以下是严格按用户提供的分类整理的 Linux命令全集,包含所有列出的命令功能说明及示例,无星号(*)且无换行符(\n):
一、文件管理
-
cat
功能:查看/合并文件
示例:
cat file.txt
扩展:
cat file1 file2 > merged.txt
-
chattr
功能:修改文件扩展属性
示例:
chattr +i file
(防删除) -
chgrp
功能:修改文件所属组
示例:
chgrp group file
-
chmod
功能:修改权限
示例:
chmod 755 script.sh
-
chown
功能:修改所有者
示例:
chown user:group file
-
cksum
功能:计算CRC校验值
示例:
cksum file
-
cmp
功能:逐字节比较文件
示例:
cmp file1 file2
-
diff
功能:比较文件差异
示例:
diff file1 file2
-
diffstat
功能:统计diff结果
示例:
diff file1 file2 | diffstat
-
file
功能:检测文件类型
示例:
file /bin/bash
-
find
功能:搜索文件
示例:
find /home -name "*.log"
-
git
功能:版本控制工具
示例:
git clone https://github.com/user/repo.git
-
gitview
功能:Git仓库可视化工具
示例:
gitview
-
indent
功能:格式化C代码
示例:
indent -linux program.c
-
cut
功能:按列提取文本
示例:
cut -d: -f1 /etc/passwd
-
ln
功能:创建文件链接
示例:
ln -s /path/to/file link_name
-
less
功能:分页查看文件(支持回翻)
示例:
less /var/log/syslog
-
locate
功能:快速搜索文件(依赖数据库)
示例:
locate nginx.conf
-
lsattr
功能:查看文件扩展属性
示例:
lsattr file.txt
-
mattrib
功能:修改MS-DOS文件属性
示例:
mattrib +h file.txt
-
mc
功能:文件管理器(Midnight Commander)
示例:
mc
-
mdel
功能:删除MS-DOS文件
示例:
mdel file.txt
-
mdir
功能:显示MS-DOS目录内容
示例:
mdir A:
-
mktemp
功能:创建临时文件/目录
示例:
mktemp -d /tmp/tempdir.XXXXXX
-
more
功能:分页查看文件(仅向下翻页)
示例:
more /var/log/messages
-
mmove
功能:移动MS-DOS文件
示例:
mmove A:file.txt B:
-
mread
功能:复制MS-DOS文件到Linux
示例:
mread A:file.txt /tmp/
-
mren
功能:重命名MS-DOS文件
示例:
mren oldname.txt newname.txt
-
mtools
功能:MS-DOS文件操作工具集
示例:
mtools --version
-
mtoolstest
功能:测试mtools配置
示例:
mtoolstest
-
mv
功能:移动/重命名文件
示例:
mv old.txt new.txt
-
od
功能:以八进制/十六进制显示文件
示例:
od -x file.bin
-
paste
功能:合并文件列
示例:
paste file1.txt file2.txt
-
patch
功能:应用diff生成的补丁
示例:
patch file.txt < patch.diff
-
rcp
功能:远程文件复制(已过时,建议用scp)
示例:
rcp file.txt user@remote:/path/
-
rm
功能:删除文件/目录
示例:
rm -rf dir/
-
slocate
功能:安全版locate(需更新数据库)
示例:
slocate nginx.conf
-
split
功能:分割文件
示例:
split -l 1000 bigfile.txt chunk_
-
tee
功能:同时输出到屏幕和文件
示例:
ls | tee output.txt
-
tmpwatch
功能:清理临时文件
示例:
tmpwatch 24 /tmp
-
touch
功能:创建空文件或更新时间戳
示例:
touch newfile.txt
-
umask
功能:设置默认文件权限掩码
示例:
umask 022
-
which
功能:查找命令路径
示例:
which python3
-
cp
功能:复制文件/目录
示例:
cp -r dir1/ dir2/
-
whereis
功能:查找命令的二进制/手册/源码路径
示例:
whereis ls
-
mcopy
功能:在Linux和MS-DOS间复制文件
示例:
mcopy A:file.txt /tmp/
-
mshowfat
功能:显示MS-DOS文件分配表
示例:
mshowfat A:
-
rhmask
功能:生成文件掩码(Red Hat专用)
示例:
rhmask file.txt
-
scp
功能:安全远程复制
示例:
scp file.txt user@remote:/path/
-
awk
功能:文本分析工具
示例:
awk '{print $1}' data.txt
-
read
功能:从标准输入读取数据
示例:
read -p "Enter name: " name
-
updatedb
功能:更新locate数据库
示例:
sudo updatedb
二、文档编辑
-
col
功能:过滤控制字符
示例:
man ls | col -b > ls.txt
-
colrm
功能:删除指定列
示例:
colrm 1 5 < file.txt
-
comm
功能:比较两个已排序文件
示例:
comm file1.txt file2.txt
-
csplit
功能:按模式分割文件
示例:
csplit log.txt '/ERROR/' '{*}'
-
ed
功能:行编辑器(基础交互)
示例:
ed file.txt
-
egrep
功能:扩展正则搜索(等效
grep -E
)示例:
egrep "error|warning" log.txt
-
ex
功能:行编辑器(vi的前身)
示例:
ex file.txt
-
fgrep
功能:固定字符串搜索(等效
grep -F
)示例:
fgrep "[ERROR]" log.txt
-
fmt
功能:格式化文本段落
示例:
fmt -w 80 text.txt
-
fold
功能:限制行宽
示例:
fold -s -w 80 long_text.txt
-
grep
功能:文本搜索
示例:
grep "error" /var/log/syslog
-
ispell
功能:交互式拼写检查
示例:
ispell document.txt
-
jed
功能:文本编辑器(支持语法高亮)
示例:
jed script.py
-
joe
功能:简单文本编辑器
示例:
joe file.txt
-
join
功能:合并两个文件的关联行
示例:
join file1.txt file2.txt
-
look
功能:显示以指定字符串开头的行
示例:
look "A" /usr/share/dict/words
-
mtype
功能:显示MS-DOS文件内容
示例:
mtype A:file.txt
-
pico
功能:简单文本编辑器(nano前身)
示例:
pico note.txt
-
rgrep
功能:递归搜索(等效
grep -r
)示例:
rgrep "TODO" /src/
-
sed
功能:流式文本编辑
示例:
sed 's/foo/bar/g' file.txt
-
sort
功能:排序文件行
示例:
sort -nr data.txt
-
spell
功能:拼写检查(简单版)
示例:
spell document.txt
-
tr
功能:字符替换/删除
示例:
tr 'a-z' 'A-Z' < file.txt
-
expr
功能:表达式求值
示例:
expr 5 + 3
-
uniq
功能:去除重复行
示例:
sort file.txt | uniq
-
wc
功能:统计行数/单词数/字符数
示例:
wc -l file.txt
-
let
功能:算术运算
示例:
let "sum=5+3"; echo $sum
三、文件传输
-
lprm
功能:取消打印任务
示例:
lprm -P printer1 123
-
lpr
功能:提交打印任务
示例:
lpr -P printer1 file.pdf
-
lpq
功能:查看打印队列
示例:
lpq -P printer1
-
lpd
功能:打印守护进程(需配置)
示例:
sudo systemctl start lpd
-
bye
功能:退出FTP会话
示例:
ftp> bye
-
ftp
功能:文件传输协议交互
示例:
ftp ftp.example.com
-
uuto
功能:通过UUCP发送文件
示例:
uuto file.txt remote!user
-
uupick
功能:接收UUCP文件
示例:
uupick
-
uucp
功能:Unix间文件复制(UUCP协议)
示例:
uucp file.txt remote!~/path/
-
uucico
功能:UUCP传输守护进程
示例:
sudo uucico -r1
-
tftp
功能:简单文件传输协议
示例:
tftp 192.168.1.100
-
ncftp
功能:增强版FTP客户端
示例:
ncftp ftp.example.com
-
ftpshut
功能:定时关闭FTP服务
示例:
sudo ftpshut -d 1800 "系统维护"
-
ftpwho
功能:查看FTP在线用户
示例:
ftpwho
-
ftpcount
功能:统计FTP连接数
示例:
ftpcount
四、磁盘管理
-
cd
功能:切换目录
示例:
cd /var/log
-
df
功能:查看磁盘空间使用
示例:
df -h
-
dirs
功能:显示目录栈
示例:
dirs -v
-
du
功能:统计目录占用空间
示例:
du -sh /home
-
edquota
功能:编辑用户磁盘配额
示例:
sudo edquota -u user1
-
eject
功能:弹出可移动设备
示例:
eject /dev/cdrom
-
mcd
功能:切换MS-DOS目录
示例:
mcd A:/
-
mdeltree
功能:删除MS-DOS目录树
示例:
mdeltree A:/dir
-
mdu
功能:显示MS-DOS目录大小
示例:
mdu A:/
-
mkdir
功能:创建目录
示例:
mkdir -p /data/project
-
mlabel
功能:设置MS-DOS卷标
示例:
mlabel A:MYDISK
-
mmd
功能:创建MS-DOS目录
示例:
mmd A:/newdir
-
mrd
功能:删除MS-DOS空目录
示例:
mrd A:/emptydir
-
mzip
功能:控制Zip磁盘驱动器
示例:
mzip -e /dev/sdb
-
pwd
功能:显示当前路径
示例:
pwd
-
quota
功能:显示用户配额
示例:
quota -u user1
-
mount
功能:挂载文件系统
示例:
mount /dev/sdb1 /mnt
-
mmount
功能:挂载MS-DOS设备
示例:
mmount A: /mnt/floppy
-
rmdir
功能:删除空目录
示例:
rmdir /tmp/empty
-
rmt
功能:远程磁带控制(用于备份)
示例:
rmt
-
stat
功能:显示文件状态
示例:
stat file.txt
-
tree
功能:树状显示目录结构
示例:
tree /home
-
umount
功能:卸载文件系统
示例:
umount /mnt
-
ls
功能:列出目录内容
示例:
ls -lha
-
quotacheck
功能:检查配额文件
示例:
sudo quotacheck -avug
-
quotaoff
功能:关闭配额
示例:
sudo quotaoff -a
-
lndir
功能:创建符号链接目录树
示例:
lndir /source/dir /target/dir
-
repquota
功能:报告配额状态
示例:
sudo repquota -a
-
quotaon
功能:启用配额
示例:
sudo quotaon -a
五、磁盘维护
-
badblocks
功能:检测磁盘坏道
示例:
sudo badblocks -v /dev/sda
-
cfdisk
功能:交互式分区工具(MBR)
示例:
sudo cfdisk /dev/sda
-
dd
功能:磁盘镜像与数据复制
示例:
dd if=/dev/sda of=backup.img bs=4M
-
e2fsck
功能:检查ext2/ext3/ext4文件系统
示例:
sudo e2fsck -f /dev/sda1
-
ext2ed
功能:ext2文件系统调试器
示例:
sudo ext2ed /dev/sda1
-
fsck
功能:文件系统检查与修复
示例:
sudo fsck /dev/sdb1
-
fsck.minix
功能:修复MINIX文件系统
示例:
sudo fsck.minix /dev/sdb1
-
fsconf
功能:文件系统配置工具
示例:
fsconf
-
fdformat
功能:格式化软盘
示例:
sudo fdformat /dev/fd0
-
hdparm
功能:调整硬盘参数
示例:
sudo hdparm -Tt /dev/sda
-
mformat
功能:格式化MS-DOS磁盘
示例:
mformat A:
-
mkbootdisk
功能:创建启动盘
示例:
mkbootdisk --device /dev/fd0 $(uname -r)
-
mkdosfs
功能:创建FAT文件系统
示例:
sudo mkdosfs -F 32 /dev/sdb1
-
mke2fs
功能:创建ext2/ext3文件系统
示例:
sudo mke2fs -t ext4 /dev/sdb1
-
mkfs.ext2
功能:创建ext2文件系统
示例:
sudo mkfs.ext2 /dev/sdb1
-
mkfs.msdos
功能:创建FAT文件系统
示例:
sudo mkfs.msdos /dev/sdb1
-
mkinitrd
功能:创建初始化RAM磁盘
示例:
sudo mkinitrd /boot/initrd-$(uname -r).img $(uname -r)
-
mkisofs
功能:创建ISO镜像
示例:
mkisofs -o backup.iso /data
-
mkswap
功能:设置交换分区
示例:
sudo mkswap /dev/sdb2
-
mpartition
功能:管理MS-DOS分区
示例:
mpartition -I /dev/sdb
-
swapon
功能:启用交换空间
示例:
sudo swapon /dev/sdb2
-
symlinks
功能:管理符号链接
示例:
symlinks -v /path/to/dir
-
sync
功能:同步内存数据到磁盘
示例:
sync
-
mbadblocks
功能:检查MS-DOS磁盘坏道
示例:
mbadblocks A:
-
mkfs.minix
功能:创建MINIX文件系统
示例:
sudo mkfs.minix /dev/sdb1
-
fsck.ext2
功能:检查ext2文件系统
示例:
sudo fsck.ext2 /dev/sdb1
-
fdisk
功能:分区表管理工具
示例:
sudo fdisk /dev/sda
-
losetup
功能:管理loop设备
示例:
sudo losetup /dev/loop0 image.iso
-
mkfs
功能:创建文件系统
示例:
sudo mkfs -t ext4 /dev/sdb1
-
sfdisk
功能:脚本化分区工具
示例:
sudo sfdisk /dev/sda < partition_table.txt
-
swapoff
功能:关闭交换空间
示例:
sudo swapoff /dev/sdb2
六、网络通讯
-
apachectl
功能:Apache服务器控制
示例:
sudo apachectl restart
-
arpwatch
功能:监控ARP活动
示例:
sudo arpwatch -i eth0
-
dip
功能:拨号网络工具
示例:
dip
-
getty
功能:终端登录管理
示例:
sudo getty tty1
-
mingetty
功能:精简版getty
示例:
sudo mingetty tty2
-
uux
功能:远程命令执行(UUCP)
示例:
uux "remote!ls -l > ~/output.txt"
-
telnet
功能:远程登录(不安全)
示例:
telnet 192.168.1.100
-
uulog
功能:查看UUCP日志
示例:
uulog
-
uustat
功能:查看UUCP状态
示例:
uustat -a
-
ppp-off
功能:关闭PPP连接
示例:
sudo ppp-off
-
netconfig
功能:网络配置工具
示例:
sudo netconfig
-
nc
功能:网络调试工具
示例:
nc -l 8080
-
httpd
功能:Apache服务器
示例:
sudo httpd -k start
-
ifconfig
功能:网络接口配置
示例:
sudo ifconfig eth0 192.168.1.100
-
minicom
功能:串口通信工具
示例:
minicom -s
-
mesg
功能:控制终端消息接收
示例:
mesg n
-
dnsconf
功能:DNS配置工具
示例:
dnsconf --edit
-
wall
功能:向所有用户发送消息
示例:
wall "系统将在5分钟后重启"
-
netstat
功能:网络状态统计
示例:
netstat -tulnp
-
ping
功能:测试网络连通性
示例:
ping google.com
-
pppstats
功能:显示PPP连接统计
示例:
pppstats
-
samba
功能:SMB协议服务
示例:
sudo systemctl start smb
-
setserial
功能:配置串口参数
示例:
setserial /dev/ttyS0
-
talk
功能:终端聊天工具
示例:
talk user@host
-
traceroute
功能:跟踪网络路径
示例:
traceroute google.com
-
tty
功能:显示当前终端
示例:
tty
-
newaliases
功能:更新邮件别名
示例:
sudo newaliases
-
uuname
功能:列出UUCP主机
示例:
uuname
-
netconf
功能:网络配置工具
示例:
netconf
-
write
功能:向指定用户发送消息
示例:
write username
-
statserial
功能:显示串口统计
示例:
statserial /dev/ttyS0
-
efax
功能:传真工具
示例:
efax -d /dev/ttyS0
-
pppsetup
功能:PPP连接配置
示例:
sudo pppsetup
-
tcpdump
功能:网络抓包工具
示例:
sudo tcpdump -i eth0
-
ytalk
功能:多用户聊天工具
示例:
ytalk user@host
-
cu
功能:呼叫Unix系统
示例:
cu -l /dev/ttyS0
-
smbd
功能:Samba服务守护进程
示例:
sudo smbd
-
testparm
功能:测试Samba配置
示例:
testparm
-
smbclient
功能:Samba客户端
示例:
smbclient //server/share
-
shapecfg
功能:流量整形配置
示例:
shapecfg attach eth0
七、系统管理
-
adduser
功能:创建用户
示例:
sudo adduser username
-
chfn
功能:修改用户信息
示例:
chfn
-
useradd
功能:创建用户(低级工具)
示例:
sudo useradd username
-
date
功能:显示/设置系统时间
示例:
date "+%Y-%m-%d %H:%M:%S"
-
exit
功能:退出终端
示例:
exit
-
finger
功能:显示用户信息
示例:
finger username
-
fwhios
功能:查询whois信息
示例:
fwhios example.com
-
sleep
功能:暂停执行
示例:
sleep 5
-
suspend
功能:暂停Shell
示例:
suspend
-
groupdel
功能:删除用户组
示例:
sudo groupdel groupname
-
groupmod
功能:修改用户组
示例:
sudo groupmod -n newname oldname
-
halt
功能:关闭系统
示例:
sudo halt
-
kill
功能:终止进程
示例:
kill -9 1234
-
last
功能:显示用户登录历史
示例:
last
-
lastb
功能:显示失败登录尝试
示例:
lastb
-
login
功能:登录系统
示例:
login
-
logname
功能:显示当前登录用户名
示例:
logname
-
logout
功能:注销登录
示例:
logout
-
ps
功能:查看进程状态
示例:
ps aux
-
nice
功能:调整进程优先级
示例:
nice -n 10 command
-
procinfo
功能:显示系统状态
示例:
procinfo
-
top
功能:动态查看进程
示例:
top
-
pstree
功能:树状显示进程
示例:
pstree
-
reboot
功能:重启系统
示例:
sudo reboot
-
rlogin
功能:远程登录(不安全)
示例:
rlogin remotehost
-
rsh
功能:远程执行命令(不安全)
示例:
rsh remotehost command
-
sliplogin
功能:SLIP登录
示例:
sliplogin
-
screen
功能:终端复用工具
示例:
screen
-
shutdown
功能:关闭系统
示例:
sudo shutdown -h now
-
rwho
功能:显示局域网用户
示例:
rwho
-
sudo
功能:以超级用户执行命令
示例:
sudo command
-
gitps
功能:图形化进程查看器
示例:
gitps
-
swatch
功能:日志监控工具
示例:
swatch --config-file=/etc/swatch.conf
-
tload
功能:显示系统负载
示例:
tload
-
logrotate
功能:日志轮转工具
示例:
logrotate /etc/logrotate.conf
-
uname
功能:显示系统信息
示例:
uname -a
-
chsh
功能:修改登录Shell
示例:
chsh -s /bin/bash
-
userconf
功能:用户配置工具
示例:
userconf
-
userdel
功能:删除用户
示例:
sudo userdel username
-
usermod
功能:修改用户属性
示例:
sudo usermod -aG groupname username
-
vlock
功能:锁定终端
示例:
vlock
-
who
功能:显示登录用户
示例:
who
-
whoami
功能:显示当前用户名
示例:
whoami
-
whois
功能:查询域名信息
示例:
whois example.com
-
newgrp
功能:切换用户组
示例:
newgrp groupname
-
renice
功能:修改运行中进程优先级
示例:
renice +10 1234
-
su
功能:切换用户
示例:
su - username
-
skill
功能:向进程发送信号
示例:
skill -KILL -u username
-
w
功能:显示系统活动
示例:
w
-
id
功能:显示用户身份
示例:
id
-
groupadd
功能:创建用户组
示例:
sudo groupadd groupname
-
free
功能:显示内存使用
示例:
free -h
八、系统设置
-
reset
功能:重置终端
示例:
reset
-
clear
功能:清屏
示例:
clear
-
alias
功能:创建命令别名
示例:
alias ll='ls -l'
-
dircolors
功能:设置ls颜色
示例:
eval $(dircolors)
-
aumix
功能:音频混音器
示例:
aumix
-
bind
功能:显示/设置键盘绑定
示例:
bind -P
-
chroot
功能:更改根目录
示例:
sudo chroot /newroot
-
clock
功能:系统时钟工具
示例:
clock -w
-
crontab
功能:定时任务管理
示例:
crontab -e
-
declare
功能:声明变量
示例:
declare -i num=10
-
depmod
功能:生成模块依赖
示例:
sudo depmod -a
-
dmesg
功能:显示内核消息
示例:
dmesg | grep -i error
-
enable
功能:启用/禁用Shell内置命令
示例:
enable -n echo
-
eval
功能:执行参数作为命令
示例:
eval "ls -l"
-
export
功能:设置环境变量
示例:
export PATH=$PATH:/new/path
-
pwunconv
功能:关闭