《Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06》由会员分享,可在线阅读,更多相关《Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06(79页珍藏版)》请在金锄头文库上搜索。
1、,第6章 Linux常用操作命令,虽然目前Linux图形界面的使用已经相当方便,但是有些操作还是需要在传统的文字界面下使用比较灵活。除此之外,使用文字界面登录Linux系统,系统资源的损耗也比较少,从而可以提高系统性能。本章主要讲解在Linux系统中常用的各种操作命令。,6.1 文本显示和处理,本节主要讲述Linux系统下文本显示和处理命令,这些命令有cat,more,less,head,tail,sort,uniq,cut,comm以及diff等。下面分别进行介绍。,6.1.1 cat:显示文本文件,使用cat命令可以显示文本文件内容,或把几个文件内容附加到另一个文件中。 命令语法: cat
2、 选项 文件名,【例6.1】 显示/etc/fstab文件的内容。 rootPC-LINUX # cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Jun 2 23:04:14 2012 # # Accessible filesystems, by reference, are maintained under /dev/disk # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=8241e5db-771f-49
3、d6-8a54-aaf5d84b0995 / ext4 defaults 1 1 UUID=80d22bc8-d939-4076-b076-43a557148f00 /boot ext4 defaults 1 2 UUID=2466ef02-5b44-40f5-9ca2-27bf2818fb0a swap swap defaults 0 0,【例6.2】 把文件textfile1文件内容加上行号后输入到textfile2文件中。 rootPC-LINUX # cat textfile1 a b c /查看文件textfile1文件内容 rootPC-LINUX # cat -n textfil
4、e1 textfile2 rootPC-LINUX # cat textfile2 1 a 2 b 3 c,【例6.3】 把文件textfile1和textfile2的文件内容加上行号(空白行不加)之后将内容附加到文件textfile3中。 rootPC-LINUX # cat textfile1 a b c rootPC-LINUX # cat textfile2 1 a 2 b 3 c /分别查看文件textfile1和textfile2的文件内容 rootPC-LINUX # cat -b textfile1 textfile2 textfile3 rootPC-LINUX # cat
5、textfile3 1 a 2 b 3 c 4 1 a 5 2 b 6 3 c,6.1.2 more:分页显示文本文件,使用more命令可以分页显示文本文件的内容。 命令语法: more -dlfpcsu -num +/pattern +linenum 文件名,【例6.4】 分页显示文件/etc/named.conf的内容。 rootPC-LINUX # more /etc/named.conf / / named.conf / / Provided by Red Hat bind package to configure the ISC BIND named(8) DNS / server
6、as a caching only nameserver (as a localhost DNS resolver only). / / See /usr/share/doc/bind*/sample/ for example named configuration files. /,options listen-on port 53 127.0.0.1; ; listen-on-v6 port 53 :1; ; directory “/var/named“; dump-file “/var/named/data/cache_dump.db“; statistics-file “/var/na
7、med/data/named_stats.txt“; memstatistics-file “/var/named/data/named_mem_stats.txt“; allow-query localhost; ; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file “/etc/named.iscdlv.key“; managed-keys-directory “/var/named/dynamic“;
8、; logging channel default_debug file “data/named.run“;,【例6.5】 逐页显示testfile文件内容,如有连续两行以上空白行则以一行空白行显示。 rootPC-LINUX # more -s testfile 【例6.6】 从第20行开始显示testfile文件的内容。 rootPC-LINUX # more +20 testfile 【例6.7】 一次两行显示/etc/passwd文件内容。 rootPC-LINUX # more -2 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:
9、1:1:bin:/bin:/sbin/nologin -More-(2%),6.1.3 less:回卷显示文本文件,使用less命令可以回卷显示文本文件的内容。 命令语法: less 选项 文件名 【例6.8】 回卷显示/etc/named.conf文件的内容。,rootPC-LINUX # less /etc/named.conf / / named.conf / / Provided by Red Hat bind package to configure the ISC BIND named(8) DNS / server as a caching only nameserver (as
10、 a localhost DNS resolver only). / / See /usr/share/doc/bind*/sample/ for example named configuration files. /,options listen-on port 53 127.0.0.1; ; listen-on-v6 port 53 :1; ; directory “/var/named“; dump-file “/var/named/data/cache_dump.db“; statistics-file “/var/named/data/named_stats.txt“; memst
11、atistics-file “/var/named/data/named_mem_stats.txt“; allow-query localhost; ; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file “/etc/named.iscdlv.key“; managed-keys-directory “/var/named/dynamic“; ;,logging channel default_debug
12、file “data/named.run“; severity dynamic; ; ; zone “.“ IN type hint; /etc/named.conf,6.1.4 head:显示指定文件前若干行,使用head命令可以显示指定文件的前若干行文件内容。 命令语法: head选项文件 【例6.9】 查看文件/etc/passwd的前3行内容。 rootPC-LINUX # head -3 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/s
13、bin:/sbin/nologin,【例6.10】 查看文件/etc/passwd的文件内容,并显示文件名。 rootPC-LINUX # head -v /etc/passwd = /etc/passwd = root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:
14、sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin,6.1.5 tail:查看文件末尾数据,使用tail命令可以查看文件的末尾数据。 命令语法: tail 选项 文件名 【例6.11】 查看文件/etc/passwd末尾3行数据。 rootPC-LINUX # t
15、ail -3 /etc/passwd news:x:9:13:News server user:/etc/news:/bin/bash distcache:x:94:94:Distcache:/:/sbin/nologin tcpdump:x:72:72:/:/sbin/nologin,【例6.12】 查看文件/etc/passwd末尾100字节的数据内容。 rootPC-LINUX # tail -c 100 /etc/passwd er:/etc/news:/bin/bash distcache:x:94:94:Distcache:/:/sbin/nologin tcpdump:x:72:72:/:/sbin/nologin,6.1.6 sort:对文件中的数据进行排序,使用sort命令可以对文件中的数据进行排序,并将结果显示在标准输出上。 命令语法: sort 选项 文件,【例6.13】 排序文件file1数据,显示在屏幕上。 rootPC-LINUX # cat file1 a c b /查看文件file1的文件内容 rootPC-LINUX # sort file1 a b c,【例6.14】 读取文件file1,以倒序排序该文件并显示在屏幕上。 rootPC-LINUX # sort -r file1 c b a,6.1.7