Linux-文件查看命令
系统文件查看命令-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
Linux-文件查看命令的更多相关文章
- tac命令以及各种linux文件查看命令
有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容 ...
- linux目录管理、时钟管理、文件查看命令
inux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的计时: 硬件时钟: hwclock: 显示硬件时钟 -s, --hctosys -w, --systohc cal:日历 目录 ...
- Linux文件系统管理命令(第二版)
Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...
- Linux系统运维笔记(二),Linux文件编辑命令
Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...
- Linux文件查找命令find,xargs详述【转】
转自:http://blog.csdn.net/cxylaf/article/details/4069595 转自http://www.linuxsir.org/main/?q=node/137 Li ...
- Linux文件查看及重定向
Linux文件查看及重定向 实验目标: 通过本实验掌握head.tail.cat.more.less等文件查看命令的使用,理解重定向的概念,掌握两种重定向方法的使用. 实验步骤: 1.通过head ...
- 修改linux文件权限命令:chmod 【转载】
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...
- 修改linux文件权限命令
修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文 ...
- linux 常用查看命令
linux 常用查看命令 目录 linux 常用查看命令 linux 查看内存/进程-ps/top linux 查看磁盘存储-df linux 查看io读写-iotop linux 查看端口占用-ne ...
- Linux文件查看与查找命令
cat 查看一个文件 -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行 -T:显示制表符 常用:cat -An /etc/ ...
随机推荐
- kubernets之Replication Controller
一 Replication Controller的介绍 pod可能会由于各种原因消失和多出来,例如node节点去除集群或者人为的手工创建,所以为了方便和管理pod的数量,k8s里面 的另外 ...
- CSRF - Pikachu
概述: Cross-site request forgery 简称为"CSRF"(跨站请求伪造),在CSRF的攻击场景中攻击者会伪造一个请求(这个请求一般是一个链接),然后欺骗目标 ...
- C#使用struct直接转换下位机数据
编写上位机与下位机通信的时候,涉及到协议的转换,比较多会使用到二进制.传统的方法,是将数据整体获取到byte数组中,然后逐字节对数据进行解析.这样操作工作量比较大,对于较长数据段更容易计算位置出错. ...
- 敏捷史话(四):敏捷是人的天性 —— Arie van Bennekum
敏捷是人的天性,是你与生俱来的东西.面对敏捷,Arie van Bennekum 下了这样一个结论. 但这并不意味着人们只能通过天赋获得敏捷,对于想要学习敏捷的人来说,敏捷绝不是仅仅靠学习僵化的框架. ...
- linux Jumpserver跳板机 /堡垒机详细部署
关于跳板机/堡垒机的介绍: 跳板机的定义: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点: 没有实现对运维人员操作行为的 ...
- Java并发组件一之CountDownLatch
使用场景: 一个或N个线程,等待其它线程完成某项操作之后才能继续往下执行.CountDownLatch描述的是,一个或N个线程等待其他线程的关系. 使用方法: 设CountDownLatch个数:Co ...
- 将连续增长 N 次字符串所需的内存重分配次数从必定 N 次降低为最多 N 次 二进制安全
SDS 与 C 字符串的区别 - Redis 设计与实现 http://redisbook.com/preview/sds/different_between_sds_and_c_string.htm ...
- (ETL)ETL架构师面试题(转载)
1. What is a logical data mapping and what does it mean to the ETL team?什么是逻辑数据映射?它对ETL项目组的作用是什么? 答: ...
- Pod和容器的LimitRange原理和实践总结
一.背景介绍 通常情况下,Pod中的容器可以无限制的使用节点上的CPU和内存资源,在共享资源和资源有限的情况下,若不加以限制,某个集群或命名空间的资源可能会消耗殆尽,导致其他节点上优先级低的Pod发生 ...
- SpringBoot-Maven打包压缩瘦身
SpringBoot-Maven打包压缩瘦身 一.Spring Boot 可执行 jar 分析 1.1 打包 1.2 两种 jar 的比较 1.3 一次打包两个 jar 二.SpringBoot迭代发 ...