Linux 命令大全

以下是严格按用户提供的分类整理的 ​Linux命令全集,包含所有列出的命令功能说明及示例,无星号(*)且无换行符(\n):


一、文件管理

  1. ​cat ​

    功能:查看/合并文件

    示例:cat file.txt

    扩展:cat file1 file2 > merged.txt

  2. ​chattr ​

    功能:修改文件扩展属性

    示例:chattr +i file(防删除)

  3. ​chgrp ​

    功能:修改文件所属组

    示例:chgrp group file

  4. ​chmod ​

    功能:修改权限

    示例:chmod 755 script.sh

  5. ​chown ​

    功能:修改所有者

    示例:chown user:group file

  6. ​cksum ​

    功能:计算CRC校验值

    示例:cksum file

  7. ​cmp ​

    功能:逐字节比较文件

    示例:cmp file1 file2

  8. ​diff ​

    功能:比较文件差异

    示例:diff file1 file2

  9. ​diffstat ​

    功能:统计diff结果

    示例:diff file1 file2 | diffstat

  10. ​file ​

    功能:检测文件类型

    示例:file /bin/bash

  11. ​find ​

    功能:搜索文件

    示例:find /home -name "*.log"

  12. ​git ​

    功能:版本控制工具

    示例:git clone https://github.com/user/repo.git

  13. ​gitview ​

    功能:Git仓库可视化工具

    示例:gitview

  14. ​indent ​

    功能:格式化C代码

    示例:indent -linux program.c

  15. ​cut ​

    功能:按列提取文本

    示例:cut -d: -f1 /etc/passwd

  16. ​ln ​

    功能:创建文件链接

    示例:ln -s /path/to/file link_name

  17. ​less ​

    功能:分页查看文件(支持回翻)

    示例:less /var/log/syslog

  18. ​locate ​

    功能:快速搜索文件(依赖数据库)

    示例:locate nginx.conf

  19. ​lsattr ​

    功能:查看文件扩展属性

    示例:lsattr file.txt

  20. ​mattrib ​

    功能:修改MS-DOS文件属性

    示例:mattrib +h file.txt

  21. ​mc ​

    功能:文件管理器(Midnight Commander)

    示例:mc

  22. ​mdel ​

    功能:删除MS-DOS文件

    示例:mdel file.txt

  23. ​mdir ​

    功能:显示MS-DOS目录内容

    示例:mdir A:

  24. ​mktemp ​

    功能:创建临时文件/目录

    示例:mktemp -d /tmp/tempdir.XXXXXX

  25. ​more ​

    功能:分页查看文件(仅向下翻页)

    示例:more /var/log/messages

  26. ​mmove ​

    功能:移动MS-DOS文件

    示例:mmove A:file.txt B:

  27. ​mread ​

    功能:复制MS-DOS文件到Linux

    示例:mread A:file.txt /tmp/

  28. ​mren ​

    功能:重命名MS-DOS文件

    示例:mren oldname.txt newname.txt

  29. ​mtools ​

    功能:MS-DOS文件操作工具集

    示例:mtools --version

  30. ​mtoolstest ​

    功能:测试mtools配置

    示例:mtoolstest

  31. ​mv ​

    功能:移动/重命名文件

    示例:mv old.txt new.txt

  32. ​od ​

    功能:以八进制/十六进制显示文件

    示例:od -x file.bin

  33. ​paste ​

    功能:合并文件列

    示例:paste file1.txt file2.txt

  34. ​patch ​

    功能:应用diff生成的补丁

    示例:patch file.txt < patch.diff

  35. ​rcp ​

    功能:远程文件复制(已过时,建议用scp)

    示例:rcp file.txt user@remote:/path/

  36. ​rm ​

    功能:删除文件/目录

    示例:rm -rf dir/

  37. ​slocate ​

    功能:安全版locate(需更新数据库)

    示例:slocate nginx.conf

  38. ​split ​

    功能:分割文件

    示例:split -l 1000 bigfile.txt chunk_

  39. ​tee ​

    功能:同时输出到屏幕和文件

    示例:ls | tee output.txt

  40. ​tmpwatch ​

    功能:清理临时文件

    示例:tmpwatch 24 /tmp

  41. ​touch ​

    功能:创建空文件或更新时间戳

    示例:touch newfile.txt

  42. ​umask ​

    功能:设置默认文件权限掩码

    示例:umask 022

  43. ​which ​

    功能:查找命令路径

    示例:which python3

  44. ​cp ​

    功能:复制文件/目录

    示例:cp -r dir1/ dir2/

  45. ​whereis ​

    功能:查找命令的二进制/手册/源码路径

    示例:whereis ls

  46. ​mcopy ​

    功能:在Linux和MS-DOS间复制文件

    示例:mcopy A:file.txt /tmp/

  47. ​mshowfat ​

    功能:显示MS-DOS文件分配表

    示例:mshowfat A:

  48. ​rhmask ​

    功能:生成文件掩码(Red Hat专用)

    示例:rhmask file.txt

  49. ​scp ​

    功能:安全远程复制

    示例:scp file.txt user@remote:/path/

  50. ​awk ​

    功能:文本分析工具

    示例:awk '{print $1}' data.txt

  51. ​read ​

    功能:从标准输入读取数据

    示例:read -p "Enter name: " name

  52. ​updatedb ​

    功能:更新locate数据库

    示例:sudo updatedb


