首页 > 其他分享 >目录和文件管理4

目录和文件管理4

时间:2022-09-21 20:13:32浏览次数:49  
标签:文件 bzip2 tar 文件名 管理 查找 目录

一、目录层次

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

 

标签:文件,bzip2,tar,文件名,管理,查找,目录
From: https://www.cnblogs.com/feizirui/p/16716914.html

相关文章

  • Django 目录
    1PythonWeb开发主流框架2Django简介和版本介绍3Django使用cmd创建工程4Django创建APP和目录结构介绍5Django使用VScode创建工程6Django使用Pycharm创......
  • C++通讯录管理系统
    C++基础知识阶段小项目使用C++基础知识,实现一个通讯录管理系统,分别实现添加联系人、显示联系人、删除联系人、查找联系人、修改联系人、清空联系人、退出系统等功能,比较简......
  • pdfjs-dist 后端返回文件前端实现预览pdf
    pdfjs-dist锁定版本号2.2.228,别的都不太好使,各种各样的报错不锁定的时候升高版本出现pdf预览不了引用的时候 importpdfjsLibfrom'pdfjs-dist/build/pdf.js'importp......
  • win8如何开启管理员帐户
    新电脑上的进入系统后没的看到管理员账户,这应该是隐藏了,Administrator是WIN8.1有最高权限的账户。如果这权限被隐藏了,那该多悲惨的事。下面介绍win8如何开启管理员帐户:方法......
  • confd+Nacos实现nginx配置文件管理
    场景:由于公司内部站点保护的需求,将部分的站点添加白名单,这边的操作是在nginx配置文件中添加如下代码allow127.0.0.1:denyall;但随之问题也出现了,需要添加......
  • 使用pm2管理Node进程
    1.PM2是啥简单而言,就是一个自带负载均衡的node应用进程管理器2.为什么使用PM2在使用nodejs启动项目时,一个项目就会对应一个终端,而且如果终端关闭了,项目也就无......
  • win7旗舰版怎么从管理员账户切换到adminstrator
      win7旗舰版从管理员账户切换到adminstrator方法:1、打开控制面板,打开管理工具,打开计算机管理。2、展开本地用户和组,点击用户。3、在“Administrator”用户图标......
  • bat批量修改文件名
    @echooffren"千锋Echarts+Vue3.0数据可视化项目构建_入门必备前端项目实战教程(P13.13饼状图更多设置).flv""P13.13饼......
  • 计算机毕业设计 SpringBoot+Vue校园疫情防控系统 校园疫情管理系统 社区疫情防控系统J
    ......
  • Loadrunner上传文件解决办法(大文件)
    跟海量存储相关的项目测试,需要通过LR模拟用户大量上传和下载文件,请求是Rest或Soap,同时还要模拟多种大小尺寸不一的文件通常情况下,都是使用简单的post协议即......