Linux常用命令大全 cd ls mkdir touch等
### Linux常用命令详解 #### 1. `cd` 命令 - **用途**:改变用户当前工作目录。 - **语法**: - `cd`:进入当前用户的家目录。 - `cd <目录名>`:进入指定的目录。 - `cd ..`:返回上一级目录。 - `cd /`:直接回到根目录。 #### 2. `ls` 命令 - **用途**:列出当前目录下的文件及目录。 - **语法**: - `ls`:列出当前目录下的文件和目录(默认不显示隐藏文件)。 - `ls -a`:列出当前目录下的所有文件和目录,包括隐藏文件。 - `ls -l`:以长格式列出当前目录下的文件和目录,包括权限、所有者、大小等详细信息。 #### 3. `whoami` 命令 - **用途**:显示当前登录的用户名。 - **语法**: - `whoami`:显示当前用户的用户名。 #### 4. `date` 命令 - **用途**:显示系统当前的时间和日期。 - **语法**: - `date`:显示当前的日期和时间。 #### 5. `clear` 命令 - **用途**:清空终端屏幕。 - **语法**: - `clear`:清除终端屏幕上的内容。 #### 6. `mkdir` 命令 - **用途**:创建新的目录。 - **语法**: - `mkdir <目录名>`:创建指定名称的新目录。 #### 7. `touch` 命令 - **用途**:创建新文件或更新现有文件的时间戳。 - **语法**: - `touch <文件名>`:创建一个空文件或更新现有文件的时间戳。 #### 8. `passwd` 命令 - **用途**:更改用户的密码。 - **语法**: - `passwd`:更改当前用户的密码。 - `passwd <用户名>`:更改指定用户的密码。 #### 9. `useradd` 和 `userdel` 命令 - **用途**: - `useradd`:创建新用户账户。 - `userdel`:删除用户账户。 - **语法**: - `useradd <用户名>`:创建新用户。 - `userdel -r <用户名>`:删除用户及其家目录。 #### 10. `pwd` 命令 - **用途**:显示当前工作目录的完整路径。 - **语法**: - `pwd`:显示当前所在路径。 #### 11. `rm` 命令 - **用途**:删除文件或目录。 - **语法**: - `rm -rf <文件名或目录名>`:强制删除文件或目录。 #### 12. `mv` 命令 - **用途**:移动文件或目录,也可以用于重命名文件。 - **语法**: - `mv <源地址> <目标地址>`:移动文件或目录。 #### 13. `cp` 命令 - **用途**:拷贝文件或目录。 - **语法**: - `cp <源地址> <目标地址>`:拷贝文件。 - `cp -r <源地址> <目标地址>`:递归拷贝目录及其子目录和文件。 #### 14. `scp` 命令 - **用途**:在不同主机之间安全地拷贝文件。 - **语法**: - `scp -r <源地址> <目标地址>`:拷贝文件或目录。 - 示例:`scp -r root@192.168.11.200:/root/LINUX*.* /abc/` - 示例:`scp /root/桌面/abc.* root@192.168.11.200:/root/` - **注意事项**: - 需要知道远程PC的用户名、密码、IP地址以及存放文件的路径。 - 在使用前需确保网络连接正常,并正确配置了远程主机的网络设置。 - `scp`命令需要先进行网络配置,包括设置IP地址、激活网卡等。 #### 15. `history` 命令 - **用途**:查看命令历史记录。 - **语法**: - `history`:列出命令历史。 - `!数字`:执行历史记录中的某一条命令。 - `!$`:引用上一个命令的最后一个参数。 - `!字符串`:搜索最近一个以指定字符串开头的历史命令。 #### 16. `alias` 命令 - **用途**:为命令定义别名。 - **语法**: - `alias`:列出当前已定义的所有别名。 - `alias <别名>=<命令>`:定义别名。 - `unalias <别名>`:删除别名。 #### 17. 获取帮助 - **语法**: - `命令 --help`:获取命令的帮助信息。 - `man 命令`:获取命令的手册页。 #### 18. `cat` 命令 - **用途**:查看文件内容。 - **语法**: - `cat <文件名>`:显示文件内容。 - `cat -b <文件名>`:显示文件内容并对非空白行进行编号。 - `cat -n <文件名>`:显示文件内容并对所有行进行编号。 ### 示例 以下是一些使用`cat`命令的示例: - `[root@localhost ~]# cat /etc/yum.conf`:查看 `/etc/` 目录下的 `yum.conf` 文件内容。 - `[root@localhost ~]# cat -b /etc/yum.conf`:查看 `/etc/` 目录下的 `yum.conf` 内容,并对非空白行进行编号。 - `[root@localhost ~]# cat -n /etc/yum.conf`:查看 `/etc/` 目录下的 `yum.conf` 内容,并对所有行进行编号。 - `[root@localhost ~]# cat /etc/fstab /etc/profile`:同时查看 `/etc/fstab` 和 `/etc/profile` 两个文件的内容。 以上就是关于Linux常用命令的一些详细介绍,这些命令对于日常的系统管理和维护非常有用。熟练掌握它们可以帮助您更高效地完成任务。