二、文档编辑

  1. ​col ​

    功能:过滤控制字符

    示例:man ls | col -b > ls.txt

  2. ​colrm ​

    功能:删除指定列

    示例:colrm 1 5 < file.txt

  3. ​comm ​

    功能:比较两个已排序文件

    示例:comm file1.txt file2.txt

  4. ​csplit ​

    功能:按模式分割文件

    示例:csplit log.txt '/ERROR/' '{*}'

  5. ​ed ​

    功能:行编辑器(基础交互)

    示例:ed file.txt

  6. ​egrep ​

    功能:扩展正则搜索(等效grep -E)

    示例:egrep "error|warning" log.txt

  7. ​ex ​

    功能:行编辑器(vi的前身)

    示例:ex file.txt

  8. ​fgrep ​

    功能:固定字符串搜索(等效grep -F)

    示例:fgrep "[ERROR]" log.txt

  9. ​fmt ​

    功能:格式化文本段落

    示例:fmt -w 80 text.txt

  10. ​fold ​

    功能:限制行宽

    示例:fold -s -w 80 long_text.txt

  11. ​grep ​

    功能:文本搜索

    示例:grep "error" /var/log/syslog

  12. ​ispell ​

    功能:交互式拼写检查

    示例:ispell document.txt

  13. ​jed ​

    功能:文本编辑器(支持语法高亮)

    示例:jed script.py

  14. ​joe ​

    功能:简单文本编辑器

    示例:joe file.txt

  15. ​join ​

    功能:合并两个文件的关联行

    示例:join file1.txt file2.txt

  16. ​look ​

    功能:显示以指定字符串开头的行

    示例:look "A" /usr/share/dict/words

  17. ​mtype ​

    功能:显示MS-DOS文件内容

    示例:mtype A:file.txt

  18. ​pico ​

    功能:简单文本编辑器(nano前身)

    示例:pico note.txt

  19. ​rgrep ​

    功能:递归搜索(等效grep -r)

    示例:rgrep "TODO" /src/

  20. ​sed ​

    功能:流式文本编辑

    示例:sed 's/foo/bar/g' file.txt

  21. ​sort ​

    功能:排序文件行

    示例:sort -nr data.txt

  22. ​spell ​

    功能:拼写检查(简单版)

    示例:spell document.txt

  23. ​tr ​

    功能:字符替换/删除

    示例:tr 'a-z' 'A-Z' < file.txt

  24. ​expr ​

    功能:表达式求值

    示例:expr 5 + 3

  25. ​uniq ​

    功能:去除重复行

    示例:sort file.txt | uniq

  26. ​wc ​

    功能:统计行数/单词数/字符数

    示例:wc -l file.txt

  27. ​let ​

    功能:算术运算

    示例:let "sum=5+3"; echo $sum


