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 file.txt
操作指南:
space # 向下翻页
b # 向上翻页
Enter # 一行一行的翻页
= # 显示当前所在行的行号
/ssh # 搜索关键字‘ssh‘,按 n 向下搜索,无法向上搜索 (无法高亮显示)
q # 退出
less # 查看文件命令
less -N # 显示文件的行号
less -i # 忽略搜索时的大小写
less file.txt
操作指南:
space # 向下翻页
b # 向上翻页
Enter # 一行一行的翻页
/ssh # 搜索关键字‘ssh‘,按 n 向下搜索,按 N 向上搜索 (高亮显示)
g # 跳到文件首部
G # 跳到文件尾部
:111 # 如果当前是第1行,那么会跳到111行,如果是111行,会跳到222行
= # 显示当前页的行数范围,总行数,已浏览文件内容总字节数,百分比(如图)
head # 查看文件首部(默认前10行)
head -20 # 查看文件首部20行
tail # 查看文件尾部(默认后10行)
tail -20 # 查看文件尾部20行
tailf # follow,实时追踪文件的尾部更新内容(tail -f)
tail -F # 实时查看文件内容的更新,当文件不存在时,会一直尝试读取该文件,可以创两个终端实验(如图)
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
yum -y install lrzsz # 安装软件包
# wget
-O : 指定我要下载的位置、文件名 + URL
# curl
-o : 指定我要下载的位置、文件名 + URL
原文:https://www.cnblogs.com/zzzwqh/p/12555670.html