Linux的目录结构 常用基础命令(2)

Linux的目录结构

根目录:

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个"/"表示

常见的子目录

/root /bin /boot /dev /etc

/home /var /usr /sbin

基础知识

以 . 开头的文件均为隐藏文件

路径用/分开 / 不在第一位就是分隔符

文件名最长 255个字符

区分大小写

七大文件类型

  1. -普通文件

  2. c字符文件

  3. p管道文件

  4. s套接字文件

  5. b块设备文件

  6. d目录文件

  7. l软链接文件

常用命令

cat

查看文件(对象是文件)

cat -n //显示行号 包括空行

more

复制代码
more [选项] 文件名   
//选项
按space     就往下一页显示
按 b 键就会往回(back)一页显示
//

全屏方式分页显示文件内容

more【选项】文件名

交互操作方法

【enter】键向下逐行滚动

【space】向下翻一屏

【b】键向上翻一屏

【q】退出

★ head与tail

head:默认获取文件的前10行

head -3 文件:获取文件前3行内容

head -n +数字 文件 显示文件的前多少行

head -n -数字 文件 显示(文件总行数-数字)行

head -n 数字 文件 不显示文件的最后多少行

head -n 数字 文件 不显示文件的最后多少行

复制代码
head -n -k   //不显示最后k行

head -n  -10   //不显示最后十行

head -n +k   //只显示前k行

head -n +12   //只显示前12行

tail:默认获取文件的后10行

tail -2 文件:获取文件的最后2行

复制代码
tail -n 
tail  -n   k(具体数字)   文件名       //默认显示后k行,k为具体数字`   

当修改文件内容时,tail -f 可以实时显示文件的状态,会同步显示修改内容

复制代码
tail -n +k  //从第k行开始显示 

tail -n +12 //从第12行开始显示

tail -n -k  //只显示后k行</font>

tail -n -12  //只显示最后12行

tail -nf  文件名    //实时追踪最后n行

wc 统计

wc用于计算/统计 行数 单词数 字符数(字节数)

grep ★

作用:过滤你感兴趣的文字内容

特殊字符加单引号 ' '

grep用于查找文件里符合条件的字符串或正则表达式

格式: grep 选项... 正则表达式 目标文件

基本语法:

复制代码
grep [options] pattern [files]

grep -n   //过滤内容的时候显示行号 

grep -v:反向查找,输出与查找条件不相符的行

grep  -v  '^$'      //显示非空行

搜索包含"example"的行:

复制代码
grep 'example' file.txt

在多个文件中搜索

复制代码
grep 'example' file1.txt file2.txt

使用正则表达式搜索

复制代码
grep -E 'a[0-9]' file.txt

其他

复制代码
grep -r //快速过滤大量文件,对文件夹处理

grep -nr  'root' /etc    //快速过滤(查找) /etc 文件夹下 所有文件 中含有root的内容

gzip 和 bzip2 压缩/解压缩

复制代码
gzip -9  文件名    //将文件压缩为 .gzip压缩包      9为压缩比率
bzip2 -9     文件名  // 将文件压缩为.bzip2压缩包  

gzip -d    解压缩

bziip2 -d 解压缩



z=gzip

j=bzip2

tar 归档

tar是Linux系统中常用的打包和压缩命令。它允许用户将多个文件或目录打包成一个文件,或将已打包的文件解压缩到指定目录。

复制代码
tar     选项    压缩包的名字 .tar.压缩方式(gz 或者 bzip2  -- 根据选项用 z 或者 j 决定)

创建 

tar   zcvf    自定义压缩包的名字.gz.tar     要压缩的文件  

查看

tar tf   自定义压缩包的名字.gz.tar  

解压

tar  zxvf     自定义压缩包的名字.gz.tar
相关推荐
fangzhanpeng1682 天前
快速掌握C#语言基础知识点(1.基础数据类型)
开发语言·c#·1024程序员节
无己心4 天前
面向多平台 AI 搜索引擎的适配层架构设计
前端·人工智能·搜索引擎·ai·1024程序员节
u01030552710 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u01030552710 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝12 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u01030552712 天前
Java图像处理实战指南
人工智能·1024程序员节
u01030552712 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u01030552715 天前
Java实用类应用精讲
人工智能·1024程序员节
u01030552715 天前
Java I/O核心操作实战
人工智能·1024程序员节
u01030552716 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节