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:用于关闭计算器并切断电源.
使用权限:系统管理者.

Linux操作系统命令解释相关推荐

  1. linux操作系统命令及流程图,计算机操作系统与简单命令

    计算机系统的组成 硬件:主机(cpu.内存等),外部设备(输入设备键盘鼠标.输出设备显示屏:硬软盘   等等). 软件:主要由操作系统和应用程序构成. 计算机硬件的组成部分及工作流程图 输入设备--存 ...

  2. Linux操作系统命令复习

    简单命令 who (正在使用系统的用户.所用终端.注册到系统的时间) echo (输出) date (显示或设置系统时间) cal (显示公元1~9999年任意一年或一个月日历) - cal 10 ( ...

  3. 网络安全笔记——第十一天:Linux操作系统命令语法格式

    第十一天笔记 命令提示符 命令的基本格式 命令的一般格式 命令格式中的符号含义 常见命令格式的举例说明 命令格式的习惯写法 命令提示符 [root@localhost ~]# [ ]:这是提示符的分隔 ...

  4. 如何清除Linux操作系统命令的历史记录

    步骤如下: 1.建立一个文件来存储常用命令,例如/root/history.txt,把常用命令当成文本写进去,每个命令占一行 2.在终端运行history -c,清除杂乱的历史记录 3.运行histo ...

  5. linux基础系统命令大全

    文章目录 linux操作系统命令大全 一:了解linux基础命令 1.2:bash简介 二:linux基本命令 [1]:切换目录-cd [2]:重启启动和关闭系统 [3]:vlock锁住终端会话 [4 ...

  6. Linux操作指导专题

    第1章命令行操作及常用命令使用 1.1命令行操作 1.1.1Shell简介 shell是用户和Linux操作系统之间的接口Linux中有多种shell其中缺省使用的是bash. Linux系统的she ...

  7. 利用oracle执行系统命令,利用oracle存储过程执行操作系统命令(转)

    以下方法在WINNT,LINUX下的oracle9i上测试通过,java过程调用系统命令 首先给使用java存储过程的用户授予一定的权限 <>表示所有文件,也可以单独指定文件. r w e ...

  8. Linux操作系统文档

      一. Linux操作系统概述 l 为什么要学习Linux操作系统: 1. 大部分服务端都是使用Linux操作系统(Django,爬虫,科学运算等项目是部署到服务器中的) 2. 一些企业和学校(国外 ...

  9. Linux操作系统内核启动参数详细解析[转]

    Linux操作系统内核启动参数详细解析http://os.51cto.com/art/200902/110080.htmhttp://os.51cto.com 2009-02-17 16:07 佚名 ...

最新文章

  1. mac os x常用快捷键及用法
  2. 软件产品线工程方法:如何在OpenExpressApp做客户化工作
  3. 【面试测试题】贪婪是好事
  4. python股票分析系统_熬了一晚上,小白用Python写了一个股票提醒系统
  5. ASP.NET笔记(三)
  6. 前端学习(1712):前端系列javascript之创建uni-app创建下
  7. Eclipse: Difference between clean, build and publish
  8. 十进制数转N进制c++实现
  9. Linux负载均衡--LVS
  10. 基于单片机的水温液位自动控制系统设计
  11. Setup Factory 安装程序的图标
  12. Jack Lin tools 3Dmax批渲染插件
  13. java线程的生命周期(图解)
  14. 银行联行号cnasp查询(二)
  15. 计算机专业毕业论文写作指导(案例超详解)
  16. 2017网络安全方向学习总览(转载供本人查阅而已)
  17. C++(2-4)——sqrt的使用
  18. 在中国移动(中国联通、中国电信)工作是一种怎样的体验?
  19. matlab负无穷大到正无穷大怎么打,matlab中怎么定义n从负无穷到正无?
  20. eclipse启动服务器的时候报错

热门文章

  1. Excel中 对「对话气泡(吹き出し)」中的文字添加删除线 等操作
  2. bat脚本中,常用的开头与结尾(关闭回显,让输出变得更加简洁)
  3. 网络管理与维护作业12
  4. JAVA异常分类和处理
  5. 移动端滚动穿透的6种解决方案
  6. docker 容器启动后立马退出的解决方法
  7. 解决win7能上网却右下角网络图标显示红色叉号的问题
  8. 【C语言】利用递归解决猴子吃桃问题
  9. 连接MYSQL数据库,报1130错误的解决方法
  10. SpringMVC中404错误解决方法总结