附录A Linux常用命令_第1页
附录A Linux常用命令_第2页
附录A Linux常用命令_第3页
附录A Linux常用命令_第4页
附录A Linux常用命令_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、附录A Linux常用命令A.1 文件管理1. cat命令格式:cat -bnsv -help -version fileName说明:将文件输出或者冲顶想到指定的文件。在重定向的时候,“>”表示直接输出到指定的文件,覆盖原文件的内容,而“>>”表示追加到指定文件的末尾。参数:q -n或-number:由1开始对所有输出,并在行前加行编号q -b或-number-nonblank:和-n相似,只不过对于空白行不编号q -s或-squeeze-blank:遇到连续两行以上空行,就代换为一空行q -v 或 -show-nonprintingq -help:显示帮助信息q -ver

2、sion:显示版本信息例(1) textfile1 的文件内容加上行号后输出到textfile2文件里# cat -n textfile>textfile2例(2) 把textfile1和textfile2的内容加上行号后附加到textfile3里# cat -b textfile1 textfile2>>textfile3例(3) 清空/etc/test.txt文件内容# cat /dev/null > /etc/test.txt/dev/null表示控设备例(4) 制作软盘的镜像文件:# cat /dev/fd0 >floppy.img例(5) 把镜像文件写到

3、软盘:# cat floppy.img > /dev/fd0例(6) 将/test下的所有文件合为一个文件,文件名为aa# cat /test/* >aa2. cd命令格式:cd dirName说明:变换当前工作目录至dirName。其中dirName可为绝对路径或相对路径。若目录名称省略,则变换至用户主目录(也就是刚登录时所在的目录)。另外,“”也表示为主目录的意思,“.”则是表示目前所在的目录,“.”则表示当前目录位置的上一层目录。例(1) 转到 /usr/bin/# cd /usr/bin例(2) 转到自己的主目录# cd 例(3) 转到当前目录的上上两层# cd ./.例(

4、4) 返回上层目录# cd 3. chgrp命令格式:chgrp -cfhv-help-version所属群组文件或目录chgrp -cfhRv-help-reference = <参考文件或目录>-version文件或目录说明:更改文件或目录的所属群组。参数:q -c或-changes 效果类似“-v”参数,但仅显示更改的部分q -f或-quiet或-silent:不显示错误信息q -h或-no-dereference:只对符号连接的文件作修改q -R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理q -v或-verbose:显示命令执行过程q -help

5、:显示在线帮助。q -reference = <参考文件或目录>:把指定文件或目录的所属群组设成和参考文件或目录的所属群组相同q -version:显示版本信息例(1) 将/home下的文件aa授予root组# chgrp root /home/aa例(2) 将用户syd168主目录及子目录下的所有文件授予student组# chgrp -R student /home/syd1684. chmod命令格式:chmod -cfvR -help -version mode file.说明:修改文件或目录的权限。文件权限控制分别以读取(read),写入(write)和执行(execut

6、e)3种权限区分,而文件的所有权有用户(user)、组(group)和其它(other)三种。可以使用chmod命令去改变文件或目录的权限,可以用代表权限的字符或数字进行设置。但符号连接的权限无法变更,对符号连接权限的修改其实是改变它所链接的原始文件。参数:q mode:权限设定字串,格式为:ugoa.+-=rwxX.,.,其中n u表示该文件的拥有者n g表示与该文件的拥有者属于同一个组(group)者n o表示其它以外的人n a表示这三者皆是n +表示增加权限n -表示取消权限n =表示设置设定权限,将替换原有权限n r表示可读取n w表示可写入n x表示可执行n X表示只有当该文件是个子

7、目录或者该文件已经被设定为可执行时q -c:若该文件权限确实已经更改,才显示其更改动作q -f:若该文件权限无法被更改也不要显示错误信息q -v:显示权限变更的详细内容q -R:对当前目录下的所有文件与子目录进行相同的权限改变q -help:显示辅助说明q -version:显示版本例(1) 将文件 file1.txt 设为所有人皆可读取# chmod ugo+r file1.txt例(2) 将文件 file1.txt 设为所有人皆可读取# chmod a+r file1.txt例(3) 组的用户可写入,但其它以外的用户则不可写入# chmod ug+w ,o-w file1.txt file

