linux常用命令详解文件内容操作Word文档下载推荐.docx
- 文档编号:20210785
- 上传时间:2023-01-19
- 格式:DOCX
- 页数:9
- 大小:394.88KB
linux常用命令详解文件内容操作Word文档下载推荐.docx
《linux常用命令详解文件内容操作Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《linux常用命令详解文件内容操作Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
24rootsvr5#more/etc/inittab后会进入一个全屏幕的阅读环境,如图-2所示,左下角显示当前内容在整个文件中的百分比。
在more阅读环境中,可以按Enter键逐行滚动查看、按空格键向下翻一屏,按b键向上翻一屏,当翻页到最后一屏时自动返回原来的命令环境,或者在文件的任意位置可以按q键退出。
图2除了直接使用more阅读文件以外,也可以结合管道“|”操作对命令的屏幕输出进行分页浏览。
例如,前面的“more/etc/inittab”命令可改为以下操作:
25rootsvr5#cat/etc/inittab|less再例如,当使用find命令查找出根目录下的所有*.conf配置文件时,输出信息会比较多,这时候也可以通过“|more”来分页查看。
执行以下操作:
26rootsvr5#find/-name*.conf-typef|more后,分页效果如图-3所示。
图33)使用less命令分页阅读文本文件less命令是较晚出现的分页阅读工具,与more命令的用法基本相同,但less提供了一些扩展功能。
日常学习、工作中的分页文本阅读推荐使用less命令。
例如,执行以下操作:
27rootsvr5#less/etc/inittab也可以分页查看/etc/inittab文件,如图-4所示。
图4在more或less阅读环境中,可输入“/word”来查找文件内的关键字“word”,光标自动跳至第一个查找结果处,按“n”可跳至下一个结果、按“N”跳至前一个结果。
例如使用less阅读/etc/inittab文件时,可输入“/initdefault”来查找到包含此关键字的位置,如图-5所示。
图52提取文件首/尾部内容head、tail。
1)使用head命令查看文件开头的指定行查看文件/etc/passwd开头的10行:
28rootsvr5#head/etc/passwd/未限定行数时,默认输出10行29root:
x:
0:
root:
/root:
/bin/bash30bin:
1:
bin:
/bin:
/sbin/nologin31daemon:
2:
daemon:
/sbin:
/sbin/nologin32adm:
3:
4:
adm:
/var/adm:
/sbin/nologin33lp:
7:
lp:
/var/spool/lpd:
/sbin/nologin34sync:
5:
sync:
/bin/sync35shutdown:
6:
shutdown:
/sbin/shutdown36halt:
halt:
/sbin/halt37mail:
8:
12:
mail:
/var/spool/mail:
/sbin/nologin38news:
9:
13:
news:
/etc/news:
只查看文件/etc/passwd开头的4行:
39rootsvr5#head-4/etc/passwd/通过-4限制只输出4行40root:
/bin/bash41bin:
/sbin/nologin42daemon:
/sbin/nologin43adm:
/sbin/nologin2)使用tail命令查看文件末尾的指定行查看文件/etc/inittab末尾的10行:
44rootsvr5#tail/etc/inittab/未限定行数时,默认输出10行45#Rungettysinstandardrunlevels461:
2345:
respawn:
/sbin/mingettytty1472:
/sbin/mingettytty2483:
/sbin/mingettytty3494:
/sbin/mingettytty4505:
/sbin/mingettytty5516:
/sbin/mingettytty652#Runxdminrunlevel553x:
/etc/X11/prefdm-nodaemon查看文件/etc/passwd最末尾的1行:
54rootsvr5#tail-1/etc/passwd55zengye:
504:
/home/zengye:
/bin/bash查看当前主机的日志文件/var/log/messages中新写入的2条记录:
56rootsvr5#tail-2/var/log/messages57Sep2608:
47:
25localhostkernel:
usb2-2.1:
newfullspeedUSBdeviceusinguhci_hcdandaddress858Sep2608:
configuration#1chosenfrom1choice了解当前系统中一共有多少个用户(cat-n可显示行号):
59rootsvr5#cat-n/etc/passwd|tail-26037kdev:
503:
/home/kdev:
/bin/bash6138zengye:
/bin/bash3统计文本行数wc、检索文本内容grep。
1)使用wc命令统计文本内容计算文件/etc/resolv.conf的行数、单词数、字符数:
62rootsvr5#cat/etc/resolv.conf63;
generatedby/sbin/dhclient-script64search65nameserver192.168.1.566nameserver202.106.0.2067rootsvr5#wc/etc/resolv.conf68410102/etc/resolv.conf/共4行、10个单词、102个字符计算整个/etc/目录下有多少个普通文件:
69rootsvr5#find/etc/-typef/find命令每行输出一个结果70/etc/pinforc71/etc/asound.state72/etc/lftp.conf73/etc/warnquota.conf74/etc/securetty75.76rootsvr5#find/etc/-typef|wc-l/统计find结果数,即获知总文件数771265了解当前系统中一共有多少个用户(计算/etc/passwd文件的记录行数):
78rootsvr5#wc-l/etc/passwd7938/etc/passwd2)使用grep检索文本内容以主机映射文件/etc/hosts作为测试素材,查找包含“127.0.0.1”的行:
80rootsvr5#cat/etc/hosts/确认文件的完整内容81#Donotremovethefollowingline,orvariousprograms82#thatrequirenetworkfunctionalitywillfail.83127.0.0.1localhost.localdomainlocalhost84:
1localhost6.localdomain6localhost685rootsvr5#grep127.0.0.1/etc/hosts86127.0.0.1localhost.localdomainlocalhost查找/etc/hosts文件中以#开头的行(注释行),以指定开头匹配:
87rootsvr5#grep#/etc/hosts88#Donotremovethefollowingline,orvariousprograms89#thatrequirenetworkfunctionalitywillfail.查找/etc/hosts文件中不以#开头的行(有效配置),使用-v将条件取反:
90rootsvr5#grep-v#/etc/hosts91127.0.0.1localhost.localdomainlocalhost92:
1localhost6.localdomain6localhost6查找/etc/passwd文件中禁止登录(最后一个字段为“/sbin/nologin”)的前10个用户记录,以$指定末尾匹配:
93rootsvr5#grep/sbin/nologin$/etc/passwd|head94bin:
/sbin/nologin95daemon:
/sbin/nologin96adm:
/sbin/nologin97lp:
/sbin/nologin98mail:
/sbin/nologin99uucp:
10:
14:
uucp:
/var/spool/uucp:
/sbin/nologin100operator:
11:
operator:
/sbin/nologin101games:
100:
games:
/usr/games:
/sbin/nologin102gopher:
30:
gopher:
/var/gopher:
/sbin/nologin103ftp:
50:
FTPUser:
/var/ftp:
/sbin/nologin检索当前系统的安装日志/root/install.log文件,找出名称中含有“html”(无论大写、小写或混用均可)的软件包安装记录,使用-i表示忽略大小写:
104rootsvr5#grep-ihtml/root/install.log105安装perl-HTML-Tagset-3.10-2.1.1.noarch106安装perl-HTML-Parser-3.55-1.fc6.x86_64107安装htmlview-4.0.0-2.el5.noarch108安装gtkhtml2-2.11.0-3.x86_64109安装gtkhtml3-3.16.3-1.el5.x86_64110安装gtkhtml3-3.16.3-1.el5.i386111安装gnome-python2-gtkhtml2-2.14.2-7.el5.x86_64使用grep命令时,可以通过-E选项进行扩展,grep-E相当于egrep命令。
扩展查找条件后,方便执行更复杂的一些查询。
例如,查找/etc/passwd文件中以root开头或者名称中包含daemon(条件中的|表示或者)的用户记录:
112rootsvr5#grep-Eroot|daemon/etc/passwd113root:
/bin/bash114daemon:
/sbin/nologin115avahi:
70:
Avahidaemon:
/:
/sbin/nologin116haldaemon:
68:
HALdaemon:
/sbin/nologingrep检索操作也适用于其他命令行输出的文本,只要通过管道操作提交给grep处理就可以了。
例如,以下操作可计算/usr/src/下的所有子目录的个数:
117rootsvr5#ls-lR/usr/src/长格式按行输出,d开头表示目录118/usr/src:
119总计24120drwxr-xr-x2rootroot40962009-10-01debug121drwxr-xr-x11nicknick409609-2217:
01httpd-2.2.25122drwxr-xr-x2rootroot40962009-10-01kernels123drwxr-xr-x7rootroot40962012-11-01vmware-tools-distrib124rootsvr5#ls-lR/usr/src|grepd|wc-l125955上述命令操作中,grepd|wc-l可以改为grep-cd,效果相同,因为grep命令的-c选项可直接计算出匹配行数:
126rootsvr5#ls-lR/usr/src|grep-cd127955这个结果与使用find命令查找并计算的结果是一致的:
128rootsvr5#find/usr/src-typed|wc-l129956/含/usr/src/本身,所以+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 常用命令 详解 文件 内容 操作