Linux目录和文件管理

Linux 目录结构

Linux 目录结构为 树形目录结构
根目录是所有分区目录文件等的位置起点
整个树形目录结构中,使用独立的一个 “/” 来表示

常见的在根目录下的子目录的作用

  • /root :系统管理员root的家目录
  • /home :普通用户的家目录
  • /boot :系统内核、启动文件
  • /dev :设备文件
  • /etc :配置文件
  • /bin :所有用户都可执行的命令
  • /sbin :只有管理员可以执行的命令
  • /usr :应用程序
  • /var :日志文件等
  • /opt :第三方应用程序安装所存放的目录
  • /proc :包含虚幻的文件,他们实际上并不存在于磁盘上,也不占用任何空间当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统

cat 命令 :查看文件内容

cat 直接显示出整个文件的内容
在这里插入图片描述
cat -n 显示出行号

在这里插入图片描述
cat -b 显示行号的时候不包括空格

在这里插入图片描述
cat -s 显示的时候将连续的空行合并成一个空行
-s 可以和 -n 一起使用 也可以和 -b 一起使用
在这里插入图片描述
cat 还有一种神奇的用法
在这里插入图片描述

more 命令 :查看文件内容

more <文件名>

按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
下翻到最后一页后会自动退出
结合管道符操作使用时无法向上翻页
在这里插入图片描述

less 命令 :查看文件内容

Page Up 向上翻页 ,Page Down 向下翻页
按 “ / ” 键查找内容,“ n ” 下一个内容 “ N ” 上一个内容
通过↑ 和↓方向键可以实现上下逐行滚动
其他功能与more命令基本类似
下翻到最后一页也不会自动退出
结合管道符操作使用时可以向上翻页
在这里插入图片描述

head、tail 命令 :查看文件内容

head 查看文件开头的一部分内容

head 默认查看开头10行
可以输入 -n 选项 设置查看的行数
head -n k 只显示开头k行内容
head -n+k 和k效果一样只显示开头k行的内容
head -n -k 显示除了文件末尾k行的全部内容
在这里插入图片描述
在这里插入图片描述

tail 查看文件结尾的一部分内容

tail 默认查看结尾的10行
可以输入 -n 的选项来设置查看的行数
tail -n k 查看末尾的k行内容
tail -n -k 和 -n k 功能一样
tail -n +k 查看除了开头k行的全部内容

也可以输入 -f 的选项来跟踪文件尾部内容的动态更新
tail -f 跟踪文件尾部内容的动态更新

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

wc 命令 :统计文件内容

wc 可以统计文件中的单词数量
选项有
-l 统计行数
-w 统计单词个数 (单词根据 空格 或 换行 或 TAB区分)
-c 统计字节数
在这里插入图片描述

grep 命令 :检索和过滤文件内容

grep命令的一些功能选项
- grep 的查找条件最好加上引号

  • -i 不区分大小写的查找

在这里插入图片描述

  • -v 取反 反向查询 显示不包含匹配内容的所有行

在这里插入图片描述

  • -o 仅匹配输入的字符,可看到有多少个匹配字符
    在这里插入图片描述
  • -c 输出匹配到的行数

  • -n 把匹配出的数据显示行号

在这里插入图片描述

  • -e 可以实现多条件并列查询
    在这里插入图片描述

  • 管道符的用法
    在这里插入图片描述

  • -E 可以使用高级的正则表达式功能 和egrep一样
    在这里插入图片描述

  • -A n 可以多显示匹配到的目标的后n行内容

  • -B n 可以多显示匹配到的目标的前n行内容

  • -C n 可以多显示匹配到的目标的前后各n行内容

在这里插入图片描述

  • -w 只显示完整单词的查询结果
    在这里插入图片描述

  • -R 查找目录需要使用R 递归查找目录下所有内容
    在这里插入图片描述

  • -l 列出文件内容符合指定的样式的文件名称

在这里插入图片描述
在这里插入图片描述
-l 可以 和 -w -R 一起使用

gzip、bzip2 命令 :压缩命令

制作压缩文件
在这里插入图片描述
在这里插入图片描述
解开压缩文件

在这里插入图片描述
在这里插入图片描述
-d 还可以写成gunzip 或 bunzip2
在这里插入图片描述

tar 命令 :归档命令

tar 功能选项

  • -c 创建.tar格式的压缩包文件

  • -x 解压.tar格式的压缩包文件

  • -C 解压时释放到目标文件夹

  • -f 表示使用归档文件

  • -p 打包时保留文件及目录的权限

  • -P 打包时保留文件及目录的绝对路径

  • -t 列表查看包内的文件

  • -v 输出详细信息

  • -j 调用 bzip2 程序进行压缩或解压

  • -z 调用 gzip 程序进行压缩或解压

创建tar.gz格式的压缩包
在这里插入图片描述

如果想使用bzip2 就用 -jcvf

解压tar.gz格式的压缩包
在这里插入图片描述
如果解压.tar.bz2 就用 -jxvf

tar -tf 查看压缩包内容
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值