8、2.txt例(4) 将ex1.py设定为只有该文件拥有者可以执行# chmod u+x go-x ex1.py例(5) 将当前目录下的所有文件与子目录皆设为任何人可读取# chmod -R a+r ./*例(6) 设置/home/user1下级子目录下的所有文件权限为755(用户可读写执行,组和其他用户只能读取和执行)# chmod -R 755 /home/user1同样方法设置以上权限:# chmod -R u=rwx,g=r-x,o=r-x /home/user1/多个权限项之间用逗号例(7) 给/home/share及子目录下的文件添加所有用户读取权限,组用户写的权限,去掉其他用户写的

9、权限,去掉所有用户执行权限# chmod -R a+r,g+w,o-w,a-x /home/user1注意:chmod也可以用数字来表示权限,语法格式为:#chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1。如若rwx属性则4+2+1=7;若rw-属性则4+2=6;若r-x属性则4+1=7。所以,如下的命令之间有等价关系:chmod a=rwx file 和 chmod 777 file 效果相同chmod ug=rwx,o=x file和chmod 771 file 效果相同若用chmod 4755 filenam

10、e可使此程序具有root的权限。5. chown命令格式:chmod -cfhvR -help -version user:group file.说明:改变文件或目录的所有者。参数:q user:新的文件拥有者的用户q group:新的文件拥有者的用户组(group)q -c:若该文件拥有者确实已经更改,才显示其更改动作q -f:若该文件拥有者无法被更改也不要显示错误信息q -h:只对于链接(link)进行变更,而非该 link 真正指向的文件q -v:显示拥有者变更的详细内容q -R:对当前目录下的所有文件与子目录进行相同更改q -help:显示辅助说明q -version:显示版本例(1)

11、 将文件file1.txt的拥有者设为users组的用户jessie# chown jessie.users file1.txt例(2) 将当前目录下的所有文件与子目录的拥有者皆设为users组的用户lamport# chmod -R lamport.users ./*例(3) 将/home/backup下的所有文件的所有者修改为root# chown root /home/backup例(4) 将/home/share及子目录下的所有文件的所有者修改为root,组改为share# chown -R root.share /home/backup6. cp命令格式:cp options sou

12、rce dest 或cp options source. directory说明:复制文件或目录参数:q -a:尽可能将文件状态、权限等内容都照原状复制q -r:将目录及子目录下的文件一起复制q -f:如果目标文件已经存在,则覆盖之例(1) 将文件aaa复制为bbb# cp aaa bbb例(2) 将所有的C语言程序拷贝至 Finished 子目录中# cp *.c Finished/例(3) 将/home/backup下的所有文件复制到/root/下# cp /home/backup/* /root/例(4) 将/home/share及子目录下的所有文件复制到/root下# cp -R /h

13、ome/backup /root7. cut命令格式:cut -c|f n-m -d char File说明:显示文本文件每行第n-m字符。如无file 参数,cut命令将读取标准输入。参数:q -c m-n:表示显示每一行的第m个字符到第n个字符。q -f m-n:表示显示第m栏到第n栏(使用tab分隔)。q -d char使用char指定的字符作为分栏定界符例(1) 显示/etc/passwd文件每行的前7个字符,并加行号# cut -c 1-7 /etc/passwd|cat -n例(2) 显示/etc/passwd中前三个栏目的内容,栏目之间用“:”分隔# cut -f 1-3 -d

14、: /etc/passwd|cat -n8. find命令格式:find path expression说明:在指定的目录及其子目录中查找匹配条件(expression)的文件。expression可以是要搜索文件的名称、类别、时间、大小、权限等不同信息的组合,只有完全相符的才会被列出来。find根据下列规则判断path和expression,在命令中上第一个字符“-、( )、,或!”之前的部份为path,之后的是expression。如果path是空字串则使用目前路径,如果expression是空字串则使用-print为预设expression。参数:q -mount,-xdev:只检查和指

