Linux 命令大全


一、文件管理

​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


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注