Linux操作系统命令解释

Linux操作系统命令解释

1.文件管理
cat:(concatenate)命令用于连接文件并打印到标准输出设备上
chattr命令用于改变文件属性
chgrp(change group):命令用于变更文件或目录的所属群组
chmod(change mode):命令是控制用户对文件的权限的命令
chown(change owner):命令用于设置文件所有者和文件关联组的命令
cksum:命令用于检查文件的CRC是否正确.确保文件从一个系统传输到另一个系统的过程中不被 损坏.
cmp:命令用于比较两个文件是否有差异

diff(diffstat):用于比较文件的差异.
以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录

diffstat:根据diff的比较结果,显示统计数字
读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量.

file:用于辨识文件类型

find:用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.
如果实用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示.

git:是文字模式下的文件管理员.
git 是用来管理文件的程序,类似DOS下的Norton Commander,具有互动式操作界面.操作方法和
Norton Commander几乎一样.

gitview:用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码.
indent:用于调整C原始代码文件的格式
可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读
cut:用于显示每行从开头算起num1到num2的文字
ln(link files):为某一个文件在另外一个位置建立一个同步的链接.
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必
须相同的文件,我们只要在某个固定目录,放上该文件,然后在其它的目录下用ln命令链接(link)
它就可以,不必重复的占用磁盘空间.
less:可以随意浏览文件,在查看之前不会加载整个文件.
locate:用于查找复合条件的文档,它会去保存文档和目录名称的数据库内,查找合乎范本样式条件
的文档或目录 一般情况只需输入locat your_file_name即可查找指定文件
lsattr:用于显示文件属性
mattrib:用来变更或显示MS-DOS文件的属性.
mattrib为mtools工具指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性.
mc:用于提供一个菜单式的文件管理程序.
mdel:用于删除MSDOS格式的档案.
mdir:用于显示MS-DOS目录.
mdir为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容. mktemp:用于建立暂存文件 供shell script使用
more:类似cat;不过会一页一页显示,更方便使用者阅读,而最基本的指令是按空白键(space)就
往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),
使用中的文件,按h
mmove:用于在MS-DOS文件系统中,移动文件或目录,或更改名称.
mmove为mtools工具命令,模拟MS-DOS的move命令,可以在MS-DOS文件系统中移动现有
的文件或目录,或是更改现有文件或目录的名称.
mread: 用于将MS-DOS文件复制到Linux/Unix的目录中.
mread为mtools工具命令,可将MS-DOS文件复制到Linux的文件系统中.这个命令目前已经
不常用,一般都使用mcopy命令来代替.
mren:用于更改MS-DOS文件或目录的名称,或是移动文件或目录.
mren为MS-DOS工具指令,与DOS下的ren指令相似,可以实现更改MS-DOS文件或目录名
称.
源文件必须是磁盘上已经存在的文件,若忽视盘符及路径,则表示当前盘及当前目录的文
件.
新文件名是所要更换的文件名称,新文件名称前不可以加与源文件不同的盘符及路径,因
为该命令只能更改同一盘上的文件名称.
mtools:用于显示mtools支持的指令.
mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令.这些指令都是mtools
的符号连接,因此会有一些共同的特性.
mtoolstest:用于测试并显示mtools的相关设置.
mtoolstest为mtools工具指令,可读取与分析mtools的配置文件,并在屏幕上显示结果.
mv(move file):用来为文件后目录改名,或将文件或目录移入其他位置
od:用于输出文件内容.
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来.
paste:用于合并文件的列.
paste指令会把每个文件以列对列的方式,一列列地加以合并.
patch:用于修补文件.
patch指令让用户利用设置修补文件的方式,修改,更新原始文件.倘若一次仅修改一个文件,
可直接在指令列中下打指令依序执行.如果配合修补文件的方式则能一次修补大批文件.
rcp:用于复制远程文件或目录.
rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一
个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中.
rm(remove):用于删除一个文件或者目录.
slocate:查找文件或目录
slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息.
split: 用于将一个文件分割成数个
该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件.
tee:用于读取标准输入的数据,并将其内容输出成文件.
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件 tmpwatch:用于删除暂存文件.
执行tmpwatch指令可删除不必要的暂存文件,可以设置文件超期时间,单位以小时计算.
touch:用于修改文件或者目录的时间属性,包括存取时间和更改时间.若文件不存在,系统会建立
一个新的文件.
umask:指定在建立文件时预设的权限掩码.
umask可用来设置[权限掩码].[权限掩码]是由3个八进制的数字所组成,将现有的存取
权限减掉权限掩码后,即可产生建立文件时预设的权限.
which:用于查找文件.
which指令会 在环境变量$PATH设置的目录里查找符号条件的文件.
cp(copy file):主要用于复制文件或目录
wherels:用于查找文件.
该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码,二进制文件,
或是帮助文件.
该指令只能用于查找二进制文件,源代码文件和man手册页,一般文件的定位需使用
locate命令.
mcopy:用来复制MSDOS格式文件到Linux中,或是由Linux中复制MSDOS 文件到磁片上.
mcopy可复制单一的文件到所指定的文件名称,或是复制整个文件到所指定的目录之中.
来源与目的文件可为MSDOS或是Linux文件.
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作
系统之间进行文件复制.
mshowfat:用于显示MS-DOS文件在FAT中的记录.
mshowfat为mtools工具指令,可显示MS-DOS文件在FAT中的记录编号.
rhmask:用于对文件进行加密和解密操作.
执行rhmask指令可制作加密过的文件,方便用户在公开的网络上传输该文件,而不至于被
任意盗用.
scp: 用于Linux之间复制文件和目录.
scp是secure copy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.
scp是加密的,rcp是不加密的,scp是rcp的加强版.
awk: AWK是一种处理文本文件的语言,是一个强大的文本分析工具.
之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger,和Brain
Kemighanread 的Family Name的首字符
updatedb:用来创建或更新slocate/locate命令所必需的数据库文件.
updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件
信息写入slocate/locate数据库文件中.

