目录
6、检索和过滤(按照关键词进行查找查找固定对象 )文件内容grep命令
一、常见子目录的作用
/root 系统管理员root的宿主目录
/home普通用户的宿主目录
/boot系统内核、启动文件
/dev设备文件
/etc配置文件
/bin所有用户可执行的命名
/sbin管理员可执行的管理的命令
/usr应用程序
/var日志文件等
cat 文件名 显示并连接文件的内容
cat 命令本来用于连接多个文件的内容,但在实际使用中更多地用于查看文件内容。cat 命令是应用最为广泛的文件内容查看命令。使用该命令时,只需要把 要 查 看 的 文 件 路 径 作 为 参 数 即 可 。
例 如 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件中的内容,并了解第一块以太网卡的配置信息。
查看文件内容 滚屏观看
二、常用命令
1、查看文件more命令
全屏方式分页显示文件内容
more [选项]文件名
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻- -屏
按b键向上翻一-屏
按q键退出
下翻到最后一 页后会自动退出
结合管道操作使用时(例如: Is -R /etc | more)无法向上翻页
2、查看文件 less命令
less 与more命令相同,但扩展功能更多
格式less 文件名
查看文件内容
交互操作方法
Page Up向上翻页,Page Down向下翻页
按"I"键查找内容, "n"下一 个内容,"N”.上一个内容●通过↑和↓方向键可以实现上下逐行滚动
其他功能与more命令基本类似
下翻到最后- -页后不会自动退出
结合管道操作使用时可以向上翻页
查看文件内容head、tail命令O
3、head命令
●用途:查看文件开头的一部分内容(默认为10行) head -n文件名... //n为行数
例 head -n 3 1.txt
表示查看txt文件前三行的内容
4、tail命令(正常用来看日志)
●用途:查看文件结尾的少部分内容(默认为10行) tail -n文件名
tail -n 3 1.txt 表示查看txt文件后三行的内容
tail-f文件名 //跟踪文件尾部内容的动态更新
●示例:
tail -n 3 -f 1.txt 表示持续查看txt文件后3行的内容
简写:tail -5f /var/log/messages 可以不写-n
5、统计文件内容wc命令
■统计文件中的单词数量e(Word Count) 等信息 wC [选项].. , 目标文件..
■常用命令选项
●-|:统计行数
●-W:统计单词个数
●-C:统计字节数
注:不带任何选项的wc命令,默认同时使用-Iwc三个选项
例 : wc-w 1.txt
6、检索和过滤(按照关键词进行查找查找固定对象 )文件内容grep命令
■在文件中查找并显示包含指定字符串的行
grep [选项].. 查找条件目标文件
■常用命令选项
-i:查找内容时忽略大小写
-v:反向查找(相当于!) 取反
-n、 -C、 -e
■查找条件设置
要查找的字符串以双引号括起来
例:grep -iv “ens33” ifcfg-ens33
"^(shift+6)....”表示以.....开头, "
grep -iv “^ens33” ifcfg-ens33
.....$" . 表示以......结尾
"^$"表示空行
7.压缩命令gzip、bzip2命令
gzip通常用于文件压缩,但是不能压缩文件夹,并且压缩完原文件不保留:
■制作压缩文件、解开压缩文件
gzip [-9] 文件名... bzip2 [-9] 文件名... 制作压缩文件
gzip -d .gz格式的压缩文件 bzip2 -d . bz2格式的压缩文件 解开.gz结尾的压缩文件 解开.bz2结尾的压缩文件
0
■常用命令选项●-9、-d
8、使用tar 归档和释放工具(面对多个文件时)
压缩 和解压
压缩:-c
解压:-x
tar 命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的 gzip 或 bzip2 命令),以节省磁盘空间。使用 tar 命令时,选项前的“-”号可以省略。常用的几个选项如下所述。
-c:创建(Create).tar 格式的包文件。
-C:解压时指定释放的目标文件夹。
-f:表示使用归档文件。
-j:调用 bzip2 程序进行压缩或解压。 tar cfj nginx.tar.bz2 nginx
-p:打包时保留文件及目录的权限。
-P:打包时保留文件及目录的绝对路径。
-t:列表查看包内的文件。
-v:输出详细信息(Verbose)。
-x:解开.tar 格式的包文件。
-z:调用 gzip 程序进行压缩或解压。
例:#压缩命令
tar zcvf
zcvf 调用gzip帮助进行压缩-z 创建一个.tar结尾的压缩文件-c 输出详细信息-v 进行打包归档-f
tar jcvf 调用bzip2帮助进行压缩-j 创建一个.tar结尾的压缩文件-c 输出详细信息-v 进行打包归档-f
#解压命令
tar zxvf nginx.tar.gz -C /opt
调用gzip帮助进行解压-z(解压操作-x 输出详细信息-v 指定归档文件-f 解压到指定位置-C
tar jxvf nginx.tar.bz2 -C /opt
调用bzip2帮助进行解压-j 解压操作-x 输出详细信息-v 指定归档文件-f 解压到指定位置-C
9.制作归档备份文件
制作归档及压缩包(备份)文件时,tar 命令的基本格式如下:
tar [选项] … 归档及压缩文件名 需要归档的源文件或目录…
tar [选项] 打包完成后,叫什么名字(标准格式 *.tar.bz2) 我要压缩/打包哪些对象
tar cfvj nginx.tar.bz2 nginx
tar jxvf nginx.tar.bz2 [-C path路径]
10、vi、vim编辑器
1.文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
2.Linux中常用的文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器的增强版本
3.vi编辑器的工作模式
命令模式:启动vi编辑器后,默认进入命令模式
输入模式:按a、i、o等键可以进入输入模式
末行模式:可以进行保存文件、退出编辑器、查找文件、替换、跳入等操作
命令模式
启动vi编辑器后默认进入命令模式。此模式下可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,字符串查找,还可以对文件内容进行复制、粘贴、替换、删除等操作。
光标移动的基本操作
复制、粘贴、删除的基本操作
文件内容查找
撤销编辑及保存退出
输入模式
该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–"的状态提示信息。当编辑文件完成后按 Esc 键即可返回命令模式。
末行模式
该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号”:”提示符。
使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”(英文冒号)键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。
显示、取消行号的基本操作
保存文件及退出vi编辑器
打开新文件或读入其他文件
文件内容替换
复制、删除的基本操作