Linux目录和文件管理

目录

1.Linux目录结构

1.树形目录结构

2.常见子目录的作用

3.命令的使用方法

3.1 查看文件内容 —cat

3.2 查看文件内容—more

3.3 查看文件内容,可以搜索内容—less

3.4 查看文件内容 —head、tail命令

3.5 统计文件内容 —wc命令

3.6 检查过滤文件内容—grep

3.7 压缩命令—gzip、bzip2

3.8 归档命令—tar


1.Linux目录结构

1.树形目录结构

根目录

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

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

常见的子目录

    /root    /bin   /boot   /dev   /etc   /home   /var   /usr    /sbin

2.常见子目录的作用

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

/home :普通用户宿主目录

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

/dev :设备文件

/etc:配置文件

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

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

/usr :应用程序

/var :日志文件等

3.命令的使用方法

3.1 查看文件内容 —cat

显示出文件内容

cat 【选项】文件名

例如:[root@local etc]# cat passwd

Linux目录和文件管理_第1张图片

3.2 查看文件内容—more

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

more 【选项】 文件名

交互操作方法
按Enter键向下逐行滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

3.3 查看文件内容,可以搜索内容—less

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

less【选项】 文件名

交互操作方法

page up 向上翻页 page down 向下翻页

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

3.4 查看文件内容 —head、tail命令

(1)head命令

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

head -n 文件名  (n为查看的行数)

示例:[root@local etc]# head -3 passwd

Linux目录和文件管理_第2张图片

(2)tail 命令

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

tail -n 文件名  (n为查看的行数)

[root@local etc]# tail -3 passwd

Linux目录和文件管理_第3张图片

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

3.5 统计文件内容 —wc命令

统计文件中的单词数量

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

常用命令选项

-l:统计行数

-w:统计单词个数

-c:统计字节数

-wcl 行 单词 字节

Linux目录和文件管理_第4张图片

 

3.6 检查过滤文件内容—grep

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

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

(1)常用命令选项
-i:查找时忽略大小写

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

Linux目录和文件管理_第5张图片

(2)查找条件设置

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

       “^……”表示以……开头

“……$”表示以……结尾

“^$”表示空行

3.7 压缩命令—gzip、bzip2

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

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

                  bzip2   [-9]  文件名...

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

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

3.8 归档命令—tar

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

tar ……归档文件名 源文件或目录

tar ……归档文件名 【-c 目标目录】

常用命令选项
-c:建立打包文件

-t:查看打包文件内容

-x:解压缩

-j:解压缩.bz2的文件

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

-f:要处理的文件名

-C:解压到指定目录

-P保留文件属性不变

tar zcvf 文件名 /root/etc/ 打包

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

tar zxvf 文件名 -C /opt 解包

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

tar  jcvf     b.tar.bz2   /root     压缩为.bzip2格式

tar   jxvf    b.tar.bz2  -C  /aa   解压缩.bzip2格式

[root@local /]# tar -zcvf sysfile.tar.gz etc boot

Linux目录和文件管理_第6张图片

示例:对/etc/passwd、/etc/shadow文件进行备份,在/tmp目录下生成usershome.tar.bz2的归档压缩包。

Linux目录和文件管理_第7张图片

 

 

你可能感兴趣的:(linux)