15、定目录在同一个文件系统下的文件q -amin n:在过去n分钟内被读取过q -anewer file:比文件file更晚被读取过的文件q -atime n:在过去n天过读取过的文件q -cmin n:在过去n分钟内被修改过q -cnewer file:比文件file更新的文件q -ctime n:在过去n天过修改过的文件q -empty:空文件,-gid n or -group name:gid是n或是group名称是nameq -ipath p或-path p:路径名称符合p的文件,ipath会忽略大小写q -name name或-iname name:文件名符合name的文件,忽略大小写q

16、 -size nx:大小是n,单位是x的文件,x取值如下:n b代表512位元组的区块n c表示字符数n k表示KBn w是二个位元组q -type c:文件类型是c的文件。下面是可用的文件类型:n d: 目录n c: 字型装置文件n b: 区块装置文件n p: 名命官道n f: 一般文件n l: 符号链接n s: socketq -pid n,查找进程id是n的文件。可用( )分隔,并使用如下格式比较:n exp1 -and exp2n ! exprn -not exprn exp1 -or exp2n exp1 , exp2例(1) 将当前目录及其子目录下所有文件名的扩展名是c的文件列出来

17、# find . -name "*.c"例(2) 将当前目录其其下子目录中所有一般文件列出# find . -type f例(3) 将当前目录及其子目录下所有最近20分钟内更新过的文件列出# find . ctime -20例(4) 查找包含特殊字符xxx的文件# find / -name "*.conf"|xargs grep "xxx"例(5) 从/开始查找所有名为bashrc的文件# find / -iname bashrc例(6) 在/var/lib/下查找所有属于user1的文件,并忽略错误显示# find /var/lib

18、 -user user1 2>/dev/null例(7) 在/var下查找所有不属于root,bin,和user1的文件,并忽略错误显示# find /var ! -user root not -user bin not -user user1 2>/dev/null9. grep命令格式:grep expression options file说明:grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。注意,expression一般要放到''中间,如'aa'。参数:expression选项匹配字符,放于'

19、9;中:q :匹配行开始,如'aa'匹配所有以grep开头的行q $:匹配行结束,如'grep$'匹配所有以grep结尾的行q *:匹配0个或多个前导字符,如'*grep'匹配所有一个或多个空格后紧跟grep的行,.*合用代表任意字符q :匹配1个指定范围内的字符,如'Ggrep'匹配Grep和grepq :匹配1个不在指定范围内的字符q (.):标记匹配字符,如'(love)',love被标记为1q <:匹配单词的开始,如:'q >:匹配单词的结束,如'grep>'匹配包

20、含以grep结尾的单词的行q xm:重复x为m次,如'05'匹配包含5个o的行q xm,:重复x至少m次,如'o5,'匹配至少有5个o的行q xm,n:重复x至少m-n次,如'o5,10'匹配5-10个o的行q w:匹配文字和数字字符,也就是A-Za-z0-9q W:w的反置形式,匹配一个或多个非单词字符,如点号句号等q b:单词锁定符,如 'bgrepb'只匹配grepq 3.:用于egrep和 grep -E的元字符扩展集 如zzq +:匹配1个或多个前导的字符q ?:匹配0个或多个前导字符。如'r?p'匹配r

21、后跟1个或没字符,然接pq a|b|c:匹配a或b或c。如grep|sed匹配grep或sed q ():分组,如love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ovq xm,xm,xm,n:作用同xm,xm,xm,n options选项:q -? 同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行 q -b,-byte-offset 打印匹配行前面打印该行所在的块号码q -c,-count 只打印匹配的行数,不显示匹配的内容 q -f File,-file=File 从文件中提取模板。空文件中包含0个模板,

