一、目录层次
1.1常见层次
- 根(/):相当于一个入口,文件的总入口,也是唯一入口
- boot:系统内核、启动文件
- dev: 硬件文件(黄色)
- etc:配置文件等同于windows 注册表,一般都是文本文件
- var/log日志文件,数据变化的
- root系统管理员的家目录上 /root
1.2/usr目录
(1)此目录用于存储系统软件资源。FHS 建议所有开发者,应把软件产品的数据合理的放置在 /usr 目录下的各子目录中,而不是为他们的产品创建单独的目录。
(2)Linux 系统中,所有系统默认的软件都存储在 /usr 目录下
1.3/var目录
/var 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。
二、查看文件内容
2.1cat
查看非文本文件内容
hexdump
- -C:输出规范的十六进制和ASCII码
- -n length:格式化输出文件的前length个字节
2.2more
more [选项] 文件名 基本操作: 1.空格下一行到文末后自动退出 2.b上一行 3.enter一行一行滚动 4.自动退出 5.q退出
2.3less
less [选项] 文件名
可以使用/查找,n向下,N向上查找
Page Up 向上翻页,Page Down 向下翻页
2.4head/tail
- head -n 具体数字 文件名 (不加具体的数字,默认开头十行)
- tail -n 具体数字 文件名 (不加具体的数字,默认结尾十行)
- tail -f 具体数字 文件名 实时跟踪最后十行
2.5wc
wc [选项]... 目标文件..
统计列数,wc本身就是参数 (word)
- l:统计行数
- w:统计单词个数
- c:统计字节数
2.6grep
grep [选项]… 查找条件 目标文件
- -i:查找时忽略大小写
- -v:反向查找,输出与查找条件不相符的行
- -o 只显示匹配项
- -f 对比两个文件的相同行
- -c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)
基本格式:
- 要查找的字符串以双引号括起来单引号也可以
- “^……”表示以……开头,“……$”表示以……结尾
- “^$”表示空行
三、压缩/解压缩
3.1gzip/bzip2
gzip [-9] 文件名… #######提高压缩比例,但是文件较大时效率会低
bzip2 [-9] 文件名...
gzip -d .gz格式的压缩文件 ######d就是解压
bzip2 -d .bz2格式的压缩文件
9代表压缩比率,9最大1最小,使用以上两种压缩源文件不存在了
gzip的压缩率 要高于bzip2
不会使用因为只能对文件操作
3.2归档tar
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]
- -c:创建(Create).tar 格式的包文件
- -x:解开.tar 格式的包文件
- -C:解压时指定释放的目标文件夹
- -f:表示使用归档文件(一般都要带上表示使用tar)
- -p:打包时保留文件及目录的权限
- -P:打包时保留文件及目录的绝对径
- -t:列表查看包内的文件(要和f一起使用)
- -v:输出详细信息(Verbose)
- -j:调用 bzip2 程序进行压缩或解压
- -z:调用 gzip 程序进行压缩或解压
标签:文件,bzip2,tar,文件名,管理,查找,目录 From: https://www.cnblogs.com/feizirui/p/16716914.html