查看及检索文件

1、查看及检索文件

1.cd命令详解

切换 所在目录(相对于Windows中鼠标双击进入某个目录,直接查看目录下内容)

相对路径喝绝对路径

 相对路径:从当前路径开始表示位置;./为当前目录,../代表上一级路径
 绝对路径:从“/”开始完整表示路径的位置

例:
表示“/etc/sysconfig/network-scripts/ifcfg-eth0"文件位置,当前位于”etc/"目录

相对路径 ./sysconfig/network-scripts/ifcfg-eth0

绝对路径 /etc/sysconfig/network-scripts/ifcfg-eth0

表示"/etc/hosts"文件位置,当前位于"/etc/sysconfig/network-scripts/"目录

相对路径 ../../hosts

绝对路径 /etc/hosts

注:一般相对比绝对使用更方便,可减少文件结构写法,当然按习惯使用即可

例:
pwd //查看当前所在目录
查看及检索文件

cd /etc/ //从当前路径切换到/etc/目录
查看及检索文件
cd 或 cd ~ //进入当前登录用户家目录
查看及检索文件

2.cat命令详解

 显示文件内容

cat [选项] 文件名 ...                            //可同时查看多个文件内容

选项:

 -n:显示行号

 -A:显示文件中所有的特殊符号;如"$"结束符等
例:

cat /etc/hosts                  //查看/etc/hosts文件内容

查看及检索文件

 cat -n /etc/hosts                  //查看/etc/hosts文件内容并显示行号

查看及检索文件

       cat -A /etc/hosts                    //查看/etc/hosts文件内容及其所有特殊符号

查看及检索文件

3.more命令详解

全屏方式分页显示文件内容

more [选项] 文件名 ...           //可同时分页查看多个文件

快捷键:

 Enter键:向下一行

 空格键:向下翻一页

 q键:退出

例:
more /root/anaconda-ks.cfg
查看及检索文件

注:more有一个缺点,只能往下翻,不能往上翻

4.less命令详解
5.
与more命令相同,但支持往上往下翻页,并支持搜索功能

less [选项] 文件名 ...

快捷键:

 Page UP键:往上翻页

 Page Down键:往下翻页

 /文字:文件中查找指定文件

 n:跳转到文件中搜索文字中的下一个地址

 N:跳转到文件中搜索文件中的上一个地址

 q键:退出

5.head命令详解
6.
查看文件开头的一部分内容(默认为10行)

head -n 文件名 ...

例:

head /root/anaconda-ks.cfg              //查看文件开头10行

head -3 /root/anaconda-ks.cfg //查看文件开头3行

6.tail命令详解

查看文件结尾的一部分内容(默认为10行)

tail -n 文件名 ...

选项:

 -f:动态更新查看文件尾部,可实时监控文件变化(Ctrl+C键终止),一般用于日志

例:
tail /root/anaconda-ks.cfg //查看文件结尾10行

tail -3 /root/anaconda-ks.cfg //查看文件结尾3行

tail -f /var/log/messages               //动态查看公共消息日志文件。

7.wc命令详解

统计文件中的单词数量(Word Count)、文件大小、文件行数等信息

wc [选项] 文件

选项:

 -l:统计行数

 -w:统计单词个数,以空格区分

 -c:统计字节数

例:

wc /etc/hosts                       //统计/etc/hosts的情况

    注:当使用wc命令时,不跟任何选项,默认使用wc -lwc

wc -l /etc/hosts                    //统计/etc/hosts文件的行数

    实际应用:

统计当前Linux系统中拥有的用户帐号数量

wc -l /etc/passwd                   //统计/etc/passwd文件行数,得出系统用户数

统计某个后缀结尾的文件数量

find /etc -name "*.conf" | wc -l        //统计.conf结尾的文件数量

8.grep命令详解

在文件中查找并显示包含指定字符串的行

grep [选项] ... 查找条件 目标文件

选项:

 -i:查找时忽略大小写

 -v:反转查找,输出与条件不相符的行

查找条件:

 需查找的字符串应以双引号("")括起来

 "^..."表示以...开头,"...$"表示以...结尾

 "^$"表示空行

例:

grep "f" /etc/inittab //过滤显示文件中包含f的行(仅匹配小写字符f)

grep -i "f" /etc/inittab //过滤显示文件中包含f的行(忽略大小写,大小写f)

grep "f$" /etc/inittab //过滤显示文件中以f结尾的行

grep "^f" /etc/inittab //过滤显示文件中以f开头的行

grep -v "^#" /etc/inittab //过滤显示文件中除#开头的其余行

grep -v "^$" /etc/inittab //过滤显示文件中除空行外的其余行

grep -v "^#" /etc/inittab | grep -v "^$" //显示文件中有效行(不显示空行和#开头行)

转载于:https://blog.51cto.com/13770300/2129448

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值