22、所以什么都不匹配q -h,-no-filename 当搜索多个文件时,不显示匹配文件名前缀q -i,-ignore-case 忽略大小写差别q -q,-quiet 取消显示,只返回退出状态。0则表示找到了匹配的行 q -l,-files-with-matches 打印匹配模板的文件清单 q -L,-files-without-match 打印不匹配模板的文件清单 q -n,-line-number 在匹配的行前面打印行号q -s,-silent 不显示关于不存在或者无法读取文件的错误信息q -v,-revert-match 反检索,只显示不匹配的行 q -w,-word-regexp 如果被&

23、lt;和>引用,就把表达式做为一个单词搜索 q -V,-version 显示软件版本信息 例(1) 通过管道过滤ls -l输出的内容,只显示以a开头的行。 # ls -l | grep 'a' 例(2) 显示所有以d开头的文件中包含test的行。 # grep 'test' d* 例(3) 显示在aa,bb,cc文件中匹配test的行。 # grep 'test' aa bb cc 例(4) 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。 # grep 'a-z5' aa 例(5) 在/etc/目录下查找所有包含

24、root字符的conf文件# find /etc -name "*.conf" | xargs grep "root"10. head命令格式:head -cnqv -help -version file说明:head命令在Linux系统中用来输出文本文件开头部分内容的工具参数:q -c, -bytes=N:指定输出开头的N个字节q -n, -lines=N:指定输出开头的N行q -q, -quiet, -silent:不输出文件名称的信息q -v, -verbose:显示文件名称的信息q -help:显示帮助文件q -version:版本信息显示例(1

25、) 显示Test文件的前 5 行# head -5 Test# head -n 5 Test11. less命令格式:less Option filename说明:less的作用与more 十分相似,都可以用来浏览文本文件的内容,不同的是less允许用户往回翻动以浏览已经看过的内容,同时因为less并未在一开始就读入整个文件,因此在遇上大型文件的打开时,会比一般的文本编辑器(如vi)快速。可以使用键盘的上下箭头前进或后退,看文件内容。按q键可立即退出。例(1) 浏览/etc/passwd文件的内容# less /etc/passwd12. ln命令格式:ln -fdinsvbS source

26、dist说明:创建软链接或硬链接。Linux/Unix 文件系统中有所谓的链接,可以将其视为文件的别名,链接又可分为硬链接与软链接两种,硬链接的意思是一个文件可以有多个名称,软链接是指向另一个文件的位置,类似于Windows中的快捷方式。硬链接则是原文件(只能是文件)的一个特殊“副本”,并且指向同一物理文件,删除硬链接不会导致原文件的删除,同样删除原文件不会导致硬链接的删除,除非二者都被删除。所以,硬链接常用于重要文件的防删除保护。参数:q -f:链接时先将与dist同文件名的文件删除q -d:允许系统管理者硬链接自己的目录q -i:在删除与dist同文件名的文件时先进行询问q -n:在进行软

27、连结时,将dist视为一般的文件q -s:进行软链接q -v:在链接之前显示其文件名q -b:将在链接时会被覆写或删除的文件进行备份q -S SUFFIX:将备份的文件都加上SUFFIX的后缀例(1) 给文件yy产生一个软链接zz# ln -s yy zz例(2) 将文件 yy 产生一个硬连接zz# ln yy zz例(3) 在/home/user1下建立/etc/bashrc的软链接,链接名为bashrc# ln -s /etc/bashrc /home/user1/bashrc例(4) 在/home/user1下建立/etc/bashrc的硬连接,链接名为bashrc.h# ln /etc

28、/bashrc /home/user1/bashrc.h13. locate命令格式:locate -qv file说明:快速搜寻文件系统内是否有指定的文件。其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入文件系统之中了。在一般的发布之中,数据库的建立都被放在contab中自动执行。参数:q -n:至多显示n个输出q -v:显示更多的信息例(1) 寻找所有叫chdrv的文件# locate chdrv 例(2) 寻找所有叫a.out 的文件,但最多只显示100个# locate -n 100 a.out例(3) 建立数据库:# updat