2.文档编辑
col:用于过滤控制字符.
在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特殊字符">“和”>>",把说明文件
的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效过滤这些控制字符
colrm:用于过滤指定的行.
colrm指令从标准输入设备读取书记,转而输出到标准输出设备,如果不加任何参数,则该指令
不会过滤任何一行.
comm: 用于比较两个已排过序的文件.
这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何
参数,则会把结果分成3列显示:第1列仅是在第1个文件中出现过的列,第2列是仅在第2个
文件中出现过的列,第3列则是在第1与第2个文件都出现过的列,若给予的文件名称为
-,则comm指令会从标准输入设备读取数据.
csplit:用于分割文件.
将文件依照指定的范本样式予以切割后,分别保存名称为xx00,xx02…的文件.若予以的文
件名称为"-",则csplit指令会从标准输入设备读取数据.
ed:文本编辑器,用于文本编辑
ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作.
ed命令并不是一个常用的命令,一般使用比较多的是vi指令.但ed文本编辑器对于
编辑大文件或对于在shell脚本程序中进行文本编辑很有用.
egrep:用于在文件内查找指定的字符串.
egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于
解读字符串的方法.
egrep是用extended regular expression语法来解读的,而grep则用basic regular
expression语法解读,extended regular expression比basic regular expression的表达
更规范
ex:用于在Ex模式下启动vim文本编辑器.
ex执行效果如同vi-E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在
vim中输入"vi"或"visual"指令即可.
fgrep:相当于执行grep指令加上参数-F,用于查找文件里符合条件的字符串.
fmt: 用于编排文本文件.
fmt指令从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备.
若指定的文件名为"-",则fmt指令会从标准输入设备读取数据.
fold: 用于限制文件列表.
折叠指令会从指定的文件里读取的内容,将超过限定的列宽的列加入增列字符后,输出
到标准输出设备.若不指定任何文件名,或者被赋予的文件称为"-",则折叠指令会从标准
输入设备读取数据.
grep: 用于查找文件里符合条件的字符串.
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定
的范本样式,预设grep指令会把含有范本样式的那一列显示出来.若不指定任何文件名称
或是所给予的文件名为-,则grep指令会从标准输入设备读取数据.
ispell:用于拼写检查程序.
ispell预会使用/usr/lib/ispell/english.hash字典文件来检查文本文件.若在检查的文件中
找到字典没有的词汇,ispell会建议使用的词汇,或者让你将新的词汇加入个人字典.

