一、目录层次

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)

基本格式:

  1. 要查找的字符串以双引号括起来单引号也可以
  2. “^……”表示以……开头,“……$”表示以……结尾
  3. “^$”表示空行

三、压缩/解压缩

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 程序进行压缩或解压

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/feizirui/p/16716914.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!