linux下的目录和文件管理

目录和文件管理

  • Linux目录结构

树形目录结构

根目录

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

常见的子目录

/root    /bin   /boot   /dev   /etc

/home   /var   /usr    /sbin

 

  • 常见的子目录的作用

/root:系统管理员root的宿主目录

/home:普通用户的宿主目录

/boot:系统内核、启动文件

/dev:设备文件

/etc:配置文件

/bin:所有用户可执行的命令

/sbin:管理员可执行的管理命令

/usr:应用程序

/var:日志文件等

 

  • 命令的使用方法
  1. cat-查看文件内容

显示出文件的内容

cat  [选项]  文件名...

示例

[root@server1~]#cat  a.txt

 

linux下的目录和文件管理_第1张图片

linux下的目录和文件管理_第2张图片

 

 

  1. more-查看文件内容

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

more  [选项]  文件名...

交互操作方法

按Enter键向下逐行滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

先在/etc目录下复制一个文件ntp.conf,再使用more去查看文件内容,如下图

linux下的目录和文件管理_第3张图片

 

  1. less-查看文件内容,可以搜索内容

与more命令相同,但扩展功能更多

less  [选项]  文件名...

交互操作方法

Page  Up向上翻页,Page  Down向上翻页

按“/”键查找内容,按“n”键下一个内容,按“N“键上一个内容

其他功能与more命令基本类似

先在/etc目录下复制一个文件ntp.conf,再使用less去查看文件内容,并用/键搜索内容,如下图

 

linux下的目录和文件管理_第4张图片

 

 

  1. head(头部)、tail(尾部)-查找文件内容

head命令

用途:查看文件开头的一部分内容(默认为10行)

head   -n   文件名...  

(n为变量,可以设置想要查看的行数)

linux下的目录和文件管理_第5张图片

 

tail 命令

用途:查看文件尾部的一部分内容(默认为10行)

tail   -n   文件名...

(n为变量,可以设置想要查看的行数)

tail   -f   文件名(注:tail -f filename会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新的文件内容)

 

linux下的目录和文件管理_第6张图片

linux下的目录和文件管理_第7张图片

 

 

 

  1. wc-统计文件的内容

统计文件中的单词数量

wc  [选项]...  目标文件...

常用命令选项

-l:统计个数

-w:统计单词个数

-c:统计字节数

 

  1. grep-检索和过滤文件内容

在文件中查找并显示包含指定字符串的行

grep  [选项]...   查找文件  目标文件

常用命令选项

-i:查找时忽略大小写

-v:反转查找,输出与查找条件不相符的行,过滤

查找条件设置

要查找的字符串以双引号括起来

“^……”表示以……开头,“……$”表示以……结尾,“^$”表示空行

查找以#开头的内容,如下图:

linux下的目录和文件管理_第8张图片

 

过滤以#开头的内容,如下图:

linux下的目录和文件管理_第9张图片

 

三级过滤:grep -v ^# ntp.conf| grep -v ^$| grep -v ^server表示ntp.conf文件在过滤以#为开头的内容基础上过滤空行内容,在过滤空行内容的基础上过滤以server开头的内容

linux下的目录和文件管理_第10张图片

 

  1. gzip、bzip2-压缩命令

制作压缩文件,解开压缩文件

压缩文件:gzip    [-9]  文件名...

          bzip2   [-9]  文件名...

解压缩文件:gzip    -d  .gz格式的压缩文件

            bzip2   -d  .bzip2格式的压缩文件

常用命令选项

-9、-d

gzip压缩文件,bzip2同理,如下图:

linux下的目录和文件管理_第11张图片

 

gzip解压缩文件,bzip2同理,如下图:

linux下的目录和文件管理_第12张图片

 

 

 

  1. 压缩命令gunzip、bunzip2命令

gunzip命令

gunzip等价于gzip  -d

bunzip2命令

bunzip2等价于bzip2  -d

gzip压缩文件,bzip2同理,如下图:

linux下的目录和文件管理_第13张图片

 

 

gunzip解压缩文件,bunzip2同理,如下图:

 

linux下的目录和文件管理_第14张图片

  1. tar-归档命令

制作归档文件,释放归档文件

tar   [选项]...  归档文件名  源文件或目录

tar   [选项]...  归档文件名  [-c目标目录]

常用命令选项

-c:建立打包文件

-t:查找打包文件的内容

-x:解压缩

-j:解压缩.bz2的文件

-z:解压缩.gz的文件

-v:显示压缩/解压缩的过程

-f:要处理的文件名

-C:解压缩的指定目录

-p:保留原文件属性不变

 

tar  zcvf   a.tar.gz  /root  /etc   打包/root和/etc到a.tar.gz

linux下的目录和文件管理_第15张图片  

 tar  zxvf   a.tar.gz  -C  /opt     解压缩a.tar.gz到指定目录

 linux下的目录和文件管理_第16张图片

你可能感兴趣的:(centos7,虚拟机,linux)