文本编辑支持
- awk 一种模式向导的文本扫描分析处理语言(工具)
- ex 以Ex模式启动Vim,相当于
vim -E
或 vim 中使用Q
指令 - egrep / fgrep 相当于
grep
+-E
或-F
参数,使用扩展正则或静态匹配 - pico / nano / joe / jed / emacs 文本编辑器
- look 二分法查找文件中特定前缀字符串开头的行,或查找内置字典的单词
- ispell / spell 使用字典检查指定文件内的单词拼写
- sed 使用指定Script脚本批处理文本文件
- join 联合俩文件中的相同Key字段的其他数据,类似数据库的 join
- sort 文本文件内容排序,以行作为单位
- uniq 检查、过滤文件中重复的行,要求文件已经过排序
- tr 替换、删除指定文本字符,操作数据来源于标准输入
- expr 运行时解析运算指定表达式,可用于字符串分析和数学计算
- let 计算变量表达式
- col 过滤控制字符,常用于管道过滤 man 手册另存文件,如
man command | col -b > txt
- colrm 移除一个指定区间的字符串子集
- comm 比较俩文件的差异,要求文件已经过排序
- csplit 根据指定行号或正则表达式,切割文件
网络支持
UUCP网络
uuto、uupick、uucp、uucico、uux、uulog、uustat、uuname
FTP网络
ftp、tftp、ncftp、ftpshut、ftpwho、ftpcount、bye
服务器
- httpd Apache HTTP服务器程序
- apachectl 控制Apache HTTP服务器
- smbd Samba服务器
- samba 控制、访问Samba服务器
- testparm 简单测试Samba的配置文件
- smbclient 存取SMB/CIFS服务器的用户端程序
- whois 查找 Network Solutions / NIC 的 WHOIS 数据库中记录的指定域名信息
- fwhois 以 finger 命令方式查找 WHOIS 记录的域名信息
网络状态配置
- netconf 设置各项网络功能
- netconfig 交互式设置网络环境
- ifconfig 显示或设置网络设备
- dnsconf 设置DNS服务器组态
- netstat 显示整个Linux系统的网络状态
- pppstats 显示PPP连线状态
- statserial 显示串口状态
通讯
- dip IP拨号连接
- minicom PPP拨号连线程序
- telnet / rlogin / rsh /ssh 远程登录
- cu 连接另一个系统主机
- nc TCP/UDP连接、监听工具
- arpwatch 监听网络上ARP的记录
- tcpdump 转存网络数据状态
- shapecfg 管制网络设备的流量
- ping 使用ICMP传输协议ping检测主机工作状态
- traceroute 追踪网络数据包的路由途径
- getty 设置终端机模式,连线速率和管制线路
- mingetty 精简版的getty,适用于本机上的登入程序
- tty 显示当前终端连接标准输入设备的文件名称
- mesg 设置终端机的写入权限,设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上
- write 发送信息给其他使用者(需要 mesg 设定为 yes)
- wall 广播信息给其他所有使用者(需要 mesg 设定为 yes)
- talk 与其他使用者对谈
- efax 收发传真
压缩打包
- uuencode / uudecode 用于早期UNIX的二进制-字元转换程序,类似B64
- compress / uncompress 古老的Z压缩、解压程序,现已由gzip替代
- bzip2 / bunzip2 / bzip2recover bz2压缩、解压、损坏恢复程序
- gzip / gunzip / gzexe gz压缩、解压程序,和可执行文件自解压压缩程序
- zip / unzip / zipinfo zip压缩、解压、查看压缩包文件信息程序
- lha lzh压缩、解压程序
- dump / restore 文件系统(分区)备份、恢复程序
- tar 通用文件打包、解包程序
- cpio 打包、解包、文件更新维护程序,比tar更全面也更复杂,兼容tar格式
磁盘维护
- badblocks 扫描磁盘坏块
- gparted 类似分区魔术师的图形化磁盘分区程序
- cfdisk 交互式磁盘分区程序(推荐)
- fdisk 询问式磁盘分区程序
- sfdisk 非交互式磁盘分区程序,专为黑客设计
- mlabel 显示或设置磁盘标签
- dd 扇区级的数据备份、拷贝、创建镜像文件,对象通常为整个分区或物理磁盘
- e2fsck 检查使用 Linux ext2 档案系统的 partition 是否正常工作
- fsck 检查与修复文件系统,支持 hfs、msdos、exfat、udf 等多种格式
- hdparm 显示与设定硬盘的参数(使用模式、硬件规格等)
- mkbootdisk 建立当前系统启动盘
- mkdosfs 建立DOS文件系统
- mke2fs 建立ext2文件系统
- mkfs 建立指定的文件系统
- mkisofs 建立ISO镜像文件,用于刻录光盘
- mkswap 设置交换区(虚拟内存)
- swapon / swapoff 激活、关闭swap交换区
- sync 同步磁盘缓存,立即写入硬盘,常在关闭系统时使用
- losetup 创建、卸载loop设备文件(仿真设备),常用于挂载镜像文件
- quotacheck 扫描统计磁盘中用户文件数据并构建磁盘配额表(配置文件)
- quotaon / quotaoff 启用、禁用磁盘配额服务
- quota 显示当前用户的磁盘配额使用情况
- repquota 显示所有用户的磁盘配额使用情况
- edquota 编辑用户、群组的磁盘配额
- stat 显示文件的 inode 内容
C编程支持
- gitview 观看文件的内容,同时显示十六进制和ASCII格式的字码
- indent 格式化代码
打印机支持
- lpr 将一个或多个文件放入打印队列等待打印
- lprm 将一个工作由打印机贮列中移除
- lpq 查看一个打印队列的状态及其所包含的打印任务
- lpd 常驻的打印机管理程序,监视管理本地或远端的打印机
MS-DOS支持
- mattrib 变更或显示MS-DOS文件的属性
- mdel 删除 MSDOS 格式的档案
- mdir 显示MS-DOS目录
- mmove 在MS-DOS文件系统中,移动文件或目录,或更改名称
- mread 将MS-DOS文件复制到Linux/Unix的目录中,目前一般使用mcopy命令来代替
- mcopy 复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上
- mren 更改MS-DOS文件或目录的名称
- mtools MS-DOS文件系统的工具程序集,可模拟许多MS-DOS的指令
- mtoolstest 用于测试并显示mtools的相关设置
- mshowfat 显示MS-DOS文件在FAT中的记录
- mtype 显示MS-DOS文件的内容
- mformat 对MS-DOS文件系统的磁盘进行格式化
- mpartition 建立或删除MS-DOS的分区
- mbadblocks 检查MS-DOS文件系统的磁盘是否有损坏的磁区
- mcd MS-DOS的cd切换目录工具
- mdeltree 删除 MSDOS 格式档案及目录
- mdu 显示MS-DOS目录所占用的磁盘空间
- mmd 在MS-DOS文件系统中建立目录
- mrd 删除MS-DOS文件系统中的目录
- mzip Zip/Jaz磁盘驱动器控制指令
- mmount 挂入MS-DOS文件系统
Mac系统不支持
- mc 提供一个菜单式的文件管理程序
- rcp 复制远程文件或目录
- rhmask 对文件进行加密和解密操作
- indir 批量镜像创建整个目录树的符号链接
硬件控制
- setleds 设置键盘三个LED灯状态
- dumpkeys 显示当前键盘映射表
- loadkeys 载入键盘映射表
- rdev 查询/设置内核映像文件的根设备,RAM 磁盘大小或视频模式
- MAKEDEV 新增 /dev/ 下的装置档案
- eject 弹出CD、软盘、磁带等抽取式设备
- rmt 远程控制磁带机
其他
- mktemp 建立暂存文件,供shell script使用
- tmpwatch 删除暂存文件
- more 逐页阅读方式打印文件
- od 读取文件并以八进制字码打印输出
- patch 修补、升级文件
- scp (secure copy)基于ssh登陆进行安全的远程文件拷贝命令
- symlinks 检查符号连接的属性(目标丢失、绝对路径、路径名异常等)
- vlock 锁住当前虚拟终端
- skill 底层程序,发送指定信号到指定程序