1. ls :
– 参数:-a(显示所有文件,包括隐藏文件)
-l(以长格式显示文件信息)
-h(以易读的方式显示文件大小)
-R(递归显示子目录内容)。
– 用法解释:“-a”可以列出包括以“.”开头的隐藏文件;“-l”会显示文件的详细信息,如权限、所有者、大小等;“-h”使文件大小以更直观的单位显示,如 K、M、G;“-R”可以递归地列出目录及其子目录中的所有文件。
2. cd :
– 用法解释:直接跟目录路径,用于切换当前工作目录。
3. pwd :
– 用法解释:显示当前所在的工作目录路径。
4. mkdir :
– 参数:-p(递归创建目录)
-m(设置目录权限)
-v(显示创建过程)。
– 用法解释:“-p”可以创建多级目录,若上级目录不存在也会一并创建;“-m”用于在创建目录时指定权限;“-v”会显示创建目录的详细过程。
5. rmdir :
– 用法解释:用于删除空目录。
6. touch :
– 参数:-a(仅改变访问时间)
-m(仅改变修改时间)
-t(指定时间戳)。
– 用法解释:“-a”只更改文件的访问时间;“-m”只更改文件的修改时间;“-t”后接特定时间戳格式,用于指定特定的时间来更新文件时间。
7. cp :
– 参数:-r(递归复制目录)
-i(交互式复制,覆盖前询问)
-p(保留文件属性)
-v(显示复制过程)。
– 用法解释:“-r”用于复制目录及其内容;“-i”在覆盖目标文件之前询问用户;“-p”可以保留文件的原始属性,如权限、所有者等;“-v”显示复制的详细过程。
8. mv :
– 参数:-i(交互式移动,覆盖前询问)
-f(强制移动,不询问)
-v(显示移动过程)。
– 用法解释:“-i”在移动文件覆盖目标位置已有文件时询问用户;“-f”强制移动,不进行任何询问;“-v”显示移动的详细过程。
9. rm :
– 参数:-r(递归删除目录)
-f(强制删除,不询问)
-i(交互式删除,询问)
-v(显示删除过程)。
– 用法解释:“-r”用于删除目录及其内容;“-f”强制删除,不进行任何询问;“-i”在删除文件之前询问用户;“-v”显示删除的详细过程。
10. cat :
– 参数:-n(显示行号)
-b(显示行号,但只对非空行编号)
-s(压缩连续的空行)
-E(在每行末尾显示“$”)。
– 用法解释:“-n”为文件中的所有行编号;“-b”只对非空行编号;“-s”将连续的多个空行压缩为一个空行;“-E”在每行末尾添加“$”符号,方便查看行尾。
11. more :
– 用法解释:用于分页查看文件内容,按空格键翻页,按回车键逐行查看,按“q”退出。
12. less :
– 参数:-N(显示行号)
-i(忽略大小写搜索)
-m(显示百分比)
-P(设置提示信息)。
– 用法解释:“-N”显示文件内容的行号;“-i”在搜索时忽略大小写;“-m”在屏幕底部显示已查看内容的百分比;“-P”可以自定义提示信息。
13. head :
– 参数:-n(指定显示的行数)。
– 用法解释:“-n”后接数字,用于指定显示文件开头的行数,默认显示前十行。
14. tail :
– 参数:-n(指定显示的行数)
-f(实时跟踪文件末尾)。
– 用法解释:“-n”后接数字,指定显示文件末尾的行数;“-f”用于实时跟踪文件的末尾,当文件有新内容添加时,会实时显示在屏幕上。
15. grep :
– 参数:-i(忽略大小写)
-v(反向匹配)
-n(显示行号)
-r(递归搜索)。
– 用法解释:“-i”在搜索时忽略大小写;“-v”显示不包含匹配模式的行;“-n”在输出结果中显示匹配行的行号;“-r”可以递归地在目录及其子目录中的所有文件中进行搜索。
16. find :
– 参数:-name(按文件名查找)
-type(按文件类型查找)
-size(按文件大小查找)
-exec(对找到的文件执行命令)。
– 用法解释:“-name”后接文件名模式,用于按文件名查找文件;“-type”后接文件类型,如“d”表示目录,“f”表示普通文件;“-size”后接文件大小的条件,如“+10M”表示大于 10M 的文件;“-exec”后接命令,对找到的文件执行特定命令。
17. locate :
– 用法解释:快速查找文件,它依赖于预先建立的文件数据库,查找速度较快。
18. chmod :
– 参数:-R(递归更改权限)
-v(显示详细过程)
-u(设置用户权限)
-g(设置组权限)。
– 用法解释:“-R”可以递归地更改目录及其子目录中所有文件的权限;“-v”显示权限更改的详细过程;“-u”、“-g”分别用于单独设置用户和组的权限。
19. chown :
– 参数:-R(递归更改所有者)
-v(显示详细过程)。
– 用法解释:“-R”可以递归地更改目录及其子目录中所有文件的所有者;“-v”显示更改所有者的详细过程。
20. ps :
– 参数:-aux(显示所有进程详细信息)
-ef(以全格式显示进程信息)
-u(按用户显示进程)。
– 用法解释:“-aux”显示系统中所有进程的详细信息;“-ef”以全格式显示进程信息,包括进程 ID、父进程 ID、启动时间等;“-u”后接用户名,显示特定用户的进程。
21. top :
在top界面中,可以使用以下交互式命令来调整显示方式
h:显示帮助
k:终止进程,提示输入要终止的进程 ID。
q:退出 top。
r:改变进程的优先级 (renice)。
s:设置刷新间隔时间(以秒为单位)。
P:按 CPU 使用率排序(默认)。
M:按内存使用率排序。
T:按运行时间排序。
1:切换显示每个 CPU 的状态。
– 用法解释:动态查看系统进程信息,包括 CPU、内存使用情况等,可以按特定键进行交互操作。
22. kill :
– 参数:-9(强制终止进程)
-s(发送特定信号)
-l(列出所有信号)。
– 用法解释:“-9”表示强制终止进程;“-s”后接信号名称或编号,向进程发送特定信号;“-l”列出所有可用的信号。
23. ifconfig (或 ip addr ):
– 用法解释:用于查看网络接口配置信息,如 IP 地址、子网掩码等。
24. ping :
– 参数:-c(指定发送的数据包数量)
-i(指定发送数据包的时间间隔)
-s(指定数据包大小)。
– 用法解释:“-c”后接数字,指定发送的数据包数量;“-i”后接时间间隔,用于指定发送数据包的时间间隔;“-s”后接数据包大小,指定发送的数据包大小。
25. ssh :
– 参数:-p(指定端口号)
-i(指定私钥文件)
-v(详细模式)。
– 用法解释:“-p”后接端口号,用于指定连接的端口;“-i”后接私钥文件路径,用于使用特定的私钥进行身份验证;“-v”开启详细模式,显示连接过程的详细信息。
26. scp :
– 参数:-P(指定端口号)
-r(递归复制目录)
-i(指定私钥文件)
-v(详细模式)。
– 用法解释:“-P”后接端口号,用于指定连接的端口;“-r”递归复制目录;“-i”后接私钥文件路径,用于使用特定的私钥进行身份验证;“-v”开启详细模式,显示复制过程的详细信息。
27. tar :
– 参数:-c(创建打包文件)、-x(解包文件)、-v(显示详细过程)、-f(指定打包文件名)。
– 用法解释:“-c”用于创建打包文件;“-x”用于解包文件;“-v”显示打包或解包的详细过程;“-f”后接文件名,用于指定打包文件名。
28. zip / unzip :
– 参数:-r(递归压缩/解压目录)
-q(安静模式,不显示压缩过程)
-o(覆盖已有文件)。
– 用法解释:“-r”用于递归压缩或解压目录;“-q”在压缩或解压时不显示过程信息;“-o”在解压时覆盖已有文件。
29. df :
– 参数:-h(以易读的方式显示磁盘空间)
-T(显示文件系统类型)
-i(显示 inode 使用情况)。
– 用法解释:“-h”使磁盘空间大小以更直观的单位显示,如 K、M、G;“-T”显示文件系统的类型;“-i”显示 inode 的使用情况。
30. du :
– 参数:-h(以易读的方式显示文件大小)
-s(显示总和)
-c(显示总计)。
– 用法解释:“-h”使文件大小以更直观的单位显示;“-s”只显示每个参数的总计;“-c”显示所有参数的总计。
31. mount / umount :
– 用法解释:“mount”用于挂载文件系统,“umount”用于卸载文件系统。
32. sudo :
– 用法解释:以超级用户权限执行命令。
33. su :
– 参数:-(切换到 root 用户并加载环境变量)
-l(切换用户并加载目标用户环境变量)。
– 用法解释:直接“su”切换到 root 用户,但不加载环境变量;“-”切换到 root 用户并加载环境变量;“-l”切换到指定用户并加载该用户的环境变量。
34. passwd :
– 用法解释:用于修改用户密码。
35. history :
– 用法解释:查看命令历史记录。
36. echo :
– 参数:-n(不输出换行符)
-e(解释转义字符)。
– 用法解释:“-n”使输出不换行;“-e”可以解释转义字符,如“\n”表示换行。
37. man :
– 用法解释:查看命令手册。
38. wget :
– 参数:-O(将下载内容保存为指定文件名)
-c(断点续传)
-b(后台下载)。
– 用法解释:“-O”后接文件名,将下载的内容保存为指定文件名;“-c”可以在下载中断后进行断点续传;“-b”在后台进行下载。
39. curl :
– 参数:-o(将下载内容保存为指定文件名)
-L(跟随重定向)
-I(只显示 HTTP 头信息)。
– 用法解释:“-o”后接文件名,将下载的内容保存为指定文件名;“-L”跟随 HTTP 重定向;“-I”只显示 HTTP 头信息。
40. vim (或其他文本编辑器):
– 用法解释:用于编辑文件,有多种模式和命令。
41. hostname :
– 用法解释:查看主机名。
42. date :
+FORMAT:指定输出格式。格式可以包含普通字符和如下特殊序列:
%Y:四位数年份 (例如:2023)
%m:两位数月份 (例如:01 到 12)
%d:两位数日期 (例如:01 到 31)
%H:两位数小时(24 小时制)
%M:两位数分钟
%S:两位数秒
%A:星期几的全名
%a:星期几的缩写
%B:月份的全名
%b:月份的缩写
– 用法解释:查看或设置日期。
43. uptime :
– 用法解释:查看系统运行时间。
44. who :
– 用法解释:查看当前登录用户。
45. groups :
– 用法解释:查看用户所属组。
46. clear :
– 用法解释:清屏。
47. ln :
– 参数:-s(创建软链接)
-v(显示详细过程)。
– 用法解释:“-s”创建软链接;“-v”显示创建链接的详细过程。
48. diff :
– 参数:-u(以统一格式显示差异)
-r(递归比较目录)
-N(将不存在的文件视为空文件进行比较)。
– 用法解释:“-u”以统一格式显示两个文件的差异,便于阅读;“-r”可以递归地比较目录中的文件;“-N”在比较时,将不存在的文件视为空文件进行处理。
49. sed :
– 参数:-i(直接修改文件)
-n(不输出模式空间内容,仅显示匹配行)
-e(执行多个编辑命令)。
– 用法解释:“-i”直接修改文件内容而不是输出到屏幕;“-n”在处理文件时,不输出模式空间的内容,仅在使用“p”命令时显示匹配的行;“-e”可以执行多个编辑命令。
50. awk :
– 参数:-F(指定分隔符)
-v(定义变量)
-f(从文件中读取 awk 程序)。
– 用法解释:“-F”后接分隔符,用于指定输入文件的字段分隔符;“-v”用于定义变量;“-f”后接文件名,从文件中读取 awk 程序
暂无评论内容