三、文件传输

  1. ​lprm ​

    功能:取消打印任务

    示例:lprm -P printer1 123

  2. ​lpr ​

    功能:提交打印任务

    示例:lpr -P printer1 file.pdf

  3. ​lpq ​

    功能:查看打印队列

    示例:lpq -P printer1

  4. ​lpd ​

    功能:打印守护进程(需配置)

    示例:sudo systemctl start lpd

  5. ​bye ​

    功能:退出FTP会话

    示例:ftp> bye

  6. ​ftp ​

    功能:文件传输协议交互

    示例:ftp ftp.example.com

  7. ​uuto ​

    功能:通过UUCP发送文件

    示例:uuto file.txt remote!user

  8. ​uupick ​

    功能:接收UUCP文件

    示例:uupick

  9. ​uucp ​

    功能:Unix间文件复制(UUCP协议)

    示例:uucp file.txt remote!~/path/

  10. ​uucico ​

    功能:UUCP传输守护进程

    示例:sudo uucico -r1

  11. ​tftp ​

    功能:简单文件传输协议

    示例:tftp 192.168.1.100

  12. ​ncftp ​

    功能:增强版FTP客户端

    示例:ncftp ftp.example.com

  13. ​ftpshut ​

    功能:定时关闭FTP服务

    示例:sudo ftpshut -d 1800 "系统维护"

  14. ​ftpwho ​

    功能:查看FTP在线用户

    示例:ftpwho

  15. ​ftpcount ​

    功能:统计FTP连接数

    示例:ftpcount


四、磁盘管理

  1. ​cd ​

    功能:切换目录

    示例:cd /var/log

  2. ​df ​

    功能:查看磁盘空间使用

    示例:df -h

  3. ​dirs ​

    功能:显示目录栈

    示例:dirs -v

  4. ​du ​

    功能:统计目录占用空间

    示例:du -sh /home

  5. ​edquota ​

    功能:编辑用户磁盘配额

    示例:sudo edquota -u user1

  6. ​eject ​

    功能:弹出可移动设备

    示例:eject /dev/cdrom

  7. ​mcd ​

    功能:切换MS-DOS目录

    示例:mcd A:/

  8. ​mdeltree ​

    功能:删除MS-DOS目录树

    示例:mdeltree A:/dir

  9. ​mdu ​

    功能:显示MS-DOS目录大小

    示例:mdu A:/

  10. ​mkdir ​

    功能:创建目录

    示例:mkdir -p /data/project

  11. ​mlabel ​

    功能:设置MS-DOS卷标

    示例:mlabel A:MYDISK

  12. ​mmd ​

    功能:创建MS-DOS目录

    示例:mmd A:/newdir

  13. ​mrd ​

    功能:删除MS-DOS空目录

    示例:mrd A:/emptydir

  14. ​mzip ​

    功能:控制Zip磁盘驱动器

    示例:mzip -e /dev/sdb

  15. ​pwd ​

    功能:显示当前路径

    示例:pwd

  16. ​quota ​

    功能:显示用户配额

    示例:quota -u user1

  17. ​mount ​

    功能:挂载文件系统

    示例:mount /dev/sdb1 /mnt

  18. ​mmount ​

    功能:挂载MS-DOS设备

    示例:mmount A: /mnt/floppy

  19. ​rmdir ​

    功能:删除空目录

    示例:rmdir /tmp/empty

  20. ​rmt ​

    功能:远程磁带控制(用于备份)

    示例:rmt

  21. ​stat ​

    功能:显示文件状态

    示例:stat file.txt

  22. ​tree ​

    功能:树状显示目录结构

    示例:tree /home

  23. ​umount ​

    功能:卸载文件系统

    示例:umount /mnt

  24. ​ls ​

    功能:列出目录内容

    示例:ls -lha

  25. ​quotacheck ​

    功能:检查配额文件

    示例:sudo quotacheck -avug

  26. ​quotaoff ​

    功能:关闭配额

    示例:sudo quotaoff -a

  27. ​lndir ​

    功能:创建符号链接目录树

    示例:lndir /source/dir /target/dir

  28. ​repquota ​

    功能:报告配额状态

    示例:sudo repquota -a

  29. ​quotaon ​

    功能:启用配额

    示例:sudo quotaon -a


