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