Linux目录结构

Linux目录结构

树形目录结构

Linux目录结构_第1张图片
1、/- 根
linux文件系统的最顶端是/,我们称/为Linux的root。也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
2、/bin 所有用户的二进制命令目录
包含二进制可执行文件。
在单用户模式下,你需要使用的常见Linux命令都位于此目录下系统的所有用户使用的命令都设在这里。
例如:ps、ls、ping、grep、cp
3、/sbin目录 - 系统管理的二进制命令目录
跟/bin类似,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例:iptables、reboot、fdisk、ifconfig、swapon命令
4、/etc - 配置文件目录
二进制安装包的配置文件默认路径和服务启动命令存放的目录
5、/dev - 设备文件目录
例:声卡、磁盘、光驱等。在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等
6、/proc - 进程信息及内核信息目录
这个目录本身是一个虚拟文件系统(virtual filesystem), 他放置的资料都是在内存当中,例如系统核心、行程资讯(process)、周边装置的状态及网络状态等等。因为这个目录下的资料都是在记忆体(内存)当中,所以本身不占任何硬盘空间。比较重要的档案(目录)例如: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*等等。
7、/var - 变量文件目录
var代表变量文件。
如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等。
8、/tmp - 临时文件目录
包含系统和用户创建的临时文件。
当系统重新启动时,这个目录下的文件都将被删除。
9、/usr -(Unix Software Resource)Unix操作系统软件资源放置的目录
所有系统默认的软件都会放置到/usr底下,包含二进制文件、库文件、文档和二级程序的源代码。
/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。(跟/sbin和/bin的区别是非必备的)
这是一个虚拟的文件系统,系统资源以文本信息形式存在。例如:/proc/uptime
10、/home -普通用户家目录
所有普通用户用home目录来存储他们的个人档案。
例如:/home/john、/home/nikita
11、/root -root用户家目录
12、/boot - 引导加载程序文件目录
包含引导加载程序相关的文件。
内核的initrd、vmlinux、grub文件位于/boot下。
例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
13、/lib - 系统库
用于存放程序的动态库和模块文件
14、/opt - 可选的附加应用程序安装目录
opt代表可选的。
包含从个别厂商的附加应用程序。
附加应用程序应该安装在/opt/或者/opt/的子目录下。
14、/mnt - 挂载目录
系统管理员可以挂载其他临时文件系统。
15、/media - 可移动媒体设备
用于挂载可移动设备的临时目录。
举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;
16、/srv - 服务数据目录
srv代表服务。存放服务进程所需的数据文件和一些服务执行脚本
例如,/srv/cvs包含cvs相关的数据
cat 查看文件内容

查看文件内容more命令 b 上翻 space 下翻 q 退出
查看文件内容less命令 page up 向上翻 page down 向下翻 “/” 查找内容
查看文件内容head、tail head 显示文件开头 tail 显示文件末尾

统计文件内容wc命令
命令功能:

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

–version 显示版本信息

检索和过滤文件 grep

grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
-i 或 --ignore-case : 忽略字符大小写的差别。
-v 或 --revert-match : 显示不包含匹配文本的所有行。
grep -v “ ^…" 文件名 grep -v (过滤掉以…开头的行数。)
grep -v ” …$ "grep -v 文件名 grep -v (表示过滤掉以…结尾的行)
多级过滤:条件之间用 | 分隔

压缩与解压缩

gzip
只能压缩文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件
减压 : 解压使用gzip –d或者 gunzip

bzip2
命令路径:/usr/bin/bzip2 执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.bz2
解压使用bzip2 –d或者 bunzip2
tar
命令路径:/bin/tar 执行权限:所有用户

作用:文件、目录打(解)包

语法:tar [-zcf] 压缩后文件名 文件或目录

-c 建立一个压缩文件的参数指令(create),后缀是.tar

-x 解开一个压缩文件的参数指令(extract)

-z 以gzip命令压缩/解压缩

  • j 以bzip2命令压缩/解压缩

-v 压缩的过程中显示文件(verbose)

-f file 指定文件名,必选项

tar -zxvf 文件名 解压的

tar -zcvf 文件名 压缩的

压缩tar.gz -czvf

解压tar.gz -xzvf

你可能感兴趣的:(Linux目录结构)