Linux常用159个命令详细汇总,快码住~

发布时间:2024年01月08日

Linux系统有非常多的命令,以下是Linux常用的命令,这些命令可用于管理文件和目录、系统运维、进程管理、网络管理等等。

A开头

ab Apache服务器的性能测试工具
accept 指示打印系统接受发往指定目标打印机的打印任务
ack 比grep好用的文本搜索工具
alias 定义或显示别名
apachectl Apache服务器前端控制工具
apk Alpine Linux 下的包管理工具
apropos 在 whatis 数据库中查找字符串
apt-get Debian Linux发行版中的APT软件包管理工具
apt-key 管理Debian Linux系统中的软件包密钥
apt-sortpkgs Debian Linux下对软件包索引文件进行排序的工具
aptitude Debian Linux系统中软件包管理工具
ar 建立或修改备存文件,或是从备存文件中抽取文件
arch 显示当前主机的硬件架构类型
arj 用于创建和管理.ari压缩包
arp arp 命令用于显示和修改 IP 到 MAC 转换表
arpd 收集免费ARP信息
arping 通过发送ARP协议报文测试网络
arptables 管理ARP包过滤规则表
arpwatch 监听网络上ARP的记录
as 汇编语言编译器
at 在指定时间执行一个任务
atop 监控Linux系统资源与进程的工具
atq 列出当前用户的at任务列表
atrm 删除待执行任务队列中的指定任务
awk 文本和数据进行处理的编程语言
axe1 多线程下载工具

B开头

badblocks 查找磁盘中损坏的区块
base64 base64 编码/解码文件或标准输入输出.
basename 打印目录或者文件的基本名称.
batch 在系统不繁忙的时候执行定时任务
bc 算术操作精密运算工具
bg 将前台终端作业移动到后台运行
bind 显示或设置键盘按键与其相关的功能
blkid 查看块设备的文件系统类型、LABEL、 UUID等信息
blockdev 从命令行调用区块设备控制程序
bmodinfo 显示给定模块的详细信息.
break 结束for,while或until循环
builtin 执行bash内建命令
bunzip2 创一个bz2文件压缩包
bye 命令用于中断FTP连线并结束程序
bzcat 解压缩指定的.bz2文件
bzcmp 比较两个压缩包中的文件
bzdiff 直接比较两个.bz2压缩包中文件的不同
bzgrep 使用正则表达式搜索.bz2压缩包中文件
bzip2 将文件压缩成bz2格式
bzip2recover 恢复被破坏的.bz2压缩包中的文件
bzless 增强.bz2压缩包查看器
bzmore 查看bzip2压缩过的文本文件的内容

C开头

