linux目录结构

树形目录结构

根目录

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

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

常见的子目录

/root   /bin   /boot   /dev   /etc

/home   /var   /usr   /sbin

常见子目录和作用

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

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

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

/dev:设备文件

/etc:配置文件

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

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

/usr:应用程序

/var:日志文件等

查看类命令

1.cat [选项] 文件名 …

2.more [选项] 文件名 …

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

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

3.less [选项] 文件名 …

操作方法:Page Up 向上翻页,Page Down 向下翻页

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

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

4.head -n 文件名 …

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

5.tail -n 文件名 …

tail -f  文件名

作用:查看文件结尾的少部分内容(默认为10行)

统计检索和过滤类命令

统计

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

参数:-l:统计行数

-w:统计单词个数

-c:统计字节数

检索和过滤

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

参数:-i:查找时忽略大小写

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

查找条件:

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

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

“^$”表示空行

压缩命令

1.gzip   文件名… 制作压缩文件

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

gunzip gunzip等价于 gzip –d

2.bzip2  文件名...

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

bunzip bunzip等价于 bzip –dsssssssss

归档命令

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

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

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令

-t :查看 tarfile 里面的文件

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

   『 tar -zcvPf tfile sfile』

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

常用命令:

 tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩

 tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

解压就把c改成x

查看压缩文件内容

tar -tf

还可以在不提取 tar 文件的情况下使用 tar -tf 命令查看压缩包内容

-v 选项查看归档文件的详细属性,例如权限、文件所有者、组、创建日期等

rar v

在不提取 rar 文件的情况下可以使用 rar v 命令查看压缩包内容

unrar l

对于上面的 rar 文件,你也可以使用带有 l 参数的 unrar 命令查看 rar 文件的内容

zip -sf

在不提取 zip 文件的情况下可以使用 zip -sf 命令查看其内容

zipinfo

查看 zip 文件内容,你还可以使用 zipinfo 命令

zcat

使用 zcat 命令查看归档/压缩文件。

gunzip -c

zcat 与 gunzip -c 命令功能相同。因此,你还可以用gunzip -c

zless

使用 zless 命令查看归档/压缩文件

less

命令大家都可能有所了解了,它能以交互的方式查看文件内容。不仅如此,它还可以用来查看归档/压缩文件的内容

文本编辑器

vi:类UNIX操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

三种工作模式

命令模式、输入模式、末行模式