目录
一、Linux目录结构
linux的文件系统是采用级层式的树状目录结构,在此结构中最上层是根目录“/”,然后在此目录下再创建其它的目录。
在linux世界里,一切皆文件。
结构图
/ | 相当于一个入口 |
---|---|
/root | 管理员root的宿主目录 |
/home | 普通用户的宿主目录 |
/boot | 系统内核/启动文件 |
/dev | 设备文件 |
/etc | 配置文件 |
/bin | 普通用户可执行的命令 |
/sbin | 管理员可执行的管理命令 |
/usr | 应用程序 |
/var | 日志文件等 |
二、基本命令
cat——查看文件内容
格式:cat 【选项】 文件名
选项:-n :显示行号,包括空行
-b :显示行号,跳过空行
-s :将多个空行压缩成一个空行
-A :显示看不见的字符,即显示隐藏字符
tac——方向查看文件
more——全屏方式分页显示文件内容
一般不用
less——与more命令相同,但拓展功能更多
1.Page Up向上翻页,Page Down向下翻页
2.按 "/"键查找内容, "n”下一个内容,"N”上一个内容
3. ↑ 和 ↓ 方向键可以实现上下逐行滚动
4.其他功能与more命令基本类似
5.下翻到最后一页后不会自动退出
6.结合管道操作使用时可以向上翻页
head——查好看文件开头的一部分内容,默认是十行
格式:cat [ -n 行数] 文件名
tail——查看文件尾部的部分内容,默认是十行
选项:-n :显示行数
-f :实时监控,默认是十行
wc——统计文件内容
选项:-l :统计行数
-w :统计单词个数
-c :统计字节数
默认是统计所有
grep——检索过滤文件内容
例:在passwd中查找包含root的行
选项:-i :查找时忽略大小写
-f :比较两个文件中相同的部分
-o :只显示你匹配的东西
-v :取反,反转查找
查找条件:
1.把要查找的字符串以双引号括起来
2.“^……”表示以什么开头
3.“……&”表示以什么结尾
4.“^$”表示空行
gzip、bzip2——压缩命令
格式:
gzip [-9] 文件名
bzip2 [-9] 文件名
-9是压缩等级,等级范围是1~9,9为最高级
选项:-d :解压缩
现实中用的少,主要因为两方面:
①只能对文件进行压缩,不能压缩文件夹
②压缩后源文件会消失
gunzip、bunzip2——解压缩
tar——制作规范文件,释放归档文件
选项 | 效果 |
---|---|
- c | 创建 tar文件,一般都带 |
- x | 解包去解开 tar包 |
- v | 显示详细信息,制作tar包或解开tar包的时候,显示过程 |
-f | 表示使用归档文件,-f这个是tar包,无论制作还是解开都要加 |
- p | 保留原权限 |
- t | 在不解开tar包时,去查看里面的文件 |
- C | 指定解压的目录,解压时指定释放的目标文件夹 |
- z | 使用gzip方式进行压缩 |
- j | 使用bzip2方式进行压缩 |