五、磁盘维护

  1. ​badblocks ​

    功能:检测磁盘坏道

    示例:sudo badblocks -v /dev/sda

  2. ​cfdisk ​

    功能:交互式分区工具(MBR)

    示例:sudo cfdisk /dev/sda

  3. ​dd ​

    功能:磁盘镜像与数据复制

    示例:dd if=/dev/sda of=backup.img bs=4M

  4. ​e2fsck ​

    功能:检查ext2/ext3/ext4文件系统

    示例:sudo e2fsck -f /dev/sda1

  5. ​ext2ed ​

    功能:ext2文件系统调试器

    示例:sudo ext2ed /dev/sda1

  6. ​fsck ​

    功能:文件系统检查与修复

    示例:sudo fsck /dev/sdb1

  7. ​fsck.minix ​

    功能:修复MINIX文件系统

    示例:sudo fsck.minix /dev/sdb1

  8. ​fsconf ​

    功能:文件系统配置工具

    示例:fsconf

  9. ​fdformat ​

    功能:格式化软盘

    示例:sudo fdformat /dev/fd0

  10. ​hdparm ​

    功能:调整硬盘参数

    示例:sudo hdparm -Tt /dev/sda

  11. ​mformat ​

    功能:格式化MS-DOS磁盘

    示例:mformat A:

  12. ​mkbootdisk ​

    功能:创建启动盘

    示例:mkbootdisk --device /dev/fd0 $(uname -r)

  13. ​mkdosfs ​

    功能:创建FAT文件系统

    示例:sudo mkdosfs -F 32 /dev/sdb1

  14. ​mke2fs ​

    功能:创建ext2/ext3文件系统

    示例:sudo mke2fs -t ext4 /dev/sdb1

  15. ​mkfs.ext2 ​

    功能:创建ext2文件系统

    示例:sudo mkfs.ext2 /dev/sdb1

  16. ​mkfs.msdos ​

    功能:创建FAT文件系统

    示例:sudo mkfs.msdos /dev/sdb1

  17. ​mkinitrd ​

    功能:创建初始化RAM磁盘

    示例:sudo mkinitrd /boot/initrd-$(uname -r).img $(uname -r)

  18. ​mkisofs ​

    功能:创建ISO镜像

    示例:mkisofs -o backup.iso /data

  19. ​mkswap ​

    功能:设置交换分区

    示例:sudo mkswap /dev/sdb2

  20. ​mpartition ​

    功能:管理MS-DOS分区

    示例:mpartition -I /dev/sdb

  21. ​swapon ​

    功能:启用交换空间

    示例:sudo swapon /dev/sdb2

  22. ​symlinks ​

    功能:管理符号链接

    示例:symlinks -v /path/to/dir

  23. ​sync ​

    功能:同步内存数据到磁盘

    示例:sync

  24. ​mbadblocks ​

    功能:检查MS-DOS磁盘坏道

    示例:mbadblocks A:

  25. ​mkfs.minix ​

    功能:创建MINIX文件系统

    示例:sudo mkfs.minix /dev/sdb1

  26. ​fsck.ext2 ​

    功能:检查ext2文件系统

    示例:sudo fsck.ext2 /dev/sdb1

  27. ​fdisk ​

    功能:分区表管理工具

    示例:sudo fdisk /dev/sda

  28. ​losetup ​

    功能:管理loop设备

    示例:sudo losetup /dev/loop0 image.iso

  29. ​mkfs ​

    功能:创建文件系统

    示例:sudo mkfs -t ext4 /dev/sdb1

  30. ​sfdisk ​

    功能:脚本化分区工具

    示例:sudo sfdisk /dev/sda < partition_table.txt

  31. ​swapoff ​

    功能:关闭交换空间

    示例:sudo swapoff /dev/sdb2


