目录

Linux-命令大全

/weixin_miniapp.png

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​
    功能:关闭

/weixin_miniapp.png