cal 显示当前日历或指定日期的日历
cancel 取消已存在的打印任务
cat 连接多个文件并打印到标准输出
cd 切换用户当前工作目录
cdrecord Linux系统下光盘刻录功能命令
chage 修改帐号和密码的有效期限
chattr 用来改变文件属性
chcon 修改对象(文件)的安全上下文
chfn 用来改变finger命令显示的信息
chgrp 用来变更文件或目录的所属群组
chkconfig 检查或设置系统的各种服务
chmod 用来变更文件或目录的权限
chown 用来变更文件或目录的拥有者或所属群组
chpasswd 批量更新用户口令的工具
chroot 把根目录换成指定的目的目录
chsh 用来更换登录系统时使用的she11
cksum 检查文件的CRC是否正确
清除当前屏幕终端上的任何信息.clear
clock 用于调整 RTC 时间
clockdiff 检测两台linux主机的时间差
cmp 比较两个文件是否有差异
co1 过滤控制字符
colrm 删除文件中的指定列
comm 按行比较两个已排序的文件
command 调用并执行指定的命令
compress 使用Lempress-Ziv编码压缩数据文件
consoletype 输出已连接的终端类型
continue 结束本次循环,继续执行下一个for,while或until循环
convertquota 把老的配额文件转换为新的格式
cp 将源文件或目录复制到目标文件或目录中
cpio 用来建立、还原备份档的工具程序
crontab 提交和管理用户的需要周期性执行的任务
csplit 将一个大文件分割成小的碎片文件
cu 用于连接另一个系统主机
cupsdisable 停止指定的打印机
cupsenable 启动指定的打印机
cur1 利用URL规则在命令行下工作的文件传输工具
cut 连接文件并打印到标准输出设备上
  1. ls:列出目录内容
  2. cd:切换目录
  3. pwd:显示当前工作目录
  4. mkdir:创建目录
  5. rmdir:删除目录
  6. touch:创建文件
  7. rm:删除文件
  8. cp:复制文件
  9. mv:移动/重命名文件
  10. cat:显示文件内容
  11. more:按页显示文件内容
  12. less:与more类似,但更强大
  13. head:显示文件头部
  14. tail:显示文件尾部
  15. grep:在文件中查找指定内容
  16. find:按照条件查找文件
  17. chmod:修改文件权限
  18. chown:修改文件所有者和所属组
  19. chgrp:修改文件所属组
  20. ln:创建链接文件
  21. tar:归档和压缩文件
  22. gzip:压缩文件
  23. gunzip:解压缩文件
  24. top:实时显示系统资源使用情况
  25. ps:查看系统进程状态
  26. kill:终止进程
  27. uname:显示系统信息
  28. ifconfig:显示和配置网络接口
  29. ping:测试网络连接
  30. wget:下载文件
  31. curl:用URL方式传输数据
  32. ssh:远程登录另一台机器
  33. scp:远程复制文件
  34. ssh-keygen:生成SSH密钥
  35. ssh-copy-id:复制SSH密钥到远程机器
  36. netstat:显示网络状态
  37. route:查看和修改路由表
  38. iptables:配置防火墙规则
  39. dig:DNS查询工具
  40. df:显示磁盘空间使用情况
  41. du:显示文件和目录的磁盘使用情况
  42. mount:挂载文件系统
  43. umount:卸载文件系统
  44. fdisk:磁盘分区工具
  45. mkfs:格式化文件系统
  46. fsck:文件系统检查和修复工具
  47. su:切换用户
  48. sudo:以超级用户权限执行命令
  49. useradd:创建用户
  50. userdel:删除用户
  51. passwd:修改用户密码
  52. chroot:改变根文件系统的根目录
  53. reboot:重新启动系统
  54. halt:关机
  55. shutdown:安全地停止系统
  56. apt-get:Debian/Ubuntu包管理工具
  57. yum:CentOS/RHEL包管理工具
  58. wget:下载文件
  59. curl:命令行工具,用于发送请求
  60. uname:显示当前操作系统的信息
  61. df:显示文件系统的磁盘空间使用情况
  62. du:估算目录的磁盘空间使用情况
  63. ps:显示当前运行的进程状态
  64. top:动态显示进程的详细信息
  65. free:显示系统内存的使用情况
  66. netstat:显示网络连接、路由表和网络接口的信息
  67. ifconfig:显示和配置网络接口的信息
  68. ping:测试网络连接的可用性
  69. traceroute:跟踪网络数据包的路径
  70. iptables:用于配置和管理防火墙规则
  71. grep:在文件中查找指定模式的字符串
  72. find:按照指定条件查找文件和目录
  73. tar:归档和压缩文件
  74. gzip:压缩文件
  75. gunzip:解压缩文件
  76. sed:流编辑器,用于对文本进行处理和转换
  77. awk:以文本为输入,对文本进行处理和报告
  78. cut:将输入的每一行按指定字符分割,输出特定字段
  79. sort:对输入进行排序
  80. diff:对比文件或目录的差异
  81. patch:应用补丁到文件中
  82. vi/vim:文本编辑器
  83. nano:文本编辑器
  84. chmod:修改文件或目录的权限
  85. chown:修改文件或目录的所有者
  86. chgrp:修改文件或目录的所属组
  87. ln:创建硬链接或符号链接
  88. scp:在本地和远程之间复制文件
  89. rsync:在本地和远程之间同步文件和目录
  90. ssh:远程登录另一台机器
  91. ssh-keygen:生成SSH密钥
  92. ssh-copy-id:复制SSH密钥到远程机器
  93. netcat:网络工具,用于读取和写入网络连接
  94. telnet:远程登录另一台机器
  95. ftp:文件传输协议,用于在客户端和服务器之间进行文件传输
  96. lsof:列出系统打开的文件
  97. watch:在终端中以指定的时间间隔执行命令
  98. wc:统计文件中的行、单词和字符数
  99. kill:终止进程
  100. shutdown:安全地停止系统
  101. reboot:重新启动系统
  102. install:安装软件包到指定的目录
  103. uname:显示系统信息
  104. date:显示或设置系统日期和时间
  105. time:统计命令执行的时间
  106. halt:关机
  107. init:进程管理器
  108. runlevel:显示当前运行级别
  109. mount:挂载文件系统
  110. umount:卸载文件系统
  111. df:显示磁盘空间使用情况
  112. du:显示文件和目录的磁盘使用情况
  113. lspci:显示PCI设备信息
  114. lsusb:显示USB设备信息
  115. dmesg:显示系统启动信息
  116. set:设置或显示环境变量
  117. unset:删除环境变量
  118. export:导出环境变量到子进程
  119. source:读取并执行指定文件中的命令
  120. alias:创建别名命令
  121. history:显示或操作命令历史记录
  122. man:帮助文档
  123. info:帮助文档
  124. whatis:查看命令的简要描述
  125. apropos:查找命令的描述
  126. locate:快速查找文件
  127. updatedb:更新文件数据库
  128. chsh:修改用户的默认shell
  129. chfn:修改用户的个人信息
  130. chage:修改用户的账户有效期限
  131. finger:显示用户信息
  132. who:显示当前登录的用户
  133. w:显示当前登录的用户和他们正在做的事情
  134. groups:显示用户所属组的信息
  135. su:切换用户
  136. sudo:以超级用户权限执行命令
  137. useradd:创建用户
  138. userdel:删除用户
  139. passwd:修改用户密码
  140. groupadd:创建组
  141. groupdel:删除组
  142. gpasswd:管理组密码
  143. newgrp:切换组
  144. setfacl:设置文件ACL
  145. getfacl:获取文件ACL
  146. crontab:管理用户的定时任务
  147. at:管理一次性任务
  148. bg:将任务放到后台执行
  149. fg:将任务放到前台执行
  150. jobs:列出当前任务
  151. nohup:使命令在后台运行,并忽略挂断信号
  152. screen:虚拟终端管理器
  153. time:统计命令执行的时间
  154. watch:在终端中显示命令的输出
  155. script:记录和回放终端会话
  156. last:显示用户的登录历史记录
  157. uptime:显示系统的运行时间
  158. whoami:显示当前登录的用户名
  159. id:显示当前用户的
文章来源:https://blog.csdn.net/weixin_43392676/article/details/135455868
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。