29、edb例(4) 查找所有文件名包含bash的文件# locate bash14. ls命令格式:ls -alrtAFR name.说明:显示指定目录下之内容。参数:q -a:显示所有文件及目录,但不显示以“.”开头的隐含文件q -l:详细列出文件名、权限、拥有者、文件大小等信息q -r:将文件以相反次序显示(原定依英文字母次序)q -t:将文件依建立时间之先后次序列出q -A:同-a,但不列出当前目录“.”及父目录“.”q -F:在可执行文件则加“*”,目录后加“/”q -R:若目录下有文件,则以下之文件亦皆依序列出例(1) 列出当前目录下所有名称是s开头的文件的详细信息,新建文件在后面# l

30、s -ltr s*例(2) 将 /bin 目录以下所有目录及文件详细内容列出# ls -lR /bin例(3) 列出当前目录下所有文件,目录于名称后加“/”,可执行文件名后加“*”# ls -AF例(4) 显示/etc/下的所有文件# ls/etc例(5) 长格式显示/etc/profile.d下的文件信息# ls -l/etc/profile.d15. mkdir命令格式:mkdir -p -m permitdirName说明:建立名称为dirName目录参数:q -p:确保目录名称存在,不存在的就建一个,可以用于建立多级目录q -m permit:同时指定权限,permit是用数字表示的权

31、限例(1) 在当前目录下,建立一个名为AAA的子目录:# mkdir AAA例(2) 在当前目录下建立Test,t1,t2三个子目录。# mkdir -p Test,t1,t2格式:mkdir-p-m权限 目录例(3) 在/home下创建share目录# mkdir /home/share例(4) 在/home/下创建多级目录pub/www/user1# mkdir -p /home/pub/www/user1例(5) 在/home/下创建多级目录pub/www/user2,并赋予755权限# mkdir -p -m 755 /home/pub/www/user216. more命令格式:mo

32、re -dlfpcsu -num +/pattern +linenum fileNames.说明:类似cat,不过会以一页一页地显示,按空白键(space)往后翻一页,按b键往回翻一页,而且还有搜寻字串的功能(与vi相似)。参数:q -num:一次显示的行数q -d:提示用户,在画面下方显示Press space to continue,'q' to quit.,如果用户按错键,则会显示 Press 'h' for instructions. 而不是“哔”声q -l:取消遇见特殊字符L(送纸字符)时会暂停的功能q -f:计算行数时,以实际行数,而非自动换行过后的

33、行数q -p:不以翻动的方式显示每一页,而是先清除屏幕后再显示内容q -c:跟-p相似,不同的是先显示内容再清除其它旧内容q -s:当遇到有连续两行以上的空白行,就代换为一行的空白行q -u:不显示下引号(根据环境变数 TERM 指定的 terminal 而有所不同)q +/:在每个文件显示前搜寻该字串,然后从该字串之后开始显示q +num:从第num行开始显示q fileNames:欲显示内容的文件,可为多个例(1) 逐页显示testfile文件内容,如有连续两行以上空白行则以一行空白行显示# more -s testfile例(2) 从第20行开始显示testfile之文件内容# more

34、 +20 testfile。17. mv命令格式:mv -if source dest或mv -if source. directory说明:将一个文件移至另一文件,或将数个文件移至另一目录。参数:q -i:若目的地已有同名文件,则先询问是否覆盖旧文件q -f:直接覆盖存在的文件,而不提示例(1) 将文件 aaa 更名为bbb:# mv aaa bbb例(2) 将所有的C语言程序移至 Finished 子目录中:# mv -i *.c例(3) 将/home/user/tt.txt更名为/home/user/tt1.txt# mv/home/user/tt.txt/home/user/tt1.t