六、网络通讯

  1. ​apachectl ​

    功能:Apache服务器控制

    示例:sudo apachectl restart

  2. ​arpwatch ​

    功能:监控ARP活动

    示例:sudo arpwatch -i eth0

  3. ​dip ​

    功能:拨号网络工具

    示例:dip

  4. ​getty ​

    功能:终端登录管理

    示例:sudo getty tty1

  5. ​mingetty ​

    功能:精简版getty

    示例:sudo mingetty tty2

  6. ​uux ​

    功能:远程命令执行(UUCP)

    示例:uux "remote!ls -l > ~/output.txt"

  7. ​telnet ​

    功能:远程登录(不安全)

    示例:telnet 192.168.1.100

  8. ​uulog ​

    功能:查看UUCP日志

    示例:uulog

  9. ​uustat ​

    功能:查看UUCP状态

    示例:uustat -a

  10. ​ppp-off ​

    功能:关闭PPP连接

    示例:sudo ppp-off

  11. ​netconfig ​

    功能:网络配置工具

    示例:sudo netconfig

  12. ​nc ​

    功能:网络调试工具

    示例:nc -l 8080

  13. ​httpd ​

    功能:Apache服务器

    示例:sudo httpd -k start

  14. ​ifconfig ​

    功能:网络接口配置

    示例:sudo ifconfig eth0 192.168.1.100

  15. ​minicom ​

    功能:串口通信工具

    示例:minicom -s

  16. ​mesg ​

    功能:控制终端消息接收

    示例:mesg n

  17. ​dnsconf ​

    功能:DNS配置工具

    示例:dnsconf --edit

  18. ​wall ​

    功能:向所有用户发送消息

    示例:wall "系统将在5分钟后重启"

  19. ​netstat ​

    功能:网络状态统计

    示例:netstat -tulnp

  20. ​ping ​

    功能:测试网络连通性

    示例:ping google.com

  21. ​pppstats ​

    功能:显示PPP连接统计

    示例:pppstats

  22. ​samba ​

    功能:SMB协议服务

    示例:sudo systemctl start smb

  23. ​setserial ​

    功能:配置串口参数

    示例:setserial /dev/ttyS0

  24. ​talk ​

    功能:终端聊天工具

    示例:talk user@host

  25. ​traceroute ​

    功能:跟踪网络路径

    示例:traceroute google.com

  26. ​tty ​

    功能:显示当前终端

    示例:tty

  27. ​newaliases ​

    功能:更新邮件别名

    示例:sudo newaliases

  28. ​uuname ​

    功能:列出UUCP主机

    示例:uuname

  29. ​netconf ​

    功能:网络配置工具

    示例:netconf

  30. ​write ​

    功能:向指定用户发送消息

    示例:write username

  31. ​statserial ​

    功能:显示串口统计

    示例:statserial /dev/ttyS0

  32. ​efax ​

    功能:传真工具

    示例:efax -d /dev/ttyS0

  33. ​pppsetup ​

    功能:PPP连接配置

    示例:sudo pppsetup

  34. ​tcpdump ​

    功能:网络抓包工具

    示例:sudo tcpdump -i eth0

  35. ​ytalk ​

    功能:多用户聊天工具

    示例:ytalk user@host

  36. ​cu ​

    功能:呼叫Unix系统

    示例:cu -l /dev/ttyS0

  37. ​smbd ​

    功能:Samba服务守护进程

    示例:sudo smbd

  38. ​testparm ​

    功能:测试Samba配置

    示例:testparm

  39. ​smbclient ​

    功能:Samba客户端

    示例:smbclient //server/share

  40. ​shapecfg ​

    功能:流量整形配置

    示例:shapecfg attach eth0


