概述
查看文件
查看文件类型
ll [选项] 源文件
file [选项] 源文件
在Linux中有七种文件类型:
- 代表普通文件 (文本文件,二进制文件,压缩文件,电影,图片。。。。)
d directory 代表目录文件 (一般为蓝色)
b block special 代表块设备文件,存储设备硬盘 、U盘 /dev/sda /dev/sda1
c character special 代表字符设备文件 打印机、终端 /dev/tty1
l link 链接文件
s socket 套接字文件
p pipe 管道文件
ll -d /etc/hosts /bin/ls /home /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/dmeventd-client
-rwxr-xr-x. 1 root root 117608 11月 17 2020 /bin/ls
srw-rw-rw-. 1 root root 0 8月 7 08:52 /dev/log
brw-rw----. 1 root disk 8, 0 8月 7 11:32 /dev/sda
crw--w----. 1 root tty 4, 1 8月 7 08:52 /dev/tty1
lrwxrwxrwx. 1 root root 22 7月 21 17:09 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 7月 21 15:51 /etc/hosts
drwxr-xr-x. 6 root root 51 8月 5 09:09 /home
prw-------. 1 root root 0 8月 7 08:52 /run/dmeventd-client
通过第一个字符可以判断出文件的类型
或者用file 源文件
查看文件详细类型
[root@fw ~]# file /home
/home: directory
[root@fw ~]# file /dev/sda
/dev/sda: block special
[root@fw ~]# file /dev/tty
/dev/tty: character special
[root@fw ~]# file /etc/grub2.cfg
/etc/grub2.cfg: symbolic link to `../boot/grub2/grub.cfg'
[root@fw ~]# file /dev/log
/dev/log: socket
[root@fw ~]# file /run/dmeventd-client
/run/dmeventd-client: fifo (named pipe)
fifo是管道的特性 first input first output 先进先出
查看文件
常用的命令
cat
head
tail
more
grep
cat 连接文件或者标准输入,打印到标准输出
格式 cat filename
cat /etc/sysconfig/network-scripts/ifcfg-ens33
打印文件内容 缺点:一次性打印文件内容
cat -A filename //打印文件内容并打印特殊字符[空格、制表符、结束符]
cat -n filename //打印文件内容,并添加行号
---------------------------------------------------
head 打印文件的前几行到标准输出(默认十行)
head a.txt //打印文件前十行
head -nnum //打印文件的前num行 [-n num]指定前几行
head -cnum //打印文件前num个字符 [-c character]指定几个字符
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /tmp
cat -n ifcfg-ens33 > a.txt
head a.txt //打印文件的前10行
head -nnum a.txt //打印文件的前num行 如:head -n6 a.txt 显示前6行
head -cnum a.txt //打印文件的前num个字符, 如: head -c10 a.txt 显示前10个字符
---------------------------------------------------
tail 打印文件的后几行到标准输出(默认十行)
tail a.txt //打印文件的后十行
tail -nnum //打印文件的后num行 [-n num]指定后几行
tail -f filename //动态查看文件的内容,当文件更新时实时查看
[-f follow] 动态查看
--------------------------------------------------
more 分页查看文件内容
格式:more filename
在more中可用的操作:
回车:下一行
空格:翻页
直到内容查看结束
^c 结束查看
注:^代表ctrl
------------------------------------------------------
less 分页查看文件内容
格式:less filename
在less中可用的操作:
回车:下一行
空格:翻页
g:回到内容首部
G:回到内容尾部
/:/后面跟需要查找的内容 可以查找内容 n查找下一个 N查找上一个
q:退出less
--------------------------------------------------------
grep 查找文件中指定的内容
格式:grep 选项 想要匹配的内容 文件名
选项:
-Cnum context 打印过滤到的内容及前后num行
-Anum after 打印过滤到的内容及后num行
-Bnum before 打印过滤到的内容及前num行
-o only 仅打印过滤到的内容
-n number 打印的同时加上行号
匹配内容的特殊符号:
^ 代表首页
$ 代表行尾
#grep IPADDR a.txt //查找有关IPADDR的所有内容
10 IPADDR=10.3.145.50
# grep -C1 IPADDR a.txt //查找有关IPADDR的内容及其前后一行
9 DEVICE="em1"
10 IPADDR=10.3.145.50
11 GATEWAY=10.3.145.1
# grep -B1 IPADDR a.txt //查找有关IPADDR的内容及其前一行
9 DEVICE="em1"
10 IPADDR=10.3.145.50
# grep -A1 IPADDR a.txt //查找有关IPADDR的内容及其后一行
10 IPADDR=10.3.145.50
11 GATEWAY=10.3.145.1
# grep -o IPADDR a.txt //查找有关IPADDR的内容并打印IPADDR
IPADDR
# grep -nA2 '^root' passwd //查找有关root开头的内容及其后两行
1:root:x:0:0:root:/root:/bin/bash
2-bin:x:1:1:bin:/bin:/sbin/nologin
3-daemon:x:2:2:daemon:/sbin:/sbin/nologin
最后
以上就是高挑外套为你收集整理的Linux基础命令(四)查看文件 详细查看文件的全部内容,希望文章能够帮你解决Linux基础命令(四)查看文件 详细查看文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复