首页 > 系统服务 > 详细

Linux文件查看命令

时间:2020-03-23 22:26:32      阅读:92      评论:0      收藏:0      [点我收藏+]

系统文件查看命令-cat

cat	# 查看文件
cat -n	# 查看文件,并显示行号
cat -b	# 查看文件,并显示行号,但空行不计入内!
cat -T	# Tab,用‘^I‘标识Tab键 
cat -E	# End,用‘$‘标识行尾
cat -v  # 将一些特殊字符(如汉字)用特殊符号标识
cat -A	# -vET
cat -e	# -vE
cat -t	# -vT
tac 	# 倒序查看文件
# 创建一个新的文件并添加内容
[root@wqh06 ~]# cat >> 1.txt << eof
> line01
> line02
> line03
> wqh06
> eof

系统文件查看命令-more

more	# 查看文件命令
more file.txt
操作指南:
space	# 向下翻页
b	# 向上翻页
Enter	# 一行一行的翻页
=       # 显示当前所在行的行号
/ssh	# 搜索关键字‘ssh‘,按 n 向下搜索,无法向上搜索 (无法高亮显示)
q       # 退出

系统文件查看命令-less

less 	# 查看文件命令
less -N # 显示文件的行号
less -i # 忽略搜索时的大小写
less file.txt
操作指南:
space	# 向下翻页
b	# 向上翻页
Enter	# 一行一行的翻页
/ssh	# 搜索关键字‘ssh‘,按 n 向下搜索,按 N 向上搜索 (高亮显示)
g	# 跳到文件首部
G 	# 跳到文件尾部
:111	# 如果当前是第1行,那么会跳到111行,如果是111行,会跳到222行
=	# 显示当前页的行数范围,总行数,已浏览文件内容总字节数,百分比(如图)

系统文件查看命令-head

head		# 查看文件首部(默认前10行)
head -20 	# 查看文件首部20行

系统文件查看命令-tail

tail		# 查看文件尾部(默认后10行)
tail -20	# 查看文件尾部20行
tailf		# follow,实时追踪文件的尾部更新内容(tail -f)
tail -F		# 实时查看文件内容的更新,当文件不存在时,会一直尝试读取该文件,可以创两个终端实验(如图)

系统文件查看命令-grep

grep		# 过滤关键字,并且把关键字所在行的内容都打印出来
grep -i		# 过滤关键字,忽略大小写
grep -n 	# 显示过滤关键字所在行的行号
grep -c		# 统计过滤内容所占的行数
grep -v		# 反向过滤,显示除关键字所在行的其他所有行
grep -E         #  egrep,支持扩展正则表达式
grep -w		# 精确过滤单词
grep -A2	# after,显示过滤行,并显示过滤行之后的两行
grep -B2	# before,显示过滤行,并显示过滤行之前的两行
grep -C3	# 显示过滤行,并显示过滤行前后的三行
grep -o		# 只输出过滤的内容,并每个过滤的内容单独一行
grep ‘^s‘	# 输出以 s 开头的所有行
grep ‘nologin$‘	# 输出以 nologin 为结尾的所有行
grep -r		# 不需要指定文件名,在目标路径下搜索所有文件内容中的关键字(如下)
[root@wqh06 ~]# grep -r ‘ssh‘
services:ssh             22/tcp                          # The Secure Shell (SSH) Protocol
services:ssh             22/udp                          # The Secure Shell (SSH) Protocol
services:x11-ssh-offset  6010/tcp                        # SSH X11 forwarding offset
services:ssh             22/sctp                 # SSH
services:sshell          614/tcp                 # SSLshell
services:sshell          614/udp                 #       SSLshell
services:netconf-ssh     830/tcp                 # NETCONF over SSH
services:netconf-ssh     830/udp                 # NETCONF over SSH
services:sdo-ssh         3897/tcp                # Simple Distributed Objects over SSH
services:sdo-ssh         3897/udp                # Simple Distributed Objects over SSH
services:snmpssh         5161/tcp                # SNMP over SSH Transport Model
services:snmpssh-trap    5162/tcp                # SNMP Notification over SSH Transport Model
services:tl1-ssh         6252/tcp                # TL1 over SSH
services:tl1-ssh         6252/udp                # TL1 over SSH
services:ssh-mgmt        17235/tcp               # SSH Tectia Manager
services:ssh-mgmt        17235/udp               # SSH Tectia Manager
.lesshst:"ssh
test/passwd:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

文件上传下载命令-rz,sz

yum -y install lrzsz	# 安装软件包
# wget
-O : 指定我要下载的位置、文件名  + URL
# curl
-o : 指定我要下载的位置、文件名  + URL

Linux文件查看命令

原文:https://www.cnblogs.com/zzzwqh/p/12555670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!