一,树形目录结构
1,根目录
- 所有分区,目录,文件等的位置起点
- 整个树型目录结构中,使用独立的一个“/”表示
2,常见的子目录
- /root / bin / boot / dev / etc
- /home /var
二,常见子目录的作用
- /root:系统管理员root的家目录
- /home:普通用户的宿主目录
- /boot :系统内核,启动文件
- /dev :设备文件
- /etc :配置文件
- / bin:所有用户可执行的命令
- /sbin:管理员可执行的管理命令
- /usr :应用程序
- /var :日志文件等
三,查看文件内容
1,cat 命令:显示文件的内容,不能看目录
格式:cat 文件所在位置与文件名
例如:
[root@server1 ~]# cat /etc/hosts //查看文件hosts的内容
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 // 这两行为文件的内容
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@server1 ~]# cat /etc/sysconfig/network //查看 network的内容
# Created by anaconda
[root@server1 ~]#
2,more内容:全屏方式分页显示文件内容
- 格式:more 文件名
- 交互操作方法
+按Enter建向下逐行滚动
+按空格键向下翻一屏
+按b键向上翻一屏
+按q键退出
3,head,tail命令
- head 命令:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名 - tail命令
格式:tail -n 文件名 … tail -f 文件名
注: ail-f filename 会把 filename 文件里最尾部的内容显示在屏幕上,并且不断刷新,只要 filename更新就可以看到最新的文件内容
四,统计文件内容 wc命令
- 格式:wc [选项] 目标文件
- 常用命令选项
-l :统计行数
-w :统计单词个数
-c :统计字节数
例如:
[root@server1 ~]# wc -wcl aaa /统计aaa的 行数,单词数,字节数,并显示内容
8 4 202 aaa
[root@server1 ~]#
五,检索和过滤文件内容grep命令
- 在文件中查找并显示包含指定字符串的行
- 格式为:grep [选项] 查找条件 目标文件
- 常用命令选项
- -i :查找时忽略大小写
- -v :反转查找,输出与查找条件不相符的
- 查找条件设置
+ 要查找的字符串以双引号括起来
+ “^ …”表示以 …开头,“…KaTeX parse error: Expected group after '^' at position 28: … + “^̲”表示空行
六,压缩命令gunzip, bunzip2命令
- gunzip 等价于gzip -d
+ gunzip mkfile.gz
+ gzip -d mkfile.gz - bunzip2 命令
- bzip2和 bunzip2 命令的用法与gzip,gunzip 命令基本相同
七,cat 显示并连接文件的内容
- 格式 : cat 选项 文件名
八,使用tar 归档和释放工具
- tar 主要用于对文件目录和文件进行归档,在实际的备份工作中,通常在归档的同时也会将包文件进行压缩,以便节省磁盘空间。
- 常见选项及其命令
选项 | 作用 |
---|---|
-c | 创建tar.格式包文件 |
-C | 解压时指定释放的目标文件夹 |
-f | 表示使用归档文件 |
-p | 打包时保留文件及目录的权限 |
-P | 打包时保留文件及目录的绝对路径 |
-t | 列表查看包内文件 |
-v | 输出详细信息 |
-x | 解开.tar格式的包文件 |
-z | 调用gzip程序进行压缩或解压 |
制作归档备份文件
- 格式: 选项 …归档及压缩文件名需要归档的源文件或目录,
- 例如 tar zcvf wenjian.tar.gz/etc/boot
从归档文件中恢复数据
- 格式: tar 选项 归档及压缩文件名 -C 目标目录
- 例如:tar jxf 文件名.tar.bz2 -C /目标目录