linux常用50条命令及常用参数

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 程序

© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容