jed:用于编辑文本文件.
Jed基于Slang所写的程序,适合于编辑程序原始代码
joe:用于编辑文本文件.
Joe是一个功能强大的全屏幕文本编辑程序.操作的复杂度要比Pico高一点,但是功能齐全.
Joe一次课开启多个文件,每个我呢见各放置一个编辑区域,放置在文件之间执行剪贴的动作
join:用于将两个文件中,指定栏位内容相同的行连接起来.
找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备.
look:用于查询单词.
look指令用于英文单字的查询,仅需给予它欲查询的字首字符串,它会显示所有开头字符串符
合该条件的单字.
mtype: mtype为mtools工具指令,模拟MS-DOS的类型指令,可显示MS-DOS文件的内容.
pico:用于编辑文字文本.
pico是个简单易用,以显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻的程序
而来.
rgrep:用于递归查找文件里符合条件的字符串.
rgrep指令的功能和grep指令类似,可查找内容包含指定的范本样式的文件,如果发现某文件
的内容符合所指定的范本样式,预设rgrep指令会把含有范本样式的那一列显示出来.
sed:利用脚本来处理文本文件
sed可依照脚本的指令来处理,编辑文本文件.
Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等.
sort: 用于将文本文件内容加以排序.
sort可针对文本文件的内容,以行为单位来排序.
spell :可建立拼写检查程序.
spell可从标准输入设备读取字符串,结束后显示拼错的词汇.
tr: 用作转换成删除文件中的字符.
tr指令从标准输入设备读取数据,经过串行转换翻译后,将结果输出到标准输出设备.
expr:是一个手工命令计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用
字符串.
uniq: 用于检查及删除文本文件中重复出现的行列,一与sort命令结合使用.
wc: 计算字数
利用wc指令可以计算文件的字节数,字数,或者列数,若不指定文件名,或所赋予的文件称为
“-”,则wc指令从标准输入设备读取数据.
let:是BASH中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上$来表示变量,
如果表达式中包含了空格或其他特殊字符,则必须引起来.
3.文件传输
lprm:用于将一个工作由打印机出列中移除.
尚未完成的打印机工作会被放在打印机出列中,这个命令可用来将常未送到打印机的工作取
消.由于每一个打印机都有一个独立的出列,可用-P这个命令设定想要作用的打印机.如果
没有设定的话,会使用系统预设的打印机.
这个命令会检查使用者是否由足够的权限删除指定的档案,一般,只有档案的拥有者或是系
统管理员才有这个权限.
lpr(line printer):按行打印,使用程序用来将一个或多个文件放入打印队列等待打印.
lpr可以用来将资料送给本地或是远端的主机来处理.
lpq:用于查看一个打印物体的状态,该程序可以查看打印型号状态及其所包含的打印任务.
lpd:是一个常驻的打印机管理程序,它会根据/etc/printcap的内容来管理本地或远端的打印机.
/etc/printcap中定义的每一个打印机必须在/var/lpd中有一个相对应的目录,目录中以cf开头
的档案表示一个等待送到适当装置的引表工作.这个档案通常是由lpr所产生.
lpr和lpd组成了一个可以离线工作的系统,当你使用lpr时,打印机不需要能立即可用,甚至不用
存在.
lpd会自动监视打印机的状况,当打印机上线后,便立即将档案送交处理,这个得所有的应用程
序不必等待打印机完成前一工作.
bye: 用于中断FTP连线并结束程序.
在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行.
ftp:设置文件系统相关功能
FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身.
uuto:将文件传送到远端的UUCP主机.
uuto为script文件,它实际上会执行uucp,用来将文件传送到远端UUCP主机,并在完成工作后
以邮件通知远端主机上的用户.
uupick:处理传送进来的文件.
当其他主机通过UUCP将文件传送进来时,可利用uupick指令取出这些文件.
uucp: 用于在Unix系统之间传送文件.
UUCP为Unix系统之间,通过序列线来连线的协议.uucp使用UUCP协议,主要的功能为
传送文件.
uucico:UUCP文件传输服务程序.
uucico是用来处理uucp或uux送到队列的文件传输工具.uucico有两种工作模式;
主动模式和附属模式.当在主动模式下时,uucico会调用远端主机;在附属模式下时,
uucico则接受远端主机的调用.
tftp:用作传输文件.
tftp是简单的文字模式ftp程序,它使用的指令和FTP类似.
ncftp:用作传输文件.
FTP让用户可用重新下载放置在服务器主机的文件,也可用将文件上传到串行主机放置.
NcFTP是文字模式FTP程序的杰出佼佼者,它具有多种特色,包括显示传输速率,下载进度,
自动续传,标注书签,可通过防火墙和代理服务器等.
当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP服务器,
不需要用户输入账号和密码.
ftpshut: 在指定的时间关闭FTP服务器.
本指令提供系统管理者在设置的时间关闭FTP服务器,且能在关闭之前发除警告信息
通知用户.关闭时间若设置后为"none",则会马上关闭服务器.如果采用"+30"的方式来
设置表示服务器在30分钟之后关闭.依此类推,假设使用"1130"的格式则代表服务器
会在每日的1时30分关闭,时间格式为24小时制.FTP服务器关闭后,在/etc目录下会产生
一个名称为shutmsg的文件,把它删除后即可再度启动FTP服务器的功能.
ftpwho: 用于显示所有以FTP登入的用户信息.
执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作
ftpcount:用于显示目前以FTP登入的用户人数.
执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限.
4.磁盘管理
cd(change directory):用于切换当前工作目录.
其中dirName表示法可为绝对路径或相对路径,若目录名称省路,则变换至使用者的home目
录(也就是刚login时所在的目录).另外,~也表示为home目录的以上, .则表示目前所在的目录
…则表示目录位置的上一层目录.
df:(disk free):用于显示在Linux系统上的文件系统磁盘使用情况统计.
dirs: 用于显示目录记录.显示目录堆叠中的记录.
du(disk usage):用于显示或文件的大小.
du会显示指定的目录或文件所占用的磁盘空间.
edquota:用于编辑用户或群组的磁盘配额.
edquota预设会使用vi来编辑使用者或群组的磁盘配置设置.
eject:用于退出抽取式设备. 若设备已注入,则eject会先将该设备卸除再提出.
mcd :为mtools工具指令,可在MS-DOS文件系统中切换工作目录.若不加任何参数,则显示目前所
在的磁盘与工作目录.
mdeltree:可用来删除MSDOS格式档案及目录.
mdeltree会将指定的目录与目录之下的所有档案与目录都删除掉.如果所指定的档案或
目录不存在,则会传回错误讯息.
mdu: 用于显示MS-DOS目录所占用的磁盘空间.
mdu为mstools工具命令,可显示MS-DOS文件系统中目录所占用的磁盘空间.
mkdir(make directory):用于创建目录
mlabel:用于设定磁盘的标签(Label).
如果磁盘上谁都能过标签,mlabel会将他显示给使用者.如果没有指定新标签并且没
有指定c或s选项,mlabel会提示使用者输入新的标签.如果直接按下Enter,就会将原
本的标签删除.
mmd:用于在MS-DOS文件系统中建立目录.
mmd为mtools工具指令,模拟MS-DOS的md指令,可在MS-DOS的文件系统中建立目录.
mrd: 用于删除MS-DOS文件系统中的目录.
mrd为mtools工具指令,模拟MS-DOS的rd指令,可删除MS-DOS的目录
mzip:是Zip/Jaz磁盘驱动器控制指令.
mzip为mtools工具指令,可设置Zip或Jaz磁盘驱动区的保护模式以及执行退出磁盘的动作
pwd(print work directory):用于显示工作目录
执行pwd指令可立刻得知目前所在的工作目录的绝对路径名称.
quota:用于显示已使用的空间与限制.
执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间.
mount:是经常会使用到的命令,它用于挂载Linux系统外的文件.
mmount: 用于挂入MS-DOS文件系统.
mmount为mtools工具指令,可过呢据[mount参数]中的设置,将磁盘内容挂入到
Linux目录中.
rmdir(remove directory):删除空的目录
rmt:通过进程间通信远程控制磁带机.
通过rmt指令,用户可通过IPC连线,远端操作磁带机的倾倒和还原操作.
stat :用于显示Inode内容
stat以文字的格式来显示inode的内容
tree : 用于以树状图列出目录的内容.
执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件.
umount(unmout):用于卸除文件系统.
umount可卸除目前挂在Linux目录中的文件系统
ls(list files):用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录).
quotacheck:用于检查磁盘的使用空间与限制.
执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统跟目录下产生
quota.user和quota.group文件,设置用户和群组的磁盘空间限制.
quotaoff:关闭磁盘空间限制.
执行quotao指令可关闭用户和群组的磁盘空间限制.
lndir: 用于连接目录内容.
执行Indir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的
符号连接
repquota:用于检查磁盘空间限制的状态.
执行repquota指令,可报告磁盘空间限制的状况,清除得知每位用户或每个群组已
使用多少空间.
quotaon:用于开启磁盘空间限制.
执行quotaon指令可开启用户和群组的才磅秒年空间限制,各愤怒的文件系统根
目录必须有quota.user和quota.group配置文件.
5.磁盘维护
badblocks:用于检查磁盘装置中损坏的区块.
执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数.
cfdisk:用于磁盘分区.
cfdisk是用来磁盘分区的程序,类似DOS的fdisk,具有互动式操作界面而非传统fdisk的
问答界面,可用利用方向键来操控分区操作
dd: 用于读取,转换并输出数据.
可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件,设备或标准
输出.
e2fsck:用于检查使用Linux ext2档案系统的partition是否正常工作.
ext2ed: 是ext2文件系统编辑程序.
可直接处理硬盘分区上的数据,只有Red Hat Linux才提供.
fsck(file system check):用于检查与修复Linux档案系统,可以同时检查一个或多个Linux档案系统 fsck.minix:用于检查文件系统并尝试修复错误.
当minix文件系统发生错误时,可用其尝试加以参考
fsconf:用于设置文件系统相关功能.
是Red Hat Linux发行版专门用来调整Linux各项设置的程序.
fdformat: 用于对指定的软碟机装置进行低阶格式化.
使用这个指令对软碟格式化的时候,最好指定像是下面的装置:
/dev/fd0d360 磁碟机A;,磁片为360KB磁碟
/dev/fd0h1440磁碟机A;,磁片为1.4MB磁碟
/dev/fd1h1200磁碟机B;,磁片为1.2MB磁碟
如果使用像是/dev/fd0之类的装置,如果里面的磁碟不是标准容量,格式化可能会失败.
在这种情况之下,使用者可用setfdprm指令先行指定必要参数.
hdparm: 用于显示与设定硬盘的参数.
可检测,显示与设定IDE或SCSI硬盘的参数.
mformat: 用于对MS-DOS文件系统的磁盘进行格式化.
在已经做过低阶格式化的磁片上建立DOS档案系统.如果在编程mtools的时候把
USE_2M的参数打开,部分与2M格式相关的参数就会发生作用,否则这些参数(像
S,2,1,M)不会发生作用.
mkbootdisk:用于建立目前系统的启动盘
mkdosfs :用于建立DOS文件系统.
device指你想要建立DOS档案系统的装置代号,像是/dev/hda1等等.block_count
则是希望配置的区块数.如果block_count没有指定则系统会自动替你计算符合该
装置大小的区块数.
mke2fs: 用于建立ext2文件系统
mkfs.ext2: 用于建立ext2文件系统
mkfs.msdos:与mkdofs命令相同
mkinitrd: 用于建立要载入ramdisk的映像文件.
可建立映像文件,以供Linux开机时载入ramdisk
mkisofs: 用于建立ISO 9660映像文件.
mkisofs可将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘.
mkswap: 用于设置交换区(swap area).
可将磁盘分区域或文件设为Linux的交换区.
mpartition:用于建立或删除MS-DOS的分区.
为mtools工具指令.
swapon: 可以激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存 symlinks: 可用于维护符号连接的工具程序.
可检查目录中的符号连接,并显示符号连接类型.
sync: 用于数据同步,是关闭Linux系统时使用的.
Linux系统中欲写入磁盘的资料有的时候为了效率起见,会写到filesystem buffer中,这个
buffer是一块记忆体空间,如果欲写入硬盘的资料存于此buffer中,而系统又突然断电的话,
那么资料就会流失了,sync指令会将存于buffer中的资料强制写入硬盘中.
mbadblocks:用于检查MS-DOS文件系统的磁盘是否有损坏的磁区.
为mtools工具指令,可用来扫描MS-DOS文件系统的磁盘驱动器,并标示出损坏的磁区.
mkfs.minis:用于建立Minix文件系统
fsck.ext2:用于检查文件系统并尝试修复错误.
当ext2文件系统发生错误时,可用fsck.ext2指令尝试加以修复
fdisk: 是一个创建和维护分区表的程序,它兼容DOS类型的分区表,BSD或SUN类型的磁盘列表
losetup:用于设置循环设备.
循环设备科把文件虚拟区块设备,籍以模拟整个文件系统,让用户得以将其视为磁盘驱
动器,光驱或软驱等设备,并挂入当作目录来使用.
mkfs(make file system):用于在特定的分区上建立linux文件系统
sfdisk: 硬盘分区工具程序.
可显示分区的设置信息,并检查分区是否正常.
swapoff:用于关闭系统交换区(交换区域).
实际上是swapon的符号连接,可用用作关闭系统的交换区.
6.网络通讯
apachectl 可用来控制Apache HTTP服务器的程序。
apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。
arpwatch 用于监听网络上ARP的记录。
ARP(Address Resolution Protocol)是用来解析IP与网络装置硬件地址的协议。
arpwatch可监听区域网络中的ARP数据包并记录,同时将监听到的变化通过E-mail来报告。
dip 用于IP拨号连接。
dip可控制调制解调器,以拨号IP的方式建立对外的双向连接。
getty 用于设置终端机模式,连线速率和管制线路。
getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。
mingetty 是精简版的getty。
mingetty适用于本机上的登入程序。
uux 用于在远端的UUCP主机上执行指令。
uux可在远端的UUCP主机上执行指令或是执行本机上的指令,但在执行时会使用远端电脑的文件。
telnet 用于远端登入。执行telnet指令开启终端机阶段作业,并登入远端主机。
uulog 用于显示UUCP记录文件。uulog可用来显示UUCP记录文件中记录。
uustat 用于显示UUCP目前的状况。
执行uucp与uux指令后,会先将工作送到队列,再由uucico来执行工作。uustat可显示,删除或启动队列中等待执行的工作。
ppp-off 用于关闭ppp连线。这是Slackware发行版内附的程序,让用户切断PPP的网络连线。
netconfig 用于设置网络环境。
这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成网络环境的设置。
nc 用于设置路由器。执行本指令可设置路由器的相关参数。
httpd 是Apache HTTP服务器程序。httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。
ifconfig 用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。
minicom 用于调制解调器通信程序。minicom是一个相当受欢迎的PPP拨号连线程序。
mesg 用于设置终端机的写入权限。将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。
dnsconf 用于设置DNS服务器组态。
dnsconf实际上为linuxconf的符号连接,提供图形截面的操作方式,供管理员管理DNS服务器。
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)。使用权限:所有使用者。
netstat 用于显示网络状态。利用netstat指令可让您了解整个Linux系统的网络情况。
ping 用于检测主机。
执行ping指令会使用ICMP传输协议,发出要求响应的信息,如果远程主机的网络功能没有问题,就会回应该信息,从而将该主机正常运行。
pppstats 用于显示PPP连线状态。
利用pppstats(point to point protocol status)指令可让你得知PPP连接网络的相关信息。
samba 用于Samba服务器控制。
samba为script文件,可启动,停止Samba服务器或回报目前的状态。
setserial 用于设置或显示串口的相关信息。
setserial可用来设置串口或显示目前的设置。
talk 用于与其他使用者对谈。使用权限:所有使用者。
traceroute 用于显示数据包到主机间的路径。
traceroute指令让您追踪网络数据包的路由路径,预设数据包大小是40Bytes,用户可指定设置。
tty 用于显示终端机连接标准输入设备的文件名称。
在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty(teletypewriter)指令查询目前使用的终端机的文件名称。
newaliases 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程序负责分送的工作。
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的数据库。
使用权限:系统管理者。
uuname 用于显示全部的UUCP远端主机。uuname可显示UUCP远端主机。
netconf 用于设置各项网络功能。netconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。
write 用于传讯息给其他使用者。使用权限:所有使用者。
statserial 用于显示串口状态。
statserial(status ofserial port)可显示各个接脚的状态,常用来判断串口是否正常。
efax 用于收发传真。支持Class 1与Class 2的调制解调器来收发传真。
pppsetup 用于设置PPP连线。
这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成PPP的连线设置。
tcpdump 用于倾倒网络传输数据。
执行tcpdump指令可列出通过指定网络界面的数据包文件头,在Linux操作系统中,你必须是系统管理员。
ytalk 用于与其他用户交谈。
通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即可
cu 用于连接另一个系统主机。
cu(call up)指令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。
smbd 用于Samba服务器程序。
smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。
testparm 用于测试Samba的设置是否正确无误。
执行testparm(测试参数)指令可以简单测试Samba的配置文件,如果测试结果无误,Samba常驻服务可以正确加载该设置值,但并不保证其后的操作如预期般一切正常。
smbclient 可存取SMB/CIFS服务器的用户端程序。
SMB与CIFS为服务器通信协议,常用于Windows95/98/NT等系统。smbclient(samba client)可让Linux系统存取Windows系统所分享的资源。
shapecfg 用于管制网络设备的流量。
自Linux-2.15开始,便支持流量管制的功能。
7.系统管理
adduser :用于添加用户帐号或更新预定的用户资料。adduser与useradd指令为同一指令(通过符号链接symbolic link)。
使用权限:系统管理员。adduser是增加用户。相对的,也有删除用户的指令,userdel。语法:userdel [登录ID]
chfn 提供使用者更改个人资讯,用于 finger and mail username 使用权限:所有使用者。
useradd 用于建立用户帐号。useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。
date可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,
exit 用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。
finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:

