Linux操作系统-常⽤命令⼤全
1、poweroff⽤来关闭计算机操作系统并且切断系统电源。
-n:关闭操作系统时不执⾏操作;
-:不真正关闭操作系统,仅在⽇志⽂件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写⼊⽇志⽂件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的⽹络接⼝;
-h:关闭操作系统之前将系统中所有的硬件设置为备⽤模式
2、shutdown⽤来系统关机命令。shutdown指令可以关闭所有程序,并依⽤户的需要,进⾏重新开机或关机的动作。
-c:当执⾏“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;label控件属性wordwrap
-f:重新启动时不执⾏;
-F:重新启动时执⾏fsck;
-h:将系统关机;
-k:只是送出信息给所有⽤户,但不会实际关机;
-n:不调⽤程序进⾏关机,⽽由shutdown⾃⼰进⾏;
-r:shutdown之后重新启动;
-t<;秒数>:送出警告信息和删除信息之间要延迟多少秒。
3、reboot⽤来重新启动正在运⾏的Linux操作系统。
-d:重新开机时不把数据写⼊记录⽂件/var/tmp/wtmp。本参数具有“-n”参数效果;
-f:强制重新开机,不调⽤指令的功能;
-i:在重开机之前,先关闭所有⽹络界⾯;
-n:重开机之前不检查是否有未结束的程序;
-
:仅做测试,并不真正将系统重新开机,只会把重开机的数据写⼊/var/log⽬录下的wtmp记录⽂件。
4、halt⽤来关闭正在运⾏的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调⽤shutdown来关闭系统。
-d:不要在wtmp中记录;
-f:不论⽬前的runlevel为何,不调⽤shutdown即强制关闭系统;
-i:在halt之前,关闭全部的⽹络界⾯;
-n:halt前,不⽤先执⾏sync;
-p:halt之后,执⾏poweroff;
-:仅在wtmp中记录,⽽不实际结束系统。
5、who是显⽰⽬前登录系统的⽤户信息。执⾏who命令可得知⽬前有那些⽤户登⼊系统,单独执⾏who命令会列出登⼊帐号,使⽤的终端机,登⼊时间以及从何处登⼊或正在使⽤哪个X显⽰器。
-H或--heading:显⽰各栏位的标题信息列;
-i或-u或--idle:显⽰闲置时间,若该⽤户在前⼀分钟之内有进⾏任何动作,将标⽰成"."号,如果该⽤户已超过24⼩时没有任何动作,则标⽰出"old"字符串;
-m:此参数的效果和指定"am i"字符串相同;
-q或--count:只显⽰登⼊系统的帐号名称和总⼈数;
-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-或-T或--mesg或--message或--writable:显⽰⽤户的信息状态栏;
--help:在线帮助;
--version:显⽰版本信息。include固定搭配
6、whoami⽤于打印当前有效的⽤户名称,相当于执⾏id -un命令。
--help:在线帮助;
--version:显⽰版本信息。
7、pwd以绝对路径的⽅式显⽰⽤户当前⼯作⽬录。命令将当前⽬录的全路径名称(从根⽬录)写⼊标准输出。全部⽬录使⽤/分隔。第⼀个/表⽰根⽬录,最后⼀个⽬录是当前⽬录。执⾏pwd命令可⽴刻得知您⽬前所在的⼯作⽬录的绝对路径名称。
--:显⽰帮助信息;
--version:显⽰版本信息。
8、ls⽤来显⽰⽬标列表,在Linux中是使⽤率较⾼的命令。ls命令的输出信息可以进⾏彩⾊加亮显⽰,以分区不同类型的⽂件。
-a:显⽰所有档案及⽬录(ls内定将档案名或⽬录名称为“.”的视为影藏,不会列出);
-A:显⽰除影藏⽂件“.”和“..”以外的所有⽂件列表;
-C:多列显⽰输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息⽤单列格式输出,不输出为多列;
-F:在每个输出项后追加⽂件的类型标识符,具体含义:“*”表⽰具有可执⾏权限的普通⽂件,“/”表⽰
⽬录,“@”表⽰符号链接,“|”表⽰命令管道FIFO,“=”表⽰sockets套接字。当⽂件为普通⽂件时,不输出任何标识符;-b:将⽂件中的不可输出的字符以反斜线“”加字符编码的⽅式输出;
-c:与“-lt”选项连⽤时,按照⽂件状态时间排序输出⽬录内容,排序的依据是⽂件的索引节点中的ctime字段。与“-l”选项连⽤时,则排序的⼀句是⽂件的状态改变时间;
-d:仅显⽰⽬录名,⽽不显⽰⽬录下的内容列表。显⽰符号链接⽂件本⾝,⽽不显⽰其所指向的⽬录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显⽰⽂件索引节点号(inode)。⼀个索引节点代表⼀个⽂件;
---:与“-F”选项的功能相同,但是不显⽰“*”;
-k:以KB(千字节)为单位显⽰⽂件⼤⼩;
-l:以长格式显⽰⽬录下的内容列表。输出的信息从左到右依次包括⽂件名,⽂件类型、权限模式、硬连接数、所有者、组、⽂件⼤⼩和⽂件的最后修改时间等;
-m:⽤“,”号区隔每个⽂件和⽬录的名称;
-n:以⽤户识别码和组识别码替代其名称;
-r:以⽂件名反序排列并输出⽬录内容列表;
-s:显⽰⽂件和⽬录的⼤⼩,以区块为单位;
-t:⽤⽂件和⽬录的更改时间排序;
-L:如果遇到性质为符号链接的⽂件或⽬录,直接列出该链接所指向的原始⽂件或⽬录;
-R:递归处理,将指定⽬录下的所有⽂件及⼦⽬录⼀并处理;
--full-:列出完整的⽇期与时间;
--color[=WHEN]:使⽤不同的颜⾊⾼亮显⽰不同类型的。
9、clear⽤于清除当前屏幕终端上的任何信息。
10、cd⽤来切换⼯作⽬录⾄
⽤来切换⼯作⽬录⾄。。其中dirName表⽰法可为绝对路径或相对路径。若⽬录名称省略,则变换⾄使
时所在的⽬录)。另外,~也表⽰为home directory的意思,.则是表⽰⽬前所在也就是刚时所在的⽬录
⽤者的home directory(也就是刚
的⽬录,..则表⽰⽬前⽬录位置的上⼀层⽬录。
-p 如果要切换到的⽬标⽬录是⼀个符号连接,直接切换到符号连接指向的⽬标⽬录
-L 如果要切换的⽬标⽬录是⼀个符号的连接,直接切换到字符连接名代表的⽬录,⽽⾮符号连接所指向的⽬标⽬录。
- 当仅实⽤"-"⼀个选项时,当前⼯作⽬录将被切换到环境变量"OLDPWD"所表⽰的⽬录。
11、su⽤于切换当前⽤户⾝份到其他⽤户⾝份,变更时须输⼊所要变更的⽤户帐号与密码。
-c<;指令>或--=<;指令>:执⾏完指定的指令后,即恢复原来的⾝份;
-f或——fast:适⽤于csh与tsch,使shell不⽤去读取启动⽂件;
-l或——:改变⾝份时,也同时变更⼯作⽬录,以及HOME,SHELL,USER,。此外,也会变更PATH变量;
-m,-p或--preserve-environment:变更⾝份时,不要变更环境变量;
-s<shell>或--shell=<shell>:指定要执⾏的shell;
--:显⽰帮助;
--version;显⽰版本信息。
12、man是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置⽂件帮助和编程帮助等信息。
-a:在所有的man帮助⼿册中搜索;
-f:等价于指令,显⽰给定关键字的简短描述信息;
-P:指定内容时使⽤分页程序;
-M:指定man⼿册搜索的路径。
13、help⽤于显⽰shell内部命令的帮助信息。help命令只能显⽰shell内部的命令帮助信息。⽽对于外部命令
命令查看。
或者命令查看。
的帮助信息只能使⽤或者
的帮助信息只能使⽤
-s:输出短格式的帮助信息。仅包括命令格式。
14、date是显⽰或设置系统时间与⽇期。
-d<;字符串>:显⽰字符串所指的⽇期与时间。字符串前后必须加上双引号;
-s<;字符串>:根据字符串来设置⽇期与时间。字符串前后必须加上双引号;
-u:显⽰GMT;
--:在线帮助;
--version:显⽰版本信息。
15、cal⽤于显⽰当前⽇历,或者指定⽇期的⽇历。
-l:显⽰单⽉输出;
-3:显⽰临近三个⽉的⽇历;
-s:将星期⽇作为⽉的第⼀天;
-m:将星期⼀作为⽉的第⼀天;
-j:显⽰“julian”⽇期;
-y:显⽰当前年的⽇历。
16、whatis是⽤于查询⼀个命令执⾏什么功能,并将查询结果打印到终端上。
⼿册页等相关⽂件的路径。
17、whereis⽤来定位指令的⼆进制程序、源代码⽂件和
⽤来定位指令的⼆进制程序、源代码⽂件和⼿册页等相关⽂件的路径。
-
b:只查⼆进制⽂件;
-B<⽬录>:只在设置的⽬录下查⼆进制⽂件;
-f:不显⽰⽂件名前的路径名称;
-m:只查说明⽂件;
-M<⽬录>:只在设置的⽬录下查说明⽂件;
-s:只查原始代码⽂件;
-S<⽬录>只在设置的⽬录下查原始代码⽂件;
-u:查不包含指定类型的⽂件。
18、alias⽤来设置指令的别名。我们可以使⽤该命令可以将⼀些较长的命令进⾏简化。使⽤alias时,⽤户必须使⽤单引号''将原来的命令引起来,防⽌特殊字符导致错误。
-p:打印已经设置的命令别名。
c语言课程设计题目简单的
19、unalias⽤来取消命令别名,是为shell内建命令。如果需要取消任意⼀个命令别名,则使⽤该命令别名作为指令的参数选项即可。如果使⽤-a选项,则表⽰取消所有已经存在的命令别名。
-a:取消所有命令别名。
命名的⽬录。如果在⽬录名的前⾯没有加任何路径名,则在当前⽬录20、mkdir⽤来创建⽬录。该命令创建由
⽤来创建⽬录。该命令创建由命名的⽬录。如果在⽬录名的前⾯没有加任何路径名,则在当前⽬录下创建由dirname指定的⽬录;如果给出了⼀个已经存在的路径,将会在该⽬录下创建⼀个指定的⽬录。在创建⽬录时,应保证新建的⽬录与它所在⽬录下的⽂件没有重名。
-Z:设置安全上下⽂,当使⽤SELinux时有效;
-m<⽬标属性>或--mode<⽬标属性>建⽴⽬录的同时设置⽬录的权限;
-p或--parents 若所要建⽴⽬录的上层⽬录⽬前尚未建⽴,则会⼀并建⽴上层⽬录;
--version 显⽰版本信息。
21、rmdir⽤来删除空⽬录
-p或--parents:删除指定⽬录后,若该⽬录的上层⽬录已变成空⽬录,则将其⼀并删除;
--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除⾮空⽬录时导致的错误信息;
-v或-verboes:显⽰命令的详细执⾏过程;
--:显⽰命令的帮助信息;
--version:显⽰命令的版本信息。
22、cp⽤来将⼀个或多个源⽂件或者⽬录复制到指定的⽬的⽂件或⽬录。它可以将单个源⽂件复制成⼀个指定⽂件名的具体的⽂件或⼀个已经存在的⽬录下。cp命令还⽀持同时复制多个⽂件,当⼀次复制多个⽂件时,⽬标⽂件参数必须是⼀个已经存在的⽬录,否则将出现错误。
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把⽬标⽂件或⽬录也建⽴为符号连接,并指向与源⽂件或⽬录连接的原始⽂件或⽬录;
-f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在;
-
hcie考试费用多少钱i:覆盖既有⽂件之前先询问⽤户;
-l:对源⽂件建⽴硬连接,⽽⾮复制⽂件;
-p:保留源⽂件或⽬录的属性;
-R/r:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理;
-s:对源⽂件建⽴符号连接,⽽⾮复制⽂件;
-u:使⽤这项参数后只会在源⽂件的更改时间较⽬标⽂件更新时或是名称相互对应的⽬标⽂件并不存在时,才复制⽂件;
-S:在备份⽂件时,⽤指定的后缀“SUFFIX”代替⽂件的默认后缀;
-b:覆盖已存在的⽂件⽬标前将⽬标⽂件备份;
-v:详细显⽰命令执⾏的操作。
23、mv⽤来对⽂件或⽬录重新命名,或者将⽂件从⼀个⽬录移到另⼀个⽬录中。source表⽰源⽂件或⽬
录,target表⽰⽬标⽂件或⽬录。如果将⼀个⽂件移到⼀个已经存在的⽬标⽂件中,则⽬标⽂件的内容将被覆
盖。
-backup=<;备份模式>:若需覆盖⽂件,则覆盖前先⾏备份;
-b:当⽂件存在时,覆盖前,为其创建⼀个备份;
-f:若⽬标⽂件或⽬录与现有的⽂件或⽬录重复,则直接覆盖现有的⽂件或⽬录;
-i:交互式操作,覆盖前先⾏询问⽤户,如果源⽂件与⽬标⽂件或⽬标⽬录中的⽂件同名,则询问⽤户是否覆盖⽬标⽂件。⽤户输⼊”y”,表⽰将覆盖⽬标⽂件;输⼊”n”,表⽰取消对源⽂件的移动。这样可以避免误将⽂件覆盖。--strip-trailing-slashes:删除源⽂件中的斜杠“/”;
-S<;后缀>:为备份⽂件指定后缀,⽽不使⽤默认的后缀;
--target-directory=<⽬录>:指定源⽂件要移动到⽬标⽬录;
-u:当源⽂件⽐⽬标⽂件新或者⽬标⽂件不存在时,才执⾏移动操作。
命令不同的是Linux du命令是对⽂件和⽬录磁盘使⽤的空间的查看,还是是查看使⽤空间的,但是与命令不同的是
24、du是查看使⽤空间的,但是与
和df命令有⼀些区别的。
-a或-all 显⽰⽬录中个别⽂件的⼤⼩。
-b或-bytes 显⽰⽬录或⽂件⼤⼩时,以byte为单位。
-c或--total 除了显⽰个别⽬录或⽂件的⼤⼩外,同时也显⽰所有⽬录或⽂件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显⽰总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提⾼信息的可读性。
-x或--one--xystem 以⼀开始处理时的⽂件系统为准,若遇上其它不同的⽂件系统⽬录则略过。
-L<;符号链接>或--dereference<;符号链接> 显⽰选项中所指定符号链接的源⽂件⼤⼩。
-S或--separate- 显⽰个别⽬录的⼤⼩时,并不含其⼦⽬录的⼤⼩。
-X<⽂件>或--exclude-from=<⽂件> 在<⽂件>指定⽬录或⽂件。
--exclude=<⽬录或⽂件> 略过指定的⽬录或⽂件。
-D或--dereference-args 显⽰指定符号链接的源⽂件⼤⼩。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的⽂件。
25、touch有两个功能:⼀是⽤于把已存在⽂件的时间标签更新为系统当前的时间(默认⽅式),它们的数据
将原封不动地保留下来;⼆是⽤来创建新的空⽂件。
-a:或--=atime或--time=access或--time=use 只更改存取时间;
-c:或--no-create 不建⽴任何⽂件;
-d:<;时间⽇期> 使⽤指定的⽇期时间,⽽⾮现在的时间;
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m:或--time=mtime或--time=modify 只更该变动时间;
-r:<;参考⽂件或⽬录> 把指定⽂件或⽬录的⽇期时间,统统设成和参考⽂件或⽬录的⽇期时间相同;
-t:<⽇期时间> 使⽤指定的⽇期时间,⽽⾮现在的时间;
--:在线帮助;
--version:显⽰版本信息。
26、rm可以删除⼀个⽬录中的⼀个或多个⽂件或⽬录,也可以将某个⽬录及其下属的所有⽂件及其⼦⽬录均
删除掉。对于链接⽂件,只是删除整个链接⽂件,⽽原有⽂件保持不变。
-d:直接把欲删除的⽬录的硬连接数据删除成0,删除该⽬录;
-f:强制删除⽂件或⽬录;
-i:删除已有⽂件或⽬录之前先询问⽤户;
-r或-R:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理;
--preserve-root:不对根⽬录进⾏递归操作;
-v:显⽰指令的详细执⾏过程。
27、cp⽤来将⼀个或多个源⽂件或者⽬录复制到指定的⽬的⽂件或⽬录。它可以将单个源⽂件复制成⼀个指
定⽂件名的具体的⽂件或⼀个已经存在的⽬录下。cp命令还⽀持同时复制多个⽂件,当⼀次复制多个⽂件
时,⽬标⽂件参数必须是⼀个已经存在的⽬录,否则将出现错误。
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把⽬标⽂件或⽬录也建⽴为符号连接,并指向与源⽂件或⽬录连接的原始⽂
件或⽬录;
-f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在;
-i:覆盖既有⽂件之前先询问⽤户;
-l:对源⽂件建⽴硬连接,⽽⾮复制⽂件;
-p:保留源⽂件或⽬录的属性;
-R/r:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理;
-s:对源⽂件建⽴符号连接,⽽⾮复制⽂件;
-u:使⽤这项参数后只会在源⽂件的更改时间较⽬标⽂件更新时或是名称相互对应的⽬标⽂件并不存在时,才复制⽂件;
-S:在备份⽂件时,⽤指定的后缀“SUFFIX”代替⽂件的默认后缀;
-b:覆盖已存在的⽂件⽬标前将⽬标⽂件备份;
-v:详细显⽰命令执⾏的操作。
命令。
经常⽤来显⽰⽂件的内容,类似于下的命令。
28、cat连接⽂件并打印到标准输出设备上,cat经常⽤来显⽰⽂件的内容,类似于下的
-n或-number:有1开始对所有输出的⾏数编号;
-b或--number-nonblank:和-n相似,只不过对于空⽩⾏不编号;
-s或--squeeze-blank:当遇到有连续两⾏以上的空⽩⾏,就代换为⼀⾏的空⽩⾏;
-A:显⽰不可打印字符,⾏尾显⽰“$”;
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
29、tac⽤于将⽂件已⾏为单位的反序输出,即第⼀⾏最后显⽰,最后⼀⾏先显⽰。
-a或——append:将内容追加到⽂件的末尾;
-
i或——ignore-interrupts:忽略中断信号。
编辑器⽂本过滤器,它以全屏幕的⽅式按页显⽰⽂本⽂件的内容,⽀持vi中的关键字定是⼀个基于编辑器⽂本过滤器,它以全屏幕的⽅式按页显⽰⽂本⽂件的内容,⽀持
30、more是⼀个基于
位操作。
-<;数字>:指定每屏显⽰的⾏数;
-d :显⽰“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
-c :不进⾏滚屏操作。每次刷新这个屏幕;
-s :将多个空⾏压缩成⼀⾏显⽰;
-u :禁⽌下划线;
+<;数字>:从指定数字的⾏开始显⽰。
31、less 作⽤与作⽤与⼗分相似,都可以⽤来浏览⽂字档案的内容,不同的是⼗分相似,都可以⽤来浏览⽂字档案的内容,不同的是less 命令允许⽤户向前或向后浏览⽂件,⽽more 命令只能向前浏览。⽤less 命令显⽰⽂件时,⽤PageUp 键向上翻页,⽤PageDown 键向下翻页。要退出less 程序,应按Q 键。
-e :⽂件内容显⽰完毕后,⾃动退出;
-f :强制显⽰⽂件;
-g :不加亮显⽰搜索到的所有关键词,仅显⽰当前显⽰的关键字,以提⾼显⽰速度;
-l :搜索时忽略⼤⼩写的差异;
-N :每⼀⾏⾏⾸显⽰⾏号;
-s :将连续多个空⾏压缩成⼀⾏显⽰;
-S :在单⾏显⽰较长的内容,⽽不换⾏显⽰;
-x<;数字>:将TAB 字符显⽰为指定个数的空格字符。
32、head ⽤于显⽰⽂件的开头的内容。在默认情况下,head 命令显⽰⽂件的头10⾏内容。
网络错误-n<;数字>:指定显⽰头部内容的⾏数;
-c<;字符数>:指定显⽰头部内容的字符数;
-v :总是显⽰⽂件名的头信息;
-q :不显⽰⽂件名的头信息。
33、tail ⽤于输⼊⽂件中的尾部内容。tail 命令默认在屏幕上显⽰指定⽂件的末尾10⾏。如果给定的⽂件不⽌⼀个,则在显⽰的每个⽂件前⾯加⼀个⽂件名标题。如果没有指定⽂件或者⽂件名为“-”,则读取标准输⼊。--retry :即是在tail 命令启动时,⽂件不可访问或者⽂件稍后变得不可访问,都始终尝试打开⽂件。使⽤此选项时需要与选项“——follow=name”连⽤;
-c<N>或——bytes=<N>:输出⽂件尾部的N (N 为整数)个字节内容;
-f<name/descriptor>或;--follow<nameldescript>:显⽰⽂件最新追加的内容。“name”表⽰以⽂件名的⽅式监视⽂件的变化。“-f”与“-fdescriptor”等效;
-F :与选项“-follow=name”和“--retry"连⽤时功能相同;
-n<N>或——line=<N>:输出⽂件的尾部N (N 位数字)⾏内容。
--pid=<;进程号>:与“-f”选项连⽤,当指定的进程号的进程终⽌后,⾃动退出tail 命令;
-q 或——quiet 或——silent :当有多个⽂件参数时,不输出各个⽂件名;
-s<;秒数>或——-interal=<;秒数>:与“-f”选项连⽤,指定监视⽂件变化时间隔的秒数;
-v 或——verbose :当有多个⽂件参数时,总是输出各个⽂件名;
--:显⽰指令的帮助信息;
--version :显⽰指令的版本信息。
34、cut ⽤来显⽰⾏中的指定部分,删除⽂件中指定字段。cut 经常⽤来显⽰⽂件的内容,类似于下的经常⽤来显⽰⽂件的内容,类似于下的命令。命令。-b :仅显⽰⾏中指定直接范围的内容;
-c :仅显⽰⾏中指定范围的字符;
-d :指定字段的分隔符,默认的字段分隔符为“TAB”;
-f :显⽰指定字段的内容;
-n :与“-b”选项连⽤,不分割多字节字符;
--complement :补⾜被选择的字节、字符或字段;
--out-delimiter=<;字段分隔符>:指定输出内容是的字段分割符;
--:显⽰指令的帮助信息;
--version :显⽰指令的版本信息。
35、sort 是在Linux ⾥⾮常有⽤,它将⽂件进⾏排序,并将排序结果标准输出。sort 命令既可以从特定的⽂件,也可以从stdin 中获取输⼊。
-b :忽略每⾏前⾯开始出的空格字符;
-c :检查⽂件是否已经按照顺序排序;
-d :排序时,处理英⽂字母、数字及空格字符外,忽略其他的字符;
-f :排序时,将⼩写字母视为⼤写字母;
-i :排序时,除了040⾄176之间的ASCII 字符外,忽略其他的字符;
-m :将⼏个排序号的⽂件进⾏合并;
-M :将前⾯3个字母依照⽉份的缩写进⾏排序;
-n :依照数值的⼤⼩排序;
-o<;输出⽂件>:将排序后的结果存⼊制定的⽂件;
-r :以相反的顺序来排序;
-t<;分隔字符>:指定排序时所⽤的栏位分隔字符;
+<;起始栏位>-<;结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前⼀栏位。
36、uniq ⽤于报告或忽略⽂件中的重复⾏,⼀般与⽤于报告或忽略⽂件中的重复⾏,⼀般与命令结合使⽤。命令结合使⽤。
-c 或——count :在每列旁边显⽰该⾏重复出现的次数;
-d 或--repeated :仅显⽰重复出现的⾏列;
-f<;栏位>或--skip-fields=<;栏位>:忽略⽐较指定的栏位;
-s<;字符位置>或--skip-chars=<;字符位置>:忽略⽐较指定的字符;
-u 或——unique :仅显⽰出⼀次的⾏列;
-<;字符位置>或--check-chars=<;字符位置>:指定要⽐较的字符。
37、wc ⽤来计算数字。利⽤wc 指令我们可以计算⽂件的Byte 数、字数或是列数,若不指定⽂件名称,或是所给予的⽂件名为“-”,则wc 指令会从标准输⼊设备读取数据。
-c 或--bytes 或——chars :只显⽰Bytes 数;
-l 或——lines :只显⽰列数;
-或——words :只显⽰字数。
38、locate ⽤来查⽂件或⽬录。
-d<⽬录>或--database=<⽬录>:指定数据库所在的⽬录;
-u :更新slocate 数据库;
--:显⽰帮助;
--version :显⽰版本信息。
39、find ⽤来在指定⽬录下查⽂件。任何位于参数之前的字符串都将被视为欲查的⽬录名。如果使⽤该命令时,不设置任何参数,则find 命令将在当前⽬录下查⼦⽬录与⽂件。并且将查到的⼦⽬录和⽂件全部进⾏显⽰。
-amin<;分钟>:查在指定时间曾被存取过的⽂件或⽬录,单位以分钟计算;
-anewer<;参考⽂件或⽬录>:查其存取时间较指定⽂件或⽬录的存取时间更接近现在的⽂件或⽬录;
-atime<24⼩时数>:查在指定时间曾被存取过的⽂件或⽬录,单位以24⼩时计算;
-cmin<;分钟>:查在指定时间之时被更改过的⽂件或⽬录;
-cnewer<;参考⽂件或⽬录>查其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;
-ctime<24⼩时数>:查在指定时间之时被更改的⽂件或⽬录,单位以24⼩时计算;
-daystart:从本⽇开始计算时间;
-depth:从指定⽬录下最深层的⼦⽬录开始查;
-empty:寻⽂件⼤⼩为0 Byte的⽂件,或⽬录下没有任何⼦⽬录或⽂件的空⽬录;
-<;执⾏指令>:假设find指令的回传值为True,就执⾏该指令;
-false:将find指令的回传值皆设为False;
-fls<;列表⽂件>:此参数的效果和指定“-”参数类似,但会把结果保存为指定的列表⽂件;
-follow:排除符号连接;
-fprint<;列表⽂件>:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表⽂件;
-fprint0<;列表⽂件>:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表⽂件;
-fprintf<;列表⽂件><;输出格式>:此参数的效果和指定“-”参数类似,但会把结果保存成指定的列表⽂件;
-fstype<⽂件系统类型>:只寻该⽂件系统类型下的⽂件或⽬录;
-gid<;组识别码>:查符合指定之组识别码的⽂件或⽬录;
-group<;组名称>:查符合指定之组名称的⽂件或⽬录;
-或——help:在线帮助;
-ilname<;范本样式>:此参数的效果和指定“-lname”参数类似,但忽略字符⼤⼩写的差别;
-iname<;范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符⼤⼩写的差别;
-inum<inode编号>:查符合指定的inode编号的⽂件或⽬录;
-ipath<;范本样式>:此参数的效果和指定“-path”参数类似,但忽略字符⼤⼩写的差别;
-iregex<;范本样式>:此参数的效果和指定“-regexe”参数类似,但忽略字符⼤⼩写的差别;
-links<;连接数⽬>:查符合指定的硬连接数⽬的⽂件或⽬录;
-iname<;范本样式>:指定字符串作为寻符号连接的范本样式;
-ls:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出;
-maxdepth<⽬录层级>:设置最⼤⽬录层级;
-
mindepth<⽬录层级>:设置最⼩⽬录层级;
-mmin<;分钟>:查在指定时间曾被更改过的⽂件或⽬录,单位以分钟计算;
-:此参数的效果和指定“-xdev”相同;
-mtime<24⼩时数>:查在指定时间曾被更改过的⽂件或⽬录,单位以24⼩时计算;
-name<;范本样式>:指定字符串作为寻⽂件或⽬录的范本样式;
-newer<;参考⽂件或⽬录>:查其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;
-nogroup:出不属于本地主机组识别码的⽂件或⽬录;
-noleaf:不去考虑⽬录⾄少需拥有两个硬连接存在;
-nouser:出不属于本地主机⽤户识别码的⽂件或⽬录;
-ok<;执⾏指令>:此参数的效果和指定“-exec”类似,但在执⾏指令之前会先询问⽤户,若回答“y”或“Y”,则放弃执⾏命令;
-path<;范本样式>:指定字符串作为寻⽬录的范本样式;
-perm<;权限数值>:查符合指定的权限数值的⽂件或⽬录;
-print:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式为每列⼀个名称,每个名称前皆有“./”字符串;
-print0:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式为全部的名称皆在同⼀⾏;
-printf<;输出格式>:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式可以⾃⾏指定;
-prune:不寻字符串作为寻⽂件或⽬录的范本样式;
-regex<;范本样式>:指定字符串作为寻⽂件或⽬录的范本样式;
-size<⽂件⼤⼩>:查符合指定的⽂件⼤⼩的⽂件;
-true:将find指令的回传值皆设为True;
-
<⽂件类型>:只寻符合指定的⽂件类型的⽂件;
-uid<⽤户识别码>:查符合指定的⽤户识别码的⽂件或⽬录;
-used<⽇数>:查⽂件或⽬录被更改之后在指定时间曾被存取过的⽂件或⽬录,单位以⽇计算;
-user<;拥有者名称>:查符和指定的拥有者名称的⽂件或⽬录;
-version或——version:显⽰版本信息;
-xdev:将范围局限在先⾏的⽂件系统中;
-xtype<⽂件类型>:此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查。
40、grep全⾯搜索正则表达式并把⾏打印出来)是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来。
-a 不要忽略⼆进制数据。
-A<;显⽰列数> 除了显⽰符合范本样式的那⼀⾏之外,并显⽰该⾏之后的内容。
-b 在显⽰符合范本样式的那⼀⾏之外,并显⽰该⾏之前的内容。
-c 计算符合范本样式的列数。
-C<;显⽰列数>或-<;显⽰列数> 除了显⽰符合范本样式的那⼀列之外,并显⽰该列之前后的内容。
-d<;进⾏动作> 当指定要查的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep命令将回报信息并停⽌动作。
-e<;范本样式> 指定字符串作为查⽂件内容的范本样式。
-E 将范本样式为延伸的普通表⽰法来使⽤,意味着使⽤能使⽤扩展正则表达式。
-f<;范本⽂件> 指定范本⽂件,其内容有⼀个或多个范本样式,让grep查符合范本条件的⽂件内容,格式为每⼀列的范本样式。
-F 将范本样式视为固定字符串的列表。
-G 将范本样式视为普通的表⽰法来使⽤。
-h 在显⽰符合范本样式的那⼀列之前,不标⽰该列所属的⽂件名称。
-H 在显⽰符合范本样式的那⼀列之前,标⽰该列的⽂件名称。
-i 忽略字符⼤⼩写的差别。
-l 列出⽂件内容符合指定的范本样式的⽂件名称。
-L 列出⽂件内容不符合指定的范本样式的⽂件名称。
-n 在显⽰符合范本样式的那⼀列之前,标⽰出该列的编号。
-q 不显⽰任何信息。
-R/-r 此参数的效果和指定“-d recurse”参数相同。
-s 不显⽰错误信息。
-v 反转查。
- 只显⽰全字符合的列。
-x 只显⽰全列符合的列。
-y 此参数效果跟“-i”相同。
-
o 只输出⽂件中匹配到的部分。
41、dd⽤于复制⽂件并对原⽂件的内容进⾏转换和格式化处理。dd命令功能很强⼤的,对于⼀些⽐较底层的问题,使⽤dd命令往往可以得到出⼈意料的效果。⽤的⽐较多的还是⽤dd来备份裸设备。但是不推荐,如果需要备份oracle裸设备,可以使⽤rman备份,或使⽤第三⽅软件备份,使⽤dd的话,管理起来不太⽅便。
bs=<;字节数>:将 ibs(输⼊)与 obs(输出)设成指定的字节数;
cbs=<;字节数>:转换时,每次只转换指定的字节数;
conv=<;关键字>:指定⽂件转换的⽅式;
count=<;区块数>:仅读取指定的区块数;
ibs=<;字节数>:每次读取的字节数;
obs=<;字节数>:每次输出的字节数;
of=<⽂件>:输出到⽂件;
linux建立文件系统的命令
seek=<;区块数>:⼀开始输出时,跳过指定的区块数;
skip=<;区块数>:⼀开始读取时,跳过指定的区块数;
--:帮助;
--version:显⽰版本信息。
42、file⽤来探测给定⽂件的类型。file命令对⽂件的检查分为⽂件系统、魔法幻数检查和语⾔检查3个过程。-b:列出辨识结果时,不显⽰⽂件名称;
-c:详细显⽰指令执⾏过程,便于排错或分析程序执⾏的情形;
-f<;名称⽂件>:指定名称⽂件,其内容有⼀个或多个⽂件名称时,让file依序辨识这些⽂件,格式为每列⼀个⽂件名称;
-L:直接显⽰符号连接所指向的⽂件类别;
-m<;魔法数字⽂件>:指定魔法数字⽂件;
-v:显⽰版本信息;
-z:尝试去解读压缩⽂件的内容。
命令的输出信息要更详细。
43、stat⽤于显⽰⽂件的状态信息。stat命令的输出信息⽐
命令的输出信息⽐命令的输出信息要更详细。
-L:⽀持符号连接;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论