一、常见子目录的作用
/root:系统管理员root的宿主目录
/home: 普通用户的宿主目录
/boot:系统内核、启动文件
/dev: 设备文件
/etc: 配置文件
/bin: 所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr: 应用程序
/var: 日志文件等
二、文件内容的操作
1.cat的常用选项
用法:cat [选项] 文件名
cat指令只能读,不能写,即只能查看文件内容,不能对其进行修改
-n:对所有输出的行数编号
-b:对于空白行不编号
-s:将所有的连续的多个空行替换为一个空行
2.more的基本操作
一般和 cat 指令搭配,一页一页展示查看内容
more [选项] 文件名
基本操作:
空格下一行 到文末自动退出
b上一行
enter一行一行滚动
q退出
注意:结合管道操作使用时,无法向上翻页
3.less的基本操作
用法:less [选项] 文件名
基本操作:
可以使用 / [词条] 指令来查找 n向下 N向上查找
Page Up 向上翻页
Page Down 向下翻页
其余参考more
4.head的基本操作
从文件首行开始查看
head -n 具体数字 文件名(不加具体数字,默认开头十行)
5.tail的基本操作
查看文章结尾的部分内容
tail -n 具体数字 文件名 (不加具体数字,默认结尾十行)
tail -f 具体数字 文件名 (不加具体数字,实时跟踪最后十行)
6.wc命令的基本操作
wc命令用于文件中的单词数量(Word Count)等信息
wc [选项] 目标文件
基本操作:
-l:统计行数
-w:统计单词个数
-c:统计字节数
注意:不带任何选项的wc命令,默认同时使用-lwc三个选项
7.grep的常用选项
在文件中查找并显示指定字符串的行
grep [选项] 查找条件 目标文件
基本选项:
-i:查找时不区分大小写 加不加都不一样
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
-n:显示匹配行即行号
-c:只要输出匹配到的行数(不是匹配到的次数)
-e:实现可多个查找条件的匹配,逻辑or关系
-E:支持使用扩展正则表达式,相当于使用egrep命令
查找条件设置
要查找的字符串以双引号括起来
"^......" 表示以......开头
"......$" 表示以......结尾
"^$"表示空行
8.gzip的基本操作
用于对文件的压缩
gzip [选项] 压缩(解压缩)的文件名
基本操作
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:
压缩文件的大小
未压缩文件的大小
压缩比
未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
注意:gzip不能压缩整个目录。可以使用tar先打包,再压缩
9.tar的基本用法
tar命令用于归档文件、释放归档文件(可以理解为解压缩)
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录(绝对路径)]
常用命令选项
-c:创建.tar 格式的包文件
-x:解开.tar 格式的包文件
-C:解压时指定释放的目录文件夹 绝对路径
-f:表示使用归档文件
-v: 输出详细信息(Verbose)
-j: 调用 bzip2 程序进行压缩和解压
-z:调用 gzip2 程序进行压缩和解压
10.vi和vim的基本用法
对文档进行操作
vi 文件名
vim 文件名
!vim //返回上一次编辑的文件
命令模式切换到输入模式:
a:在当前光标位置之后插入内容
i:在当前光标位置之前插入内容
o:在光标所在行之下插入一个新行内容
O:在光标所在行之上插入一个新行内容
A:在所在行的行尾插入内容
I:在所在行的行首插入内容
命令模式