登录名
用户名
主目录
贝壳
登录状态
邮件状态
。计划
。项目
。前锋
fwhios 用于查找并显示用户信息。本指令的功能有点类似finger指令,它会去查找并显示指定帐号的用户相关信息。不同之处在于fwhois指令是到Network Solutions的WHOIS数据库去查找,该帐号名称必须有在上面注册才能寻获,且名称没有大小写的差别
sleep 可以用来将目前动作延迟一段时间。使用权限:所有使用者。
suspend 用于暂停执行shell。suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。
groupdel 用于删除群组。需要从系统上删除群组时,可用groupdel(group delete)指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
groupmod 用于更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作
halt 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。使用权限:系统管理者。
kill 用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。
last 用于显示用户最近登录信息。使用权限:所有使用者。
lastb 用于列出登入系统失败的用户相关信息。单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容 记录的登入失败的用户名单,全部显示出来。
login 用于登入系统。login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。在Slackware发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一律不准登入。
logname 用于显示用户名称。执行logname指令,它会显示目前用户的名称。
logout 用于退出系统。logout指令让用户退出系统,其功能和login指令相互对应。
ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
nice 以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。使用权限:所有使用者。
procinfo 用于显示系统状态。procinfo(process information)指令从/proc目录里读取相关数据,将数据妥善整理过后输出到标准输出设备。
top 用于实时显示 process 的动态。使用权限:所有使用者。
pstree 将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。使用权限:所有使用者。
reboot 用于用来重新启动计算机。若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代
rlogin 用于远端登入。执行rlogin指令开启终端机阶段操作,并登入远端主机。
rsh 用于远端登入的Shell。rsh(remote shell)提供用户环境,也就是Shell,以便指令能够在指定的远端主机上执行。
sliplogin 用于将SLIP接口加入标准输入。sliplogin可将SLIP接口加入标准输入,把一般终端机的连线变成SLIP连线。通常可用来建立SLIP服务器,让远端电脑以SLIP连线到服务器。sliplogin活去检查/etc/slip/slip.hosts文件中是否有相同的用户名称。通过检查后,sliplogin会调用执行shell script来设置IP地址,子网掩码等网络界面环境。此shell script通常是/etc/slip/slip.login。
screen 用于多重视窗管理程序。
screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。
shutdown 可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。使用权限:系统管理者。
rwho 用于查看系统用户。
rwho指令的效果类似who指令,但它会显示局域网里所有主机的用户。主机必须提供rwhod常驻服务的功能,方可使用rwho指令。
sudo 以系统管理者的身份执行指令,依次,通过sudo所执行的指令就好像是root亲自执行。
使用权限:在/ etc / sudoers中有出现的使用者。
gitps 用于报告程序状况。
gitps(gnu interactive tools process status)是用来报告并管理程序执行的指令,基本上它就是通过ps指令来报告,管理程序,也能通过gitps指令随时中断,删除不必要的程序。因为gitps指令会去执行ps指令,所以其参数和ps指令相当类似。
swatch 用于系统监控程序。
swatch可用来监控系统记录文件,并在发现特定的事件时,执行指定的动作。swatch所监控的事件以及对应事件的动作都存放在swatch的配置文件中。预设的配置文件为拥护根目录下的.swatchrc。然而在Red Hat Linux的预设用户根目录下并没有.swatchrc配置文件,您可将/usr/doc/swatch-2.2/config_files/swatchrc.personal文件复制到用户根目录下的.swatchrc,然后修改.swatchrc所要监控的事件及执行的动作。
tload 用于显示系统负载状况。
tload指令使用ASCII字符简单地以文字模式显示系统负载状态。假设不给予终端机编号,则会在执行tload指令的终端机显示负载情形。
lggrotate 用于管理记录文件。
使用logrotate指令,可让你轻松管理系统所产生的记录文件。它提供自动替换,压缩,删除和邮寄记录文件,每个记录文件都可被设置成每日,每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在/etc目录下,文件名称为logrotate.conf。
uname 英文全拼:unix name)命令用于显示系统信息。
uname 可显示电脑以及操作系统的相关信息。
chsh 用于更改使用者 shell 设定。使用权限:所有使用者。
userconf 用于用户帐号设置程序。
userconf实际上为linuxconf的符号连接,提供图形界面的操作方式,供管理员建立与管理各类帐号。若不加任何参数,即进入图形界面。
userdel 用于删除用户帐号。
userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
usermod 用于修改用户帐号。
usermod可用来修改用户帐号的各项设定。
vlock 用于锁住虚拟终端。
执行vlock(virtual console lock)指令可锁住虚拟终端,避免他人使用。
who 用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
使用权限:所有使用者都可使用。
whoami 用于显示自身用户名称。
显示自身的用户名称,本指令相当于执行"id -un"指令。
whois 用于查找并显示用户信息。
whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差异。
newgrp 用于登入另一个群组。
newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。
renice 用于重新指定一个或多个行程(Process)的优先序(一个或多个将根据参数而定)。
注意:每一个行程(Process)都有一个唯一的(unique)id。
使用权限:所有使用者。
su (英文全拼:swith user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
使用权限:所有使用者。
skill 送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUP、INT、KILL、STOP、CONT 和 0。
讯息有三种写法:分别为 -9、-SIGKILL、-KILL,可以使用 -l 或 -L 已列出可使用的讯息。
使用权限:所有使用者。其他相关的命令:kill
w 用于显示目前登入系统的用户信息。
执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。
单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
id 用于显示用户的ID,以及所属群组的ID。
id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。
groupadd 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
相关文件:
/etc/group 组账户信息。
/etc/gshadow 安全组账户信息。
/etc/login.defs Shadow密码套件配置。
free 用于显示内存状态。
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
8.系统设置
reset:其实和tset是一同个命令,用途是设定终端机的状态.这个命令会自动地从环境变数,命令列
或是其它的组态档决定目前终端机的型态.如果指定型态是’?'的话,这个程序会要求使用
者输入终端机的型别.
由于这个程序会将终端机设回原始的状态,除了在login时使用外,当系统终端机因为程序
不正常执行而进入一些奇怪的状态时,也可以用它来重设终端机.例如不小心把二进位档
用cat指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问题,
此时可以用reset将终端机回复至原始状态.
clear:用于清除屏幕
alias: 设置指令的别名.
用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有的别名设置.alias的效
力仅及于该次登入的操作.若要每次登入是即自动设好别名,可在profile或cshrc中设定指
令的别名.
dircolors:用于设置ls指令在显示目录或文件时所用的色彩.
可根据[色彩配置文件]来设置LS_COLORS环境变量或显示设置LS_COLORS环境
变量的shell指令.
aumix:用于设置音效装置.
aumix(audio mixer)命令设置各项音效装置的信号强度以及指定播放与录音的装置. bind:用于显示或设置键盘按键并具有相关的功能.
了解哪些按键组合并具有功能,也可以自行指定要使用某些按键组合.
chroot(change root):用于改变根目录.
把根目录换成指定的目的目录.
clock:用于调整RTC时间.
RTC是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,
将系统时间设成与硬件时钟的时间一致,或是把系统时间回存到硬件时钟.
crontab: 用来定期执行程序的命令.
当安装完成操作系统之后,默认便会启动此任务调度命令.
crond命令每分锂会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行
该工作.
注意:新创建的cron任务,不会马上执行,至少要过2分钟后才可以,当然你可以重启cron
来马上执行.而linux任务调度的工作主要分为以下两类:
1.系统执行的工作:系统周期性所要执行的工作,如备份系统数据,清理缓存
2.个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有
新信,这些工作可由每个用户自行设置
declare:用于声明shell变量.
declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的
属性),在第二种语法中科用来显示shell函数,若不加上任何参数,则显示全部的shell变量
与函数(与执行set指令的效果相同).
depmod:用于分析可载入模块的相依性.
depmod(depend module)可检测模块的相依性,供modprobe在安装模块时使用.
dmesg:用于显示开机信息.
kernel会将开机信息存储在ring buffer中.若是开机时来不及查看信息,可利用dmesg来查
看.开机信息保存在/var/log目录中,名称为dmesg的文件里.
enable: 用于启动或关闭shell内建指令.
若要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令.若不加-n
参数,enable可重新启动关闭的指令.
eval: 用于重新运算求出参数的内容.
可读取一连串的参数,然后再依参数本身的特性来执行.
export: 用于设置或显示环境变量.
在shell中执行程序时,shell会提供一组环境变量.export可新增,修改或删除环境变量,供后
续执行的程序使用.export的效力仅限于该次登陆操作.
pwunconv:用于关闭用户的投影密码.
执行pwunconv指令可以关闭用户投影密码,它会把密码从shadow文件内,重回存到
passwd文件里.
grpconv(group convert to shadow passwd):用于开启群组的投影密码.
Linux系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中.因系统
运作所需,任何人都得以读取它们,造成安全上的破绽.投影密码将文件内的密码存在/etc目录下的
shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换成"x"字符.投影密码的功能可随时开启或关闭,只需执行grpconv指令就能开启群组投影密码.
rpm(redhat package manager):原本是Red Hat Linux发行版专门用来管理各项套件的程序,由于
它遵循GPL规则且功能强大方便,因而广受欢迎.受到其它发行版的采用.RPM套件
管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度.
insmod(install module):用于载入模块.
Linux有许多功能是通过模块的方式,在需要时才载入kernel,如此可使kernel较为精
简,进而提高效率,以及保有较大的弹性.这类可载入的模块,通常是设备驱动程序. kbdconfig:用于设置键盘类型.
(Red Hat Linux才有的指令)是一个用来设置键盘的程序,提供图形化的操作界面.
实际上是修改/etc/syconfig/keyboard的键盘配置文件.
lilo:用于安装核心载入,开机管理程序.
(linux loader)是个Linux系统黑犀牛载入程序,同时具备管理开机的功能.单独执行lilo指令,
它回读取/etc/目录下的lilo.conf配置文件,然后根据其内容安装lilo.
liloconfig:用于设置核心载入,开机管理程序.
是Slackware发行版专门用来调整lilo设置的程序.它通过互动式操作界面,让用户能够
利用键盘上的方向键等,轻易地操控lilo的安装,设置作业,而无须下达各种参数或撰写
配置文件
lsmod(list modules):用于显示已载入系统的模块.
执行lsmod指令,会列出所有已载入系统的模块.Linux操作系统的核心具有模块化
的特性,应此在编译核心时,务须把全部的功能都放入核心.可以将这些功能编译成
一个个单独的模块,待需要时再分别载入.
minfo:用于显示MS-DOS文件系统的各项参数.
为mtools工具指令,可显示MS-DOS系统磁盘的各项参数,包括磁区树,磁头数…等
set: 用于设置shell。set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 modprobe:用于自动处理可载入模块。
modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块 ntsysv: 用于设置系统的各种服务。
这是Red Hat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,开启,关闭操作系统在每个执行等级中,所要执行的系统服务
mouseconfig:用于设置鼠标相关参数。
mouseconfig为鼠标设置程序,可自动设置相关参数,或者用户也可以利用所提供互动模式自行设置鼠标。mouseconfig是Red Hat Linux才有的命令。
passwd:用来更改使用者的密码
pwconv:用于开启用户的投影密码。
Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性
rdate: 用于显示其他主机的日期与时间。
执行rdate指令,向其他主机询问系统时间并显示出来
resize:设置终端机视窗的大小。执行resize指令可设置虚拟终端机的视窗大小。
rmmod :(remove module)命令用于删除模块。
执行 rmmod 指令,可删除不需要的模块。Linux 操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们
grpunconv: 用于关闭群组的投影密码。
执行grpunconv指令可关闭群组投影密码,它会把密码从gshadow文件内,回存到group文件里modinfo:用于显示kernel模块的信息。
modinfo会显示kernel模块的对象文件,以显示该模块的相关信息。
time:时间命令的用途,在于量测特定指令执行时间所需消耗的时间及系统资源等资讯。
例如CPU时间,记忆体,输入输出等等。需要特别注意的是,部分资讯在Linux上显示不出来。这是因为在Linux上部分资源的分配函式与时间指令所预定的方式并不相同,以致于time指令无法获得这些资料
setup:设置公用程序,是一个启动图形设置系统的命令。
setup 命令:用来配置X,打印设置,时区设置,系统服务,网络配置,配置,防火墙配置,验证配置,鼠标配置。
sndconfig :用于设置声卡。sndconfig为声卡设置程序,支持PnP设置,可自动检测并设置PnP声卡。
setenv:用于查询或显示环境变量。setenv为tsch中查询或设置环境变量的指令。
setconsole:用于设置系统终端。setconsole可用来指定系统终端。
timeconfig:用于设置时区。
这是Red Hat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。
ulimit:用于控制shell程序的资源。ulimit为shell内建指令,可用于控制shell执行程序的资源。 unset: 用于删除变量或函数。unset为shell内建指令,可删除变量或函数。
chkconfig:用于检查,设置系统的各种服务。
这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
apmd:用于进阶电源管理服务程序。apmd负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。
hwclock:用于显示与设定硬件时钟。
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
mkkickstart:用于建立安装的组态文件。mkkickstart可根据目前系统的设置来建立组态文件,供其他电脑在安装时使用。组态文件的内容包括使用语言,网络环境,系统磁盘状态,以及X Windows的设置等信息。
fbset:用于设置景框缓冲区。fbset指令可用于设置景框缓冲区的大小,还能调整画面之分辨率,位置,高低宽窄,色彩 深度,并可决定是否启动先卡之各项硬件特性。
unalias : 用于删除别名。unalias为shell内建指令,可删除别名设置。
SVGATextMode: 用于加强文字模式的显示画面。SVGATextMode可用来设置文字模式下的显示画面,包括分辨率,字体和更新频率等。
gpasswd:是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除
9.备份压缩
ar:用于建立或修改备存文件,或是从备存文件中抽取文件.
可让集合许多文件,成为单一的备存文件.在备存文件中,所有成员文件皆保有原来的属性与
权限.
bunzip2: 是bz2文件的解压缩程序.
可解压缩bz2格式的压缩文件.bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2
-d的效果相同.
bzip2: 是bz2文件的压缩程序.
采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好.若没有加上任何
参数,bzip2压缩完文件后会产生bz2的压缩文件,并删除原始的文件.
bzip2recover:用来修复损坏的hz2文件
bzip2是以区块的方式来压缩文件,每个区块视为独立的单位,因此,当某一区块损坏时,便可
利用bzip2recover,试着将文件中的区块隔开来,以便压缩正常的区块.通常只适用在压缩文
件很大的情况.
gunzip: 用于解压文件.
是个使用广泛的解压缩程序,用于解开被gzip压缩过的文件,这些压缩文件预设最后的
扩展名为".gz",事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过.
.gzip指令单独完成
unarj: 用于解压缩.arj文件.
为.arj压缩文件的压缩程序.
compress: 是一个相当古老是unix档案压缩指令,压缩后的档案会加上一个.Z延申档名以区别
未压缩的档案,压缩后的档案可以以uncompress解压.若要将数个档案压成一个压缩
档,必须先将档案.tar起来再压缩,由于gzip可以产生更理想的压缩比例.
一般人多已改用gzip为档案压缩工具.
cpio:用于备份文件.
用来建立,还原备份档的工具程序,它可用加入,解开cpio或tar备份档内的文件.
dump: 用于备份文件系统.
可将目录或整个文件系统备份至指定的设备,或备份成一个大文件.
uuencode: 用于将uuencode编码后的档案还原.
早期在许多unix系统的传送协定只能传送七位元字元,并不支援二进位档案,
像中文文字就有用到八位元,所以无法完整地送到另一架机器上,uuencode指令
可以将二进位档转换成七位元的档案,传送到另一架机器上再以uudecode还
原.最常见的是用在以电子邮件传送二进位档.uuencode编码后的资料都以
begin开始,以end作为结束.
gzexe: 压缩执行文件.
用来压缩执行文件的程序.当去执行被压缩过的执行文件时,该文件会自动解压然后
继续执行,和使用一般的执行文件相同.
gzip:用于压缩文件.
是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会对出".gz"的扩展名.
lha: 用于压缩或解压缩文件.
lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"扩展名的压缩文件 restore: 用来还原由dump操作所备份下来的文件或整个文件系统(一个分区).
所进行的操作和dump指令相反,dump操作可用来备份文件,而restore操作则是
写回这些已备份的文件.
tar(tape archive):用于备份文件.
tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件. uudecode:Linuxudecode将uuencode编码后的档案还原,uudecode只会将begin与end标记之间
的编码资料还原,程序会跳过标记以外的资料.
unzip: 用于解压缩zip文件.
为.zip压缩文件的解压缩程序.
zip: 用于压缩文件.
是个使用广泛的压缩程序,压缩后的文件后缀名为.zip
zipinfo:用于列出压缩文件信息.
执行zipinfo指令可识别zip压缩文件的详细信息.
10.设备管理
setleds :用来设定键盘上方三个LED的状态.在Linux中,每一个虚拟主控台都有独立的设定. loadkeys: 可以根据一个键盘定义表改变linux键盘驱动程序转译键盘输入过程.
rdev: 用来查询/设置内核映像文件的根设备,RAM磁盘大小或视频模式.
不带任何参数的rdev命令将输出当前根文件系统的/etc/mtab文件行.
不带任何参数的ramsize,vidmode,和rootflags将显示帮助信息.
dumpkeys:用于显示键盘映射表,输出的内容可用被loadkeys命令识别,改变映射关系.
MAKEDEV: 用于新增/dev/下的装置档案,多数分区已经将所有的档案都产生,故一般而言不
太会需要用到这个命令.
poweroff:用于关闭计算器并切断电源.
使用权限:系统管理者.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调的小哥哥

你的关注就是我为你服务的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值