Linux 命令大全和详细用法。
1、文件管理
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
cat | 查看和连接文件 | mread | 将MS-DOS文件复制到Linux/Unix的目录中 |
chattr | 改变文件或目录属性 | mren | 更改MS-DOS文件或目录的名称,或是移动文件或目录 |
chgrp | 普通用户改变文件所属的组 | mtools | 显示mtools支持的指令 |
chmod | 控制用户对文件的权限的命令 | mtoolstest | 测试并显示mtools的相关设置 |
chown | 设置文件所有者和文件关联组 | mv | 为文件或目录改名、或将文件或目录移入其它位置 |
cksum | 检查文件的CRC是否正确 | od | 输出文件内容 |
cmp | 比较两个文件是否有差异 | paste | 合并文件的列 |
diff | 比较文件的差异 | patch | 修补文件 |
diffstat | 根据diff的比较结果,显示统计数字 | rcp | 复制远程文件或目录 |
file | 辨识文件类型 | rm | 删除一个文件或者目录 |
find | 指定目录下查找文件和目录 | slocate | 查找文件或目录 |
git | 文字模式下的文件管理员 | split | 将一个文件分割成数个 |
gitview | 查看文件的内容 | tee | 读取标准输入的数据,并将其内容输出成文件 |
indent | 调整C原始代码文件的格式 | tmpwatch | 删除暂存文件 |
cut | 显示每行从开头算起 num1 到 num2 的文字 | touch | 修改文件或者目录的时间属性 |
ln | 为某一个文件在另外一个位置建立一个同步的链接 | umask | 指定在建立文件时预设的权限掩码 |
less | 浏览文件 | which | 查找文件 |
locate | 查找符合条件的文档 | cp | 复制文件或目录 |
lsattr | 显示文件属性 | whereis | 查找文件 |
mattrib | 变更或显示MS-DOS文件的属性 | mcopy | 复制 MSDOS 格式文件到 Linux 中 |
mc | 提供一个菜单式的文件管理程序 | mshowfat | 显示MS-DOS文件在FAT中的记录 |
mdel | 删除 MSDOS 格式的档案 | rhmask | 对文件进行加密和解密操作 |
mdir | 显示MS-DOS目录 | scp | Linux 之间复制文件和目录 |
mktemp | 建立暂存文件 | awk | 文本分析工具 |
more | 以一页一页的形式显示文件内容 | read | 从标准输入读取数值 |
mmove | 在MS-DOS文件系统中,移动文件或目录,或更改名称 | updatedb | 创建或更新 slocate/locate 命令所必需的数据库文件 |
2、文档编辑
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
col | 过滤控制字符 | join | 将两个文件中指定栏位内容相同的行连接 |
colrm | 滤掉指定的行 | look | 查询单词 |
comm | 比较两个已排过序的文件 | mtype | 显示MS-DOS文件的内容 |
csplit | 分割文件 | pico | 编辑文字文件 |
ed | 文本编辑器 | rgrep | 递归查找文件里符合条件的字符串 |
egrep | 在文件内查找指定的字符串 | sed | 利用脚本处理文本文件 |
ex | 在Ex模式下启动vim文本编辑器 | sort | 文本文件内容排序 |
fgrep | 执行 grep 指令加上参数 -F | spell | 建立拼写检查程序 |
fmt | 编排文本文件 | tr | 转换或删除文件中的字符 |
fold | 限制文件列宽 | expr | 求表达式变量的值 |
grep | 查找文件里符合条件的字符串或正则表达式 | uniq | 检查及删除文本文件中重复出现的行列 |
ispell | 拼写检查程序 | wc | 计算字数 |
jed | 编辑文本文件 | let | BASH 中用于计算的工具 |
joe | 编辑文本文件 |
3、文件传输
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
lprm | 将未送到打印机的工作取消 | uucp | 在Unix系统之间传送文件 |
lpr | 在 Linux 和 Unix 系统上用于打印文件 | uucico | UUCP文件传输服务程序 |
lpq | 查看一个打印队列的状态 | tftp | 传输文件 |
lpd | 打印机管理程序 | ncftp | 传输文件 |
bye | 中断FTP连线并结束程序 | ftpshut | 在指定的时间关闭FTP服务器 |
ftp | 设置文件系统相关功能 | ftpwho | 显示目前所有以FTP登入的用户信息 |
uuto | 将文件传送到远端的UUCP主机 | ftpcount | 显示目前以FTP登入的用户人数 |
uupick | 处理传送进来的文件 |
4、磁盘管理
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
cd | 改变当前工作目录 | quota | 显示磁盘已使用的空间与限制 |
df | 显示目前在 Linux 系统上的文件系统磁盘使用情况统计 | mount | 挂载Linux系统外的文件 |
dirs | 显示目录记录 | mmount | 挂入MS-DOS文件系统 |
du | 显示目录或文件的大小 | rmdir | 删除空目录 |
edquota | 编辑用户或群组的磁盘配额 | rmt | 通过进程间通信远程控制磁带机 |
eject | 退出抽取式设备 | stat | 显示 inode 内容 |
mcd | MS-DOS文件系统中切换工作目录 | tree | 以树状图列出目录的内容 |
mdeltree | 删除 MSDOS 格式档案及目录 | umount | 卸除文件系统 |
mdu | 显示MS-DOS目录所占用的磁盘空间 | ls | 列出当前工作目录所含的文件及子目录 |
mkdir | 创建目录 | quotacheck | 检查磁盘的使用空间与限制 |
mlabel | 设定磁盘的标签 | quotaoff | 关闭磁盘空间限制 |
mmd | 在MS-DOS文件系统中建立目录 | lndir | 连接目录内容 |
mrd | 删除MS-DOS文件系统中的目录 | repquota | 检查磁盘空间限制的状态 |
mzip | Zip/Jaz磁盘驱动器控制指令 | quotaon | 开启磁盘空间限制 |
pwd | 显示工作目录 |
5、磁盘维护
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
badblocks | 检查磁盘装置中损坏的区块 | mkinitrd | 建立要载入ramdisk的映像文件 |
cfdisk | 磁盘分区 | mkisofs | 建立ISO 9660映像文件 |
dd | 读取、转换并输出数据 | mkswap | 设置交换区 |
e2fsck | 检查使用 Linux ext2 档案系统的 partition 是否正常工作 | mpartition | 建立或删除MS-DOS的分区 |
ext2ed | ext2文件系统编辑程序 | swapon | 激活Linux系统中交换空间 |
fsck | 检查与修复 Linux 档案系统 | symlinks | 维护符号连接的工具程序 |
fsck.minix | 检查文件系统并尝试修复错误 | sync | 数据同步 |
fsconf | 设置文件系统相关功能 | mbadblocks | 检查MS-DOS文件系统的磁盘是否有损坏的磁区 |
fdformat | 对指定的软碟机装置进行低阶格式化 | mkfs.minix | 建立Minix文件系统 |
hdparm | 显示与设定硬盘的参数 | fsck.ext2 | 检查文件系统并尝试修复错误 |
mformat | 对MS-DOS文件系统的磁盘进行格式化 | fdisk | 创建和维护分区表的程序 |
mkbootdisk | 建立目前系统的启动盘 | losetup | 设置循环设备 |
mkdosfs | 建立DOS文件系统 | mkfs | 在特定的分区上建立 linux 文件系统 |
mke2fs | 建立ext2文件系统 | sfdisk | 硬盘分区工具程序 |
mkfs.ext2 | 建立ext2文件系统 | swapoff | 关闭系统交换区 |
mkfs.msdos | 建立DOS文件系统 |
6、网络通讯
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
apachectl | 控制Apache HTTP服务器的程序 | pppstats | 显示PPP连线状态 |
arpwatch | 监听网络上ARP的记录 | samba | Samba服务器控制 |
dip | IP拨号连接 | setserial | 设置或显示串口的相关信息 |
getty | 设置终端机模式 | talk | 与其他使用者对谈 |
mingetty | 精简版的getty | traceroute | 显示数据包到主机间的路径 |
uux | 在远端的UUCP主机上执行指令 | tty | 显示终端机连接标准输入设备的文件名称 |
telnet | 远端登入 | newaliases | 使用一个在 /etc/aliases 中的档案做使用者名称转换的动作 |
uulog | 显示UUCP记录文件 | uuname | 显示全部的UUCP远端主机 |
uustat | 显示UUCP目前的状况 | netconf | 设置各项网络功能 |
ppp-off | 关闭ppp连线 | write | 传讯息给其他使用者 |
netconfig | 设置网络环境 | statserial | 显示串口状态 |
nc | 设置路由器 | efax | 收发传真 |
httpd | Apache HTTP服务器程序 | pppsetup | 设置PPP连线 |
ifconfig | 显示或设置网络设备 | tcpdump | 倾倒网络传输数据 |
minicom | 调制解调器通信程序 | ytalk | 与其他用户交谈 |
mesg | 设置终端机的写入权限 | cu | 连接另一个系统主机 |
dnsconf | 设置DNS服务器组态 | smbd | Samba服务器程序 |
wall | 将讯息传给每一个 mesg 设定为 yes 的上线使用者 | testparm | 测试Samba的设置是否正确无误 |
netstat | 显示网络状态 | smbclient | 存取SMB/CIFS服务器的用户端程序 |
ping | 检测与另一个主机之间的网络连接 | shapecfg | 管制网络设备的流量 |
7、系统管理
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
adduser | 新增使用者帐号或更新预设的使用者资料 | sliplogin | 将SLIP接口加入标准输入 |
chfn | 提供使用者更改个人资讯 | screen | 多重视窗管理程序 |
useradd | 建立用户帐号 | shutdown | 进行关机程序 |
date | 显示或设定系统的日期与时间 | rwho | 查看系统用户 |
exit | 退出目前的shell | sudo | 以系统管理者的身份执行指令 |
finger | 让使用者查询一些其他使用者的资料 | gitps | 报告程序状况 |
fwhios | 查找并显示用户信息 | swatch | 系统监控程序 |
sleep | 将目前动作延迟一段时间 | tload | 显示系统负载状况 |
suspend | 暂停执行shell | logrotate | 管理记录文件 |
groupdel | 删除群组 | uname | 显示操作系统信息 |
groupmod | 更改群组识别码或名称 | chsh | 更改使用者 shell 设定 |
halt | 关闭系统 | userconf | 帐号设置程序 |
kill | 终止正在运行的进程 | userdel | 删除用户帐号 |
last | 显示用户最近登录信息 | usermod | 修改用户帐号 |
lastb | 列出登入系统失败的用户相关信息 | vlock | 锁住虚拟终端 |
login | 登入系统 | who | 显示系统中有哪些使用者正在上面 |
logname | 显示用户名称 | whoami | 显示自身用户名称 |
logout | 退出系统 | whois | 查找并显示用户信息 |
ps | 显示当前进程的状态 | newgrp | 登入另一个群组 |
nice | 更改执行程序优先级 | renice | 重新指定一个或多个行程的优先级 |
procinfo | 显示系统状态 | su | 变更为其他使用者的身份 |
top | 实时系统监控工具 | skill | 送个讯号给正在执行的程序 |
pstree | 将所有进程以树状图显示 | w | 显示目前登入系统的用户信息 |
reboot | 重新启动计算机 | id | 显示用户的ID |
rlogin | 远端登入 | groupadd | 创建一个新的工作组 |
rsh | 远端登入的Shell | free | 显示内存状态 |
8、系统设置
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
reset | 设定终端机的状态 | modprobe | 自动处理可载入模块 |
clear | 清除屏幕 | ntsysv | 设置系统的各种服务 |
alias | 设置指令的别名 | mouseconfig | 设置鼠标相关参数 |
dircolors | 设置 ls 指令在显示目录或文件时所用的色彩 | passwd | 更改使用者的密码 |
aumix | 设置音效装置 | pwconv | 开启用户的投影密码 |
bind | 显示或设置键盘按键与其相关的功能 | rdate | 显示其他主机的日期与时间 |
chroot | 改变根目录 | resize | 设置终端机视窗的大小 |
clock | 调整 RTC 时间 | rmmod | 删除模块 |
crontab | 设置周期性被执行的指令的命令 | grpunconv | 关闭群组的投影密码 |
declare | 声明 shell 变量 | modinfo | 显示kernel模块的信息 |
depmod | 分析可载入模块的相依性 | setup | 设置公用程序 |
dmesg | 显示开机信息 | sndconfig | 设置声卡 |
enable | 启动或关闭 shell 内建指令 | setenv | 查询或显示环境变量 |
eval | 重新运算求出参数的内容 | setconsole | 设置系统终端 |
export | 设置或显示环境变量 | timeconfig | 设置时区 |
pwunconv | 关闭用户的投影密码 | ulimit | 控制shell程序的资源 |
grpconv | 开启群组的投影密码 | unset | 删除变量或函数 |
rpm | 管理套件 | chkconfig | 检查、设置系统的各种服务 |
insmod | 载入模块 | apmd | 进阶电源管理服务程序 |
kbdconfig | 设置键盘类型 | hwclock | 显示与设定硬件时钟 |
lilo | 安装核心载入 | mkkickstart | 建立安装的组态文件 |
liloconfig | 设置核心载入 | fbset | 设置景框缓冲区 |
lsmod | 显示已载入系统的模块 | unalias | 删除别名 |
minfo | 显示MS-DOS文件系统的各项参数 | SVGATextMode | 加强文字模式的显示画面 |
set | 设置shell | gpasswd | 将一个用户添加到组或者从组中删除 |
time | 量测特定指令执行时所需消耗的时间及系统资源等信息 |
9、备份压缩
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
ar | 建立或修改备存文件 | gzexe | 压缩执行文件 |
bunzip2 | .bz2文件的解压缩程序 | gzip | 压缩文件 |
bzip2 | 压缩文件 | lha | 压缩或解压缩文件 |
bzip2recover | 修复损坏的.bz2文件 | restore | 还原由dump操作所备份下来的文件或整个文件系统 |
gunzip | 解压文件 | tar | 备份文件 |
unarj | 解压缩.arj文件 | uudecode | 将由 uuencode 命令生成的 ASCII 编码文件还原为原始的二进制文件 |
compress | 压缩指令 | unzip | 解压缩 .zip 格式的压缩文件 |
cpio | 备份文件 | zip | 压缩文件 |
dump | 备份文件系统 | zipinfo | 显示 .zip 压缩文件的详细信息 |
uuencode | 将二进制文件转换为 ASCII 文本格式 |
10、设备管理
命令 | 简述 | 命令 | 简述 |
---|---|---|---|
setleds | 设定键盘上方三个 LED 的状态 | dumpkeys | 显示键盘映射表 |
loadkeys | 根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输入过程 | MAKEDEV | 新增 /dev/ 下的装置档案 |
rdev | 查询/设置内核映像文件的根设备 | poweroff | 关闭计算器并切断电源 |
文章评论