系统文件查看命令-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行
:1111g # 跳到 1111 行
= # 显示当前页的行数范围,总行数,已浏览文件内容总字节数,百分比

系统文件查看命令-head

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

系统文件查看命令-tail

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

系统文件查看命令-grep

grep		# 过滤关键字,并且把关键字所在行的内容都打印出来
grep -i # ignore,过滤关键字,忽略大小写
grep -n # number,显示过滤关键字所在行的行号
grep -c # count,统计过滤内容所占的行数
grep -v # invert,反向过滤,显示除关键字所在行的其他所有行
grep -w # word,精确过滤单词
grep -o # output,只输出过滤的内容,并每个过滤的内容单独一行
grep -E # egrep,支持扩展正则表达式
grep -A2 # after,显示过滤行,并显示过滤行之后的两行
grep -B2 # before,显示过滤行,并显示过滤行之前的两行
grep -C3 # 显示过滤行,并显示过滤行前后的三行
grep '^s' # 输出以 s 开头的所有行
grep 'nologin$' # 输出以 nologin 为结尾的所有行
grep -r # 不需要指定文件名,在目标路径下搜索所有文件内容中的关键字(如下)
grep -rl # 不需要指定文件名,在目标路径下搜索所有文件内容中的关键字,但只打印出文件名(如下)
[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
[root@wqh06 ~]# grep -rl 'ssh'
.lesshst
services

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

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

最新文章

  1. iOS开发-NSOperation与GCD区别
  2. 一款实用的viewer.js 图片相册
  3. python 内建函数setattr() getattr()
  4. web项目引用Java项目,连接报错error HTTP Status 500 - Servlet execution threw an exception
  5. sql 入门经典(第五版) Ryan Stephens 学习笔记 (第六,七,八,九,十章,十一章,十二章)
  6. 【IOS】2.基础
  7. Call to undefined function bcscale()
  8. 微软VSS的超级BUG
  9. android-Activity的执行流程
  10. 给控制器添加工具栏(Swift语言)
  11. Laravel5中集成Jasig cas统一认证系统
  12. ZOJ 3607 Lazier Salesgirl 贪心
  13. 属性“dataProvider”有多个初始值设定项。(注意:“dataProvider”是“mx.charts.BarChart”的默认属性)。
  14. 50道java线程面试题
  15. sed&amp;awk第二版读书笔记
  16. Docker发布程序那些事
  17. grails2.3.3发布了-【grails】
  18. Android开发 ---ContentProvider数据提供者,Activity和Service就是上下文对象,短信监听器,内容观察者
  19. 使用commit方式构建具有sshd服务的centos镜像
  20. 网页异步加载之AJAX理解

热门文章

  1. 视图V_160M和表T_160M的维护
  2. 【JeecgBoot】关于 jeecg-boot 的项目理解、使用心得和改进建议
  3. ORM框架对比以及Mybatis配置文件详解
  4. 在QML 中用javascritpt 将中文转换拼音,可以在音标
  5. unstable sort
  6. 13 | 实战:单机如何实现管理百万主机的心跳服务? https://time.geekbang.org/column/article/240656
  7. MDX学习笔记(整理) MDX语法
  8. openrstry 限流 是否有清零逻辑 连接池
  9. LOJ10013曲线
  10. python 利用正则表达式获取IP地址