目录
一.Linux目录结构
二.查看及检索文件
三.备份及恢复文档
四.VI文本编辑器
一.Linux目录结构
(一).树形目录结构
根目录:
所有分区、目录、文件等得我位置起点
整个树形目录结构中,使用独立的一个“/”表示
(二).常见的子目录
/root :系统管理员root的宿主目录
/home :普通用户的宿主目录
/boot :系统内核、启动文件
/dev :设备文件
/etc :配置文件
/bin :所有用户可执行的命令
/sbin :管理员可执行的管理命令
/usr :应用程序
/var :日志文件等
/opt :第三方应用软件
/mnt :挂在文件
/media :多媒体文件
/lip :动态文件
/run :临时文件
/proc :硬件信息目录
二.查看及检索文件
(一).cat
查看文件内容命令(适合查看小的文件)
显示出文件的内容:cat[选项] 文件名
示例:[root@ll ~] #cat /etc/hosts 查看etc目录下hosts文件的内容
(二).more
查看文件内容的命令(查看大的文件,但是不显示已结束)
全屏方式分页显示文件内容
more[选项] 文件名
按住enter 向下逐页滚动
按住空格键向下翻一屏
按住b键向上翻一屏
按住q键退出
示例:[root@ll~]#more /var/log/messages 查看var目录下log下面messages文件
(三).less
查看文件内容的命令(适合查看大的文件,有结束提示,可以翻页不停止,可以精确查找)
与more命令相同,但是扩展功能多
less[选项] 文件名
交互操作方法
page up向上翻页,page down向下翻页
按住“/”键查找内容,“n”下一个内容,"N"上一个内容
其他功能与more命令基本类似
示例:[root@localhost ~]#less /var/log/messages
(四).head tail
head:查看文件开头的一部分内容(默认10行)
head -n 文件名
示例:Head -n 4 /etc/passwd 查看etc下passwd的前4条信息
tail:查看文件结尾的少部分内容(默认10行)
tail -n 文件名
tail -f 文件名 实时跟踪
示例:tail -n 4 /etc/passwd 查看etc下passwd的后4条信息
[root@localhost log]# tail -f secure
(五).wc
统计文件中的单词数量(word count)等信息
wc [选项] 目标文件
常用命令选项
-l:统计行数
-w:统计单词数
-c:统计字节数
示例:find /etc/ -name “*.conf” |wc -l 查找etc目录下所有conf格式的文件并导给wc命令处理
cat /etc/passwd |wc -l 查看etc目录下passwd文件并导给wc命令显示行数
验证:vim /etc/passwd
set nu
cat /etc/passwd |wc -c 显示etc目录下passwd文件的字节数
(六).grep
在文件中查找并显示包含指定字符串的行
gred [选项] 查找条件 目录文件
常用命令选项
-i:查找是忽略大小写
-v: 反转查找,输出与查找条件不相符的行
查找条件设置
要查找法人字符串已双引号括起来 “^……”表示已……开头,“……$”表示已……结尾 ,
“^$”表示空行
示例:grep “ftp” /etc/passwd 检索etc目录下passwd内的ftp文件
grep -v “^#” /etc/yum.conf | grep -v “^$”
检索/etc/yum.conf 目录下不以#开头的文件,将结果输出给后面的命令检索不带空格
三.备份及恢复存档
(一).gzip bzip2
只能压缩文件,不能压缩目录,(压缩与解压缩)
gzip -b 解压gz格式压缩文件 bzip2 -b解压bz2格式的压缩文件
示例:gzip 777.txt (-b) 压缩(解压缩)当前文件夹下的777.txt文件
bzip2 777.txt 压缩当前文件下的777.txt文件
*. (压缩所有)
(二).tar
制作归档文件、释放归档文件
命令主要用于对目录和文件进行归档。在实际的备份过程中,通常在归档的同时也会将包文件进行压缩
(需要调用前面的gzip或bzip2命令,)以节省磁盘空间。
常用选项
-c:创建(create).tar 格式的包文件
-C:解压时指定释放的目标文件夹
-f: 表示使用归档文件
-j:调用bzip2程序进行压缩或解压
-P:打包时保留文件及目录的权限
-p:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-x:解开 .tar格式包文件
-z: 调用gzip程序进行压缩或解压
制作归档压缩包文件:
zcvf 打包gzip
jcvf 打包bzip
zxvf 解压gzip
jxvf 解压bzip2
四.文本编辑器Vi命令
(一).vi编辑器的作用
1.创建或修改文本文件
2.维护Linux系统中的各种配置文件
3.Linux中常用的文本编辑器
(二).vi编辑器的三种模式
1.命令模式
启动vi编辑器后默认进去命令模式。该模式中主要完成光标移动、
字符串查找,以及删除、复制、粘贴文件内容等相关操作。
2.输入模式
该模式中主要的操作就是录入文件内容。可以对文本文件进行修改或添加新的内容。
处于输入模式时,vi编辑器最后一行胡出现--INSERT--的状态提示信息。
3.末行模式
该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、
替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号
总结
1.查看文件内容命令(cat、more、less、head、tail)
2.统计和检索文件内容命令(wc、grep)
3.备份恢复文档命令(gzip、gunzip bzip2、bunzip2 tar)
4.vi编辑器工作模式切换以及基本操作