35、xt例(4) 将/home/user/tt.txt移动到/home/user1/下,并更名为user1.txt# mv/home/user/tt.txt/home/user1/user1.txt18. pwd命令语法:pwd -help-version说明:显示当前所在的工作目录,即获得目前所在的工作目录的绝对路径名称。参数:q -help:在线帮助。q -version:显示版本信息。19. rm命令格式:rm options name.说明:删除文件及目录。参数:q -i 删除前逐一询问确认q -f 即使原文件属性设为唯读,亦直接删除,无需逐一确认q -r 将目录及以下之文件亦逐一删除例(

36、1) 删除所有C语言文件;删除前逐一询问确认# rm -i *.c例(2) 将Finished子目录及子目录中所有文件删除# rm -r Finished例(3) 删除用户目录下的所有以tt结尾的文件。# rm -i /*tt/i表示删除不提示确认信息,表示用户目录例(4) 删除/home/user1/目录及子目录下的所有文件。# rm -rf /home/user1 /r表示递归,f表示强行删除,不提示20. rmdir命令格式: rmdir -p dirName说明: 删除空的目录参数:q -p:删除多级空目录例(1) 将当前目录下,名为AAA的子目录删除:# rmdir AAA例(2)

37、在当前目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除。# rmdir -p BBB/Test注意:rmdir只能删除空目录,要删除包含文件或子目录的目录,请用rm rf进行。21. sort命令语法:sort options file 说明:sort命令的功能是对文件中的各行进行排序并显示。sort命令逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,如果还相同,将继续进行比较。如不指定file或file使用“-”,则表示排序内容来自标准输入。缺省情况下以整行为关键字按ASCII字符顺序进行排序。 参数

38、:q - m:若给定文件已排好序,合并文件 q - c:检查文件是否已排序,如果没有排好序,则显示出错信息q - u:对排序后认为相同的行只留其中一行q - o 输出文件:将排序输出写到输出文件q - d:按字典顺序排序,比较时仅字母、数字、空格和制表符有意义q - f:将小写字母与大写字母同等对待 q -g:按照数字顺序排序q - I:忽略非打印字符。 q - M:作为月份比较:"JAN"<"FEB" q - r:按逆序输出排序结果。 q posl - pos2:指定关键字,字段位置从posl开始,到pos2为止q - b:在每行中寻找排序关键字

39、时忽略前导的空白(空格和制表符)q - t separator:指定字符separator作为字段分隔符例(3) 将/etc/passwd排序输出# sort /etc/passwd例(4) 将/etc/passwd排序并输出到/passwd# sort /etc/passwd >/passwd例(5) 统计/etc/下各个目录占用空间大小,并按顺序排列# du /etc/ |sort g/请参考du命令22. split命令格式:split OPTION INPUT PREFIX说明:将一个文件分割成数个。而从INPUT分割输出成固定大小的文件,其文件名依序为PREFIXaa,PREF

40、IXab.;PREFIX默认值为“x”。若没有INPUT文件或为“-”,则从标准输入读进内容。参数:q -b,-bytes=SIZE:SIZE值为每一输出文件的大小,单位为Byteq -C,-line-bytes=SIZE:输出文件中单行的字节数。SIZE后可跟单位:n b代表512n k代表1Kn m代表1Mq -l,-lines=NUMBER:NUMBER值为每一输出文件的列数大小q -NUMBER:与-l NUMBER相同q -verbose:每个输出文件被打开前,显示出错误信息到标准错误输出q -help:显示辅助信息然后离开q -version:列出版本信息然后离开例(1) 将fil

41、ename分割为以dump为文件名前缀的多个文件# split -b 1m filename dump23. tail命令格式:tail -rf-c Number|-n Number|-m Number|-b NumberFile将文件的末尾10行输出。如果有多个文件,则显示每个文件之前给出一行文件说明,如果没指定文件名,则以标准输入为输出内容。q -c, -bytes=N:输出文件的最后N字节。+N表示从第N个字符开始q -n, -lines=N:输出文件的最后N行,+N表示从第N行起显示例(2) 显示/etc/passwd文件的最后10行# tail /etc/passwd例(3) 显示/

