| 文件管理 | |
|---|---|
| cat | 用于连接文件并打印到标准输出设备上 | 
| chattr | 用于改变存放在ext2文件系统上的文件属性 | 
| chgrp | 变更文件或目录的群组 | 
| chmod | 设置文件的权限 ugo user group others | 
| chown | 改变文件所有者 | 
| cksum | 检查文件的CRC是否正确 | 
| cmp | 用于比较两个文件是否有差异 | 
| diff | 逐行比较文件 | 
| diffstat | 根据diff的比较结果,显示统计数字 | 
| file | 辨识文件的类型 | 
| find | 用来在指定目录下查找文件 | 
| git | 文字模式下的文件管理员 | 
| gitview | 查看文件的内容,同时显示十六进制和ASCII格式的字码 | 
| indent | 调整C原始代码文件的格式 | 
| cut | 显示每行从开头算起num1到num2的文字 | 
| ln | link,建立一个同步的链接 | 
| less | 随意浏览文件,less在查看之前不会加载整个文件 | 
| locate | 查找符合条件的文档 | 
| lsattr | list attribute 显示文件属性 | 
| mattrib | 变更或显示MS-DOS文件的属性 | 
| mc | 提供一个菜单式的文件管理程序 | 
| mdel | 删除MSDOS格式的档案 | 
| mdir | 显示MS-DOS目录 | 
| mktemp | 建立temp文件,供shell script使用 | 
| more | 一页一页的显示,逐页阅读 | 
| mmove | 在MS-DOS文件系统中,移动文件或目录,或更改名称 | 
| mread | 将MS-DOS文件复制到Linux/Unix的目录中 | 
| mren | 更改MS-DOS文件或目录的名称,或是移动文件或目录 | 
| mtools | 显示mtools支持的指令, mtools是MS-DOS文件系统的工具程序 | 
| mtoolstest | 测试并显示mtools的相关设置 ,是mtools工具指令,可读取与分析mtools的配置文件 | 
| mv | 为文件或目录改名,或将文件或目录移入其他位置 | 
| od | 输出文件内容,以八进制字码呈现出来 | 
| paste | 把每个文件以列对列的方式,一列列地加以合并 | 
| patch | 修补文件 | 
| rcp | 复制远程文件或目录,remote copy | 
| rm | 删除一个文件或目录 ,remove | 
| slocate | 查找文件或目录 | 
| split | 用于建一个文件分割成较小的文件,缺省每1000行切割成一个小文件 | 
| tee | T形管道,读取标准输入,并将内容输出到文件 | 
| tmpwatch | 删除temp文件 | 
| touch | 修改文件或目录的时间属性,包括存取时间和更改时间。若文件不存在,建立一个新的文件 | 
| unmask | 制定在建立文件时预设的权限掩码 | 
| which | 查找在环境变量$PATH设置的目录里查找文件 | 
| cp | 用于复制文件或目录 | 
| whereis | 在特定目录中查找符合条件的文件 | 
| mcopy | 复制MSDOS格式文件到Linux中,或是由Linux复制MSDOS文件到磁片上 | 
| mshowfat | 显示MS-DOS文件在FAT中的记录 | 
| rhmask | 对文件进行加密和解密操作 | 
| scp | Linux之间复制文件和目录 | 
| awk | 一种处理文本文件的语言,缩写是三位创始人的family name首字母 | 
| read | 从stdin读取数值 | 
| updatedb | 创建或更新slocate/locate命令所必需的数据库文件,执行过程较长 | 
| 文档编辑 | |
| col | 过滤控制字符 | 
| colrm | 滤掉制定的行,从stdin读,写到stdout,不加参数不会过滤任何一行 | 
| comm | 比较两个已经排过序的文件 | 
| csplit | 分割文件 | 
| ed | Linux中最简单的文本编辑器,一次仅能编辑一行 | 
| egrep | 在文件内查找制定的字符串 | 
| ex | 在Ex模式下启动vim文本编辑器 | 
| fgrep | 相当于执行grep命令加上参数“-F” | 
| fmt | 编排文本文件 | 
| fold | 限制文件列宽 | 
| grep | 查找内容包括制定的范式样式的文件(推荐) | 
| ispell | 用于拼写检查程序 | 
| jed | jed是Slang所写成的程序,适合用来编辑程序原始代码 | 
| joe | 一个功能强大的全屏幕文本编辑程序 | 
| join | 将两个文件中,制定栏位内容相同的行连接起来 | 
| look | 给予它需查询的字首字符串,它会显示所有开头字符串符合该条件的单字 | 
| mtype | 模拟MS-DOS的type指令,可以显示MS-DOS文件的内容 | 
| pico | 简单易用、显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序pine而来 | 
| rgrep | 递归查找文件里符合条件的字符串 | 
| sed | 利用脚本来处理文本条件 | 
| sort | 将文本文件内容加以排序 | 
| spell | 建立拼写检查程序 | 
| tr | 转换或删除文件中的字符 | 
| expr | 用于求表达式变量的值 | 
| uniq | unique,用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用 | 
| wc | words count,计算字数 | 
| let | 是BASH中用于计算的工具 | 
| 文件传输 | |
| lprm | 将一个工作由打印机贮存列中移除 | 
| lpr | line printer,将一个或多个文件放入打印队列等待打印 | 
| lpq | 查看一个打印队列的状态 | 
| lpd | 常驻的打印机管理程序 | 
| bye | 中断FTP连线并结束程序 | 
| ftp | FTP文件传输协议 | 
| uuto | 将文件传送到远端的UUCP主机 | 
| uupick | 处理传送进来的文件 | 
| uucp | 在Unix系统之间传送文件 | 
| uucico | UUCP文件传输服务程序 | 
| tftp | 简单的文字模式ftp程序 | 
| ncftp | 文字模式ftp程序的佼佼者 | 
| ftpshut | 在指定的时间关闭FTP服务器 | 
| ftpwho | 显示目前所有以FTP登入的用户信息 | 
| ftpcount | 显示目前以FTP登入的用户人数 | 
| 磁盘管理 | |
| cd | change directory,切换当前工作目录 | 
| df | disk free 显示磁盘使用情况统计 | 
| dirs | 显示目录记录 | 
| du | disk usage,显示目录或文件的大小 | 
| edquota | 编辑用户或群组的磁盘配额,edit quota | 
| eject | 退出抽取式设备 | 
| mcd | 可在MS-DOS文件系统中切换工作目录。不加任何参数则显示目前所在的磁盘与工作目录 | 
| mdeltree | 删除MSDOS格式档案及目录 | 
| mdu | 显示MS-DOS目录所占用的磁盘空间 | 
| mkdir | make directory,建立目录 | 
| mlabel | 设定磁盘的标签 | 
| mmd | 在MS-DOS文件系统中建立目录 | 
| mrd | 删除MS-DOS文件系统中的目录 | 
| mzip | Zip/Jaz磁盘驱动器控制指令 | 
| pwd | print work directory,显示工作目录 | 
| quota | 显示磁盘已经使用的空间与限制 | 
| mount | 挂载Linux系统外的文件 | 
| mmount | 挂入MS-DOS文件系统 | 
| rmdir | 删除空的目录,?为什么不用rm? | 
| rmt | 通过进程间通信远程控制磁带机 | 
| stat | 以文字的格式显示inode的内容 | 
| tree | 以树状图列出目录的内容 | 
| umount | 卸除目前挂在Linux目录中的文件系统 | 
| ls | list,显示指定工作目录下的内容 | 
| quotacheck | 全拼的清流,检查磁盘的使用空间与限制 | 
| quotaoff | 关闭磁盘空间限制 | 
| lndir | 连接目录内容,link directory | 
| repquota | 检查磁盘空间限制的状态 | 
| quotaon | 开启磁盘空间限制 | 
| 磁盘维护 | |
| badblocks | 检查磁盘装置中损坏的区块 | 
| cfdisk | 磁盘分区 | 
| dd | 读取、转换并输出数据 | 
| e2fsck | 检查使用 Linux ext2 档案系统的partition 是否正常工作 | 
| ext2ed | ext2文件系统编辑程序 | 
| fsck | 检查与修复Linux档案系统 | 
| fsck.minix | 检查文件系统并尝试修复错误 | 
| fsconf | 设置文件系统相关功能 | 
| fdformat | 对指定的软碟机装置进行低阶格式化 | 
| hdparm | 显示与设定IDE或SCSI硬盘的参数 | 
| mformat | 对MS-DOS文件系统的磁盘进行格式化 | 
| mkbootdisk | 建立目前系统的硬盘 | 
| mkdosfs | 建立DOS文件系统 | 
| mke2fs | 建立ext2文件系统 | 
| mkfs.ext2 | 与mke2fs 相同 | 
| mkfs.msdos | 与mkdosfs相同 | 
| mkinitrd | 建立要载入ramdisk的.iso文件 | 
| mkisofs | 建立 ISO 9660 映像文件 | 
| mkswap | 设置交换区 swap area | 
| mpartition | 建立或删除MS-DOS的分区 | 
| swapon | 激活LInux中交换空间,Linux内存管理必须使用交换区来建立虚拟内存 | 
| symlinks | 维护符号连接的工具程序 | 
| sync | 数据同步,在关闭Linux时使用 | 
| mbadblocks | 检查MS-DOS文件系统的磁盘是否有损坏的磁区 | 
| mkfs.minix | 建立Minix文件系统 | 
| fsck.ext2 | 检查文件系统并尝试修复错误 | 
| fdisk | 创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表 | 
| losetup | 设置循环设备,循环设备可把文件虚拟成区块设备,得以模拟整个文件系统 | 
| mkfs | 在特定的分区上建立Linux文件系统 | 
| sfdisk | 硬盘分区工具程序 | 
| swapoff | 关闭系统交换区 | 
| 网络通讯 | 挺有用的 | 
| apachectl | 控制Apache HTTP服务器的程序 | 
| arpwatch | 监听网络上ARP的记录 | 
| dip | IP拨号连接 | 
| getty | 设置终端机模式,连线速率和管制线路 | 
| mingetty | 精简版的getty | 
| uux | 在远端的UCCP主机上执行指令 | 
| telnet | 应用层的那个telnet | 
| uulog | 显示UUCP记录文件 | 
| uustat | 显示UUCP目前的状况 | 
| ppp-off | 关闭ppp连线 | 
| netconfig | Slackware发行版内附程序,具有互动式的问答界面 | 
| nc | 设置路由器 | 
| httpd | Apache HTTP服务器程序 | 
| ifconfig | 显示或设置网络设备 | 
| minicom | 调制解调通信程序,或者说一个相当受欢迎的PPP拨号连线程序 | 
| mesg | 设置终端机的写入权限 | 
| dnsconf | 设置DNS服务器组态 | 
| wall | 将讯息传给每一个mesg设定为yes的上线使用者。 | 
| netstat | 显示网络状态 | 
| ping | ping 某个IP | 
| pppstats | 显示PPP连线状态 | 
| samba | Samba服务器控制 | 
| setserial | 设置或显示串口的相关信息 | 
| talk | 用于与其他使用者对谈 | 
| traceroute | 一步发一个回信 | 
| tty | 显示终端机连接stdin的文件名称 | 
| newaliases | 使用一个在/etc/aliases 中的档案使用者名称转换的工作 | 
| uuname | 显示UUCP远端主机 | 
| netconf | 设置各项网络功能 | 
| write | 传讯息给其他使用者 | 
| statserial | 显示串口状态 | 
| efax | 收发传真 | 
| pppsetup | 设置PPP连线 | 
| tcpdump | 倾倒网络传输数据 | 
| ytalk | 用于与其他用户交谈 | 
| cu | 连接另一个系统主机 | 
| smbd | Samba服务器程序 | 
| testparm | 测试Samba的设置是否准确无误 | 
| smbclient | 存取SMB/CIFS服务器的用户端程序 | 
| shapecfg | 管制网络设备的流量 | 
| 系统管理 | |
| adduser | 新增使用者账号或者更新预设的使用者资料 | 
| chfn | 提供使用者更改个人资讯,用于finger and mail username | 
| useradd | 建立用户账号 #神仙,这和adduser不能整合一下吗 | 
| date | 显示或设定系统的日期与时间 | 
| exit | 退出当前的shell | 
| finger | 查询一些其他使用者的资料 | 
| fwhios | 查找并显示用户信息 | 
| sleep | 将目前动作延迟一段时间 | 
| suspend | 暂停执行shell | 
| groupdel | 删除群组 | 
| groupmod | 更改群组识别码或名称 | 
| halt | if runlevel==0 or 6 ,关闭系统,else shutdown指令加上-h 取代 | 
| kill | 删除执行中的程序或工作 | 
| last | 显示用户最近登录信息 | 
| lastb | 列出登入系统失败的用户相关信息 | 
| login | 登入系统 | 
| logname | 显示用户名称 | 
| logout | 退出系统 | 
| ps | 显示当前进程的状态,process status | 
| nice | 以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序… | 
| procinfo | 显示系统状态 | 
| top | 实时显示process的动态 | 
| pstree | 将所有行程以树状图显示 | 
| reboot | 重新启动计算机 | 
| rlogin | remote login,用于远端登入 | 
| rsh | 远端登入的shell | 
| sliplogin | 将SLIP接口加入stdin | 
| screen | 多重视窗管理程序 | 
| shutdown | 关机程序,也可以用来重开机 | 
| rwho | 查看系统用户,显示局域网里所有主机的用户 | 
| sudo | 系统管理者的身份执行指令,好像是请求root授权来做 | 
| gitps | 报告程序状况 | 
| swatch | 系统监控程序 | 
| tload | 显示系统负载状况 | 
| logrotate | 管理记录文件 | 
| uname | unix name,显示系统信息 | 
| chsh | 更改使用者shell设定 | 
| userconf | 用于用户账号设置程序 | 
| userdel | 删除用户账号 | 
| usermod | 修改用户账号 | 
| vlock | 锁住虚拟终端 | 
| who | 显示系统中有哪些使用者正在上面 | 
| whoami | 显示自身用户名称 | 
| whois | 查找并显示用户信息 | 
| newgrp | 登入另一个群组 | 
| renice | 重新指定一个或多个行程的优先序 | 
| su | switch user,变更为其他使用者的身份 | 
| skill | 送个讯号给正在执行的程序 | 
| w | 得知目前登入系统的用户有哪些人,以及他们正在执行的程序 | 
| id | 显示用户的ID,以及所属群组的ID | 
| groupadd | 建立一个新的工作组,新工作组的信息将被添加到系统文件中 | 
| free | 显示内存状态 | 
| 系统设置 | |
| reset | 和test是同一个命令,用途是设定终端机的状态 | 
| clear | 清屏 | 
| alias | 设置指令的别名,几乎没有什么限制,所以命令不是你想要的时候可能是alias里有设置 | 
| dircolors | 设置ls指令在显示目录或文件时所用的色彩 | 
| aumix | 设置音效装置 | 
| bind | 显示或设置键盘按键与其相关的功能 | 
| chroot | 把根目录换成指定的目的目录 change root | 
| clock | 调整RTC时间,RTC是电脑内建的硬件时间 | 
| crontab | 定期执行程序的命令 | 
| declare | 用来声明shell变量 | 
| depmod | 分析可载入模块的相依性 | 
| dmesg | 显示开机信息 | 
| enable | 启动或关闭shell内建指令 | 
| eval | 重新运算求出参数的内容 | 
| export | 设置或显示环境变量 | 
| pwunconv | 关闭用户的投影密码,把密码从shadow文件内,重回到passwd文件里 | 
| grpconv | 开启群组的投影密码。投影密码改存在/etc下的shadow和gshadow文件内,只允许admin读取 | 
| rpm | rehat package manager ,软件包管理 | 
| insmod | install module 载入模块 | 
| kbdconfig | 设置键盘类型 | 
| lilo | 安装核心载入,开机管理程序 | 
| liloconfig | 设置核心载入,开机管理程序 | 
| lsmod | 显示已载入系统的模块 | 
| minfo | 显示MS-DOS文件系统的各项参数 | 
| set | 设置shell | 
| modprobe | 自动处理可载入模块 | 
| ntsysv | 设置系统的各种服务 | 
| mouseconfig | 设置鼠标相关参数 | 
| passwd | 更改使用者的密码 | 
| pwconv | 开启用户的投影密码 | 
| rdate | 显示其他主机的日期与时间 | 
| resize | 设置终端机视窗的大小 | 
| rmmod | 删除模块 remove module | 
| grpunconv | 关闭群组的投影密码 grp un conv | 
| modinfo | 显示kernel模块的信息 | 
| time | 量测指令执行时所需消耗的时间及系统资源等资讯 | 
| setup | 设置共用程序,打印设置,时区服务blabla | 
| sndconfig | 设置声卡 sound configure | 
| setenv | 查询或显示环境变量 | 
| setconsole | 设置系统终端 | 
| timeconfig | 设置时区 | 
| ulimit | 控制shell程序的资源 | 
| unset | 删除变量或函数 | 
| chkconfig | 检查,设置系统的各种服务 | 
| apmd | 进阶电源管理服务程序 | 
| hwclock | 显示与设定硬件时钟 | 
| mkkickstart | 建立安装的组态文件 | 
| fbset | 设置景框缓冲区 | 
| unalias | 新话,删除别名 | 
| SVGATextMode | 加强文字模式下的显示画面 | 
| gpasswd | 用于将一个用户添加到组或者从组中删除 | 
| 备份压缩 | |
| ar | 建立或修改备存文件,或者从备存文件中抽取文件 | 
| bunzip2 | .bz2文件的解压缩程序 | 
| bzip2 | .bz2文件的压缩程序 | 
| bzip2recover | 修复损坏的.bz2文件 | 
| gunzip | gunzip就是gzip的硬连接 | 
| unarj | 解压缩.arj文件 | 
| compress | 一个古老的压缩指令, .Z,现在多用gzip | 
| cpio | 备份文件 | 
| dump | 备份文件系统 | 
| uuencode | 将uuencode编码后的档案还原 | 
| gzexe | 压缩执行文件 | 
| gzip | 用于压缩文件,使用广泛 .gz | 
| lha | 压缩或解压缩文件 .lzh | 
| restore | 还原由dump备份下来的东西 | 
| tar | 备份文件 | 
| uudecode | 将uuencode编码后的档案还原 | 
| unzip | 解压 .zip文件 | 
| zip | 广泛的压缩程序 .zip | 
| zipinfo | 列出压缩文件信息 | 
| 设备管理 | |
| setleds | 设定键盘上方3个LED的状态 | 
| loadkeys | 根据一个键盘定义表改变linux键盘驱动程序转译键盘输入过程 | 
| rdev | 查询/设置内核映像文件的根设备,RAM磁盘大小或视频模式 | 
| dumpkeys | 显示键盘映射表,输出的内容可以被loadkeys命令识别,改变映射关系 | 
| MAKEDEV | 新增/dev/下的装置档案,一般而言不会需要用到这个命令 | 
| bc | 任意精度计算器语言 | 
| tail | 查看文件的内容 | 
| xargs | 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具 | 
这里只是给了一些常用命令的概览
 更具体的介绍还是查Linux命令在线手册吧~
原文:https://blog.51cto.com/u_15247503/2845585