七、系统管理

  1. ​adduser ​

    功能:创建用户

    示例:sudo adduser username

  2. ​chfn ​

    功能:修改用户信息

    示例:chfn

  3. ​useradd ​

    功能:创建用户(低级工具)

    示例:sudo useradd username

  4. ​date ​

    功能:显示/设置系统时间

    示例:date "+%Y-%m-%d %H:%M:%S"

  5. ​exit ​

    功能:退出终端

    示例:exit

  6. ​finger ​

    功能:显示用户信息

    示例:finger username

  7. ​fwhios ​

    功能:查询whois信息

    示例:fwhios example.com

  8. ​sleep ​

    功能:暂停执行

    示例:sleep 5

  9. ​suspend ​

    功能:暂停Shell

    示例:suspend

  10. ​groupdel ​

    功能:删除用户组

    示例:sudo groupdel groupname

  11. ​groupmod ​

    功能:修改用户组

    示例:sudo groupmod -n newname oldname

  12. ​halt ​

    功能:关闭系统

    示例:sudo halt

  13. ​kill ​

    功能:终止进程

    示例:kill -9 1234

  14. ​last ​

    功能:显示用户登录历史

    示例:last

  15. ​lastb ​

    功能:显示失败登录尝试

    示例:lastb

  16. ​login ​

    功能:登录系统

    示例:login

  17. ​logname ​

    功能:显示当前登录用户名

    示例:logname

  18. ​logout ​

    功能:注销登录

    示例:logout

  19. ​ps ​

    功能:查看进程状态

    示例:ps aux

  20. ​nice ​

    功能:调整进程优先级

    示例:nice -n 10 command

  21. ​procinfo ​

    功能:显示系统状态

    示例:procinfo

  22. ​top ​

    功能:动态查看进程

    示例:top

  23. ​pstree ​

    功能:树状显示进程

    示例:pstree

  24. ​reboot ​

    功能:重启系统

    示例:sudo reboot

  25. ​rlogin ​

    功能:远程登录(不安全)

    示例:rlogin remotehost

  26. ​rsh ​

    功能:远程执行命令(不安全)

    示例:rsh remotehost command

  27. ​sliplogin ​

    功能:SLIP登录

    示例:sliplogin

  28. ​screen ​

    功能:终端复用工具

    示例:screen

  29. ​shutdown ​

    功能:关闭系统

    示例:sudo shutdown -h now

  30. ​rwho ​

    功能:显示局域网用户

    示例:rwho

  31. ​sudo ​

    功能:以超级用户执行命令

    示例:sudo command

  32. ​gitps ​

    功能:图形化进程查看器

    示例:gitps

  33. ​swatch ​

    功能:日志监控工具

    示例:swatch --config-file=/etc/swatch.conf

  34. ​tload ​

    功能:显示系统负载

    示例:tload

  35. ​logrotate ​

    功能:日志轮转工具

    示例:logrotate /etc/logrotate.conf

  36. ​uname ​

    功能:显示系统信息

    示例:uname -a

  37. ​chsh ​

    功能:修改登录Shell

    示例:chsh -s /bin/bash

  38. ​userconf ​

    功能:用户配置工具

    示例:userconf

  39. ​userdel ​

    功能:删除用户

    示例:sudo userdel username

  40. ​usermod ​

    功能:修改用户属性

    示例:sudo usermod -aG groupname username

  41. ​vlock ​

    功能:锁定终端

    示例:vlock

  42. ​who ​

    功能:显示登录用户

    示例:who

  43. ​whoami ​

    功能:显示当前用户名

    示例:whoami

  44. ​whois ​

    功能:查询域名信息

    示例:whois example.com

  45. ​newgrp ​

    功能:切换用户组

    示例:newgrp groupname

  46. ​renice ​

    功能:修改运行中进程优先级

    示例:renice +10 1234

  47. ​su ​

    功能:切换用户

    示例:su - username

  48. ​skill ​

    功能:向进程发送信号

    示例:skill -KILL -u username

  49. ​w ​

    功能:显示系统活动

    示例:w

  50. ​id ​

    功能:显示用户身份

    示例:id

  51. ​groupadd ​

    功能:创建用户组

    示例:sudo groupadd groupname

  52. ​free ​

    功能:显示内存使用

    示例:free -h


八、系统设置

  1. ​reset ​

    功能:重置终端

    示例:reset

  2. ​clear ​

    功能:清屏

    示例:clear

  3. ​alias ​

    功能:创建命令别名

    示例:alias ll='ls -l'

  4. ​dircolors ​

    功能:设置ls颜色

    示例:eval $(dircolors)

  5. ​aumix ​

    功能:音频混音器

    示例:aumix

  6. ​bind ​

    功能:显示/设置键盘绑定

    示例:bind -P

  7. ​chroot ​

    功能:更改根目录

    示例:sudo chroot /newroot

  8. ​clock ​

    功能:系统时钟工具

    示例:clock -w

  9. ​crontab ​

    功能:定时任务管理

    示例:crontab -e

  10. ​declare ​

    功能:声明变量

    示例:declare -i num=10

  11. ​depmod ​

    功能:生成模块依赖

    示例:sudo depmod -a

  12. ​dmesg ​

    功能:显示内核消息

    示例:dmesg | grep -i error

  13. ​enable ​

    功能:启用/禁用Shell内置命令

    示例:enable -n echo

  14. ​eval ​

    功能:执行参数作为命令

    示例:eval "ls -l"

  15. ​export ​

    功能:设置环境变量

    示例:export PATH=$PATH:/new/path

  16. ​pwunconv ​

    功能:关闭