42、etc/passwd文件,从文件末尾的20行数# tail -n 20 /etc/passwd例(4) 显示notes文件,从第200字节开始,每次一页# tail -c +200 notes |pg例(5) 动态跟踪文件的增长# tail -f accounts/该命令很有用!如日志监视这显示accounts文件的最后十行。tail命令继续显示添加到accounts文件中的行。显示会一直继续,直到按下Ctrl+C按键顺序来停止。24. touch命令格式:touch -acfm -t MMDDhhmmCCYY -d time file1 file2 .说明:touch 命令改变文件的时间记录

43、,如果文件不存在就创建空文件,所以该命令常常用于创建空文件。参数:q -a:改变文件的读取时间记录q -m:改变文件的修改时间记录q -c:假如目的文件不存在,不会建立新的文件。q -r:使用参考文件的时间记录q -d:设定时间与日期,可以使用各种不同的格式q -t:设定文件的时间记录,格式与 date 命令相同例(1) 建立新文件# touch file# touch file1 file2# touch temp1,2,3,4/建立了4个文件,temp1例(2) 将file的时间记录改为5月6日18点3,公元2007年# touch -c -t 05061803 file# touch -

44、c -t 050618032007 file例(3) 将file 的时间记录改变成与reffile一样。# touch -r reffile file例(4) 将file的时间记录改成5月6日18点3分,2007年# touch -d "6:03pm" file# touch -d "05/06/2007" file# touch -d "6:03pm 05/06/2007" file例(5) 在用户目录下创建一个叫test的文件。# #touch /test例(6) 批量创建文件# touch a,b,c_d,e,fg,h/将创建1

45、8个文件,请自己实践并思考25. wc命令格式:wc options files说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。参数:q - c:统计字节数q - l:统计行数q - w:统计字数注意:这些选项可以组合使用,输出列的顺序和数目不受选项的顺序和数目的影响,总是按固定顺序显示并且每项最多一列。例(1) 显示一个文件的行数、字数和字节数统计 # wc /etc/passwd例(2) 仅显示字节数和字数统计 # wc -c /etc/passwdA.2 网络管理1. ifcon

46、fig 命令格式:ifconfig interfaceifconfig interface options IP 说明:配置或查看网络接口参数。如果没指定参数,就显示当前激活的网卡配置参数。如果仅仅给出接口,则显示该接口的状态,通过指定选项参数可以配置网卡参数。参数:q interface:网络设备的唯一名称,如eth0表示第一块网卡q up:激活网卡q down:关闭网卡q -arp:启用或禁止ARP地址绑定q -promisc:将接口置入promiscuous(混乱)模式。广播网中,这样将导致该接口接收所有的数据包,不管其目标是不是另一台主机。该选项允许利用包过滤器和所谓的以太网窥视技术,

47、对网络通信进行分析。通常情况下,这对查找网络故障的原因是相当有用的。但另一方面,如果有人蓄意攻击你的网络,也可浏览到s通信数据,进而获得密码,破坏你的网络。一项重要的保证措施是杜绝任何人将他们的计算机接入你的以太网。另一个选项用于保护某些身份验证协议的安全,比如Kerberos或SRA登录套件(该选项对应的标记是PROMISC) q -allmulti:启用或禁止多播模式,多播地址即是向不在同一个子网上的一组主机广播数据q metric N:该选项可用于为接口创建的路由表分配度量值。路由信息协议( RIP)利用度量值来构建网络路由表。ifconfig所用的默认度量值是0。如果不运行RIP程序,

48、就没必要采用这个选项。如果要运行RIP程序,就尽量不要改变这个默认的度量值q mtu N 该选项用于设置最大传输单元,也就是接口一次能处理的最大字节数。对以太网接口来说, MTU的默认设置是1500 个字节;对SLIP接口来说,则是296个字节q dstaddr addr:为PPP设置远程IP地址,此关键字可用pointopoint代替q netmask addr:标分配子网掩码,供接口所用。要么给一个前面是0x的32位十六进制号码,要么采用只适用于两台主机所用的点分四段式号码。对SLIP和PLIP接口来说,这个选项是必须配置的q add addr/prefixlen:添加IPv6地址q de

49、l addr/prefixlen:删除IPv6地址q irq addr:设置网络设备的中断地址,但不是所有网络设备都可以设置的q io_addr addrq 设置网络设备I/O操作的开始地址q -broadcast addr 设置广播地址q address:指定IP地址例(1)# service network restart例(2) 显示目前本地所有网络适配卡及其网络配置信息# ifconfig /显示up的网络接口信息2. mesg命令格式:mesg y|n /y表示允许,n表示禁止说明:打开或关闭其他用户对自己登录终端的广播功能。但不能限制root。例(1) 禁止其他用户向你的终端广播信

50、息。广播信息可以使用#wall 信息# mesg n /这样,将看不到其他用户的广播信息3. netstat命令格式:netstat optionsNetstat说明:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果我们的计算机有时候接收到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。 q s:按照各个协议分别显示其统计数据 q e

51、 :显示关于以太网的统计数据。包括传送数据报的总字节数、错误数、删除数、数据报的数量和广播的数量,可以用来统计一些基本的网络流量 q r :显示路由表信息,类似route print命令,还显示当前有效的连接。 q a :显示所有有效连接信息列表,包括已连接(ESTABLISHED)监听和连接请求(LISTENING)q n :显示所有已建立的有效连接例(1) 显示所有连接的socket# netstat -a例(2) 显示路由表信息# netstat -rn4. ping命令格式:ping -dfnqrRv -c<完成次数>-i<间隔秒数>-I<网络界面>

52、-l<前置载入>-p<范本样式>-s<数据包大小>-t<存活数值>主机名称或IP地址说明:检测本地到目的主机是否连通。参数:q -d:使用Socket的SO_DEBUG功能q -c<完成次数>:设置完成要求回应的次数q -f:极限检测q -i<间隔秒数>:指定收发信息的间隔时间q -I<网络界面>:使用指定的网络界面送出数据包q -l<前置载入>:设置在送出要求信息之前,先行发出的数据包q -n:只输出数值q -p<范本样式>:设置填满数据包的范本样式q -q:不显示指令执行过程,开头和

53、结尾的相关信息除外q -r:忽略普通的Routing Table,直接将数据包送到远端主机上q -R:记录路由过程q -s<数据包大小>:设置数据包的大小q -t<存活数值>:设置存活数值TTL的大小q -v:详细显示指令的执行过程例(1) 检查网卡驱动是否正常# ping 例(2) 检查IP配置是否正常# ping例(3) 检查到某个服务器是否连通# ping 5. traceroute命令语法:traceroute -dFlnrvx-f<存活数值>-g<网关>.-i<网络接口>-m<存活数值>-p<通信端口>

54、;-s<来源地址>-t<服务类型>-w<超时秒数>主机名或IP地址数据包大小说明:显示数据包到主机间的路径。追踪网络数据包的路由途径,预设数据包大小是40字节,用户可另行设置参数:q -d:使用Socket层级的排错功能。q -f<存活数值>:设置第一个检测数据包的存活数值TTL的大小。q -F:设置勿离断位。q -g<网关>:设置来源路由网关,最多可设置8个。q -i<网络界面>:使用指定的网络界面送出数据包。q -I:使用ICMP回应取代UDP资料信息。q -m<存活数值>:设置检测数据包的最大存活数值TTL的大小。q -n:直接使用IP地址而非主机名称。q -p<通信端口>:设置UDP传输协议的通信端口。q -r:忽略普通的Routing:Table,直接将数据包送到远端主机上。q -s<来源地址>:设置本地主机送出数据包的IP地址。q -t<服务类型>:设置检测数据包的TOS数值。q -v:详细显示指令的执行过程。q -w<超时秒数>:设置等待远端主机回报的时间。q -x:开启或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论