Linux 常用命令非常丰富,涵盖了文件管理、目录操作、进程管理、网络管理等多个方面。以下是一些最基本的、最常用的Linux命令及其简要说明:
1. 文件和目录操作
- cd:切换当前目录。常用参数包括绝对路径和相对路径,以及特殊目录
.
(当前目录)和..
(上级目录)。 - pwd:显示当前工作目录的完整路径。
- ls:列出目录内容。常用参数包括
-l
(长格式显示)、-a
(显示所有文件,包括隐藏文件)、-h
(以易读的格式显示文件大小)等。 - mkdir:创建新目录。可以使用
-p
参数递归创建多级目录。 - rmdir:删除空目录。注意,它不能删除非空目录。
- cp:复制文件或目录。常用参数包括
-a
(归档复制,保留链接、文件属性,并递归复制目录)、-i
(覆盖前提示)、-r
(递归复制目录)等。 - mv:移动或重命名文件或目录。常用参数包括
-f
(强制覆盖不提示)、-i
(覆盖前提示)等。 - rm:删除文件或目录。常用参数包括
-f
(强制删除,不提示)、-i
(删除前提示)、-r
(递归删除目录及其内容)等。
2. 文件内容查看
- cat:查看文本文件内容。常用参数包括
-n
(显示行号)、-b
(对非空行编号)等。 - more:分页查看文本文件内容,支持空格键翻页。
- less:与
more
类似,但支持向前翻页和搜索功能。 - head:查看文件开头几行内容,默认显示前10行,可以通过
-n
参数指定行数。 - tail:查看文件末尾几行内容,默认显示最后10行,可以通过
-n
参数指定行数。-f
参数用于实时查看文件新增内容。
3. 文件搜索
- find:在目录树中搜索文件。支持多种搜索条件,如文件名、文件类型、修改时间等。
- grep:在文本文件中搜索匹配指定模式的行,并输出这些行。常用参数包括
-i
(忽略大小写)、-v
(反向选择,只显示不匹配的行)等。
4. 进程管理
- ps:显示当前系统中的进程状态。常用参数包括
-A
(显示所有进程)、-u
(以用户为主的格式来显示进程状况)等。 - kill:向指定进程发送信号,默认发送SIGTERM(终止信号)。可以使用
-9
参数强制杀死进程(发送SIGKILL信号)。 - top:实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
5. 系统管理
- shutdown:关机或重启系统。常用参数包括
-r
(重启)、-h
(关机)等。 - reboot:重启系统。
- halt:关闭系统,但不停电。
6. 其他常用命令
- echo:在终端显示一行文本或变量的值。
- touch:创建空文件或更改文件时间戳。
- chmod:更改文件或目录的权限。
- chown:更改文件或目录的所有者和/或所属组。
- df:显示磁盘空间使用情况。
- du:显示目录或文件的磁盘使用空间。