天天看点

linux系统目录介绍

进入系统如何区分文件和目录,系统中的目录存放的文件分别为什么?

linux系统:一切皆文件

查看文件类型list:ls(列表,列出 指定路径下的文件) 

ls –l 列出文件或目录详细信息

ls –a 列出以.开头的隐藏文件 .表示当前目录 ..表示父目录

ls –lh 查看一个文件或目录的大小  -h(human ):做单位转换

ls –d显示目录自身属性信息

ls –r逆序显示

ls -R递归显示 

[root@localhost etc]# ls -l

total 1252

-rw-r--r--.  1 root root     51 Jul 15 23:51 adjtime -:普通文件

lrwxrwxrwx.  1 root root     14 Jul  5 21:32 system-release -> redhat-release l:符号链接文件

drwxr-xr-x.  2 root root   4096 Jul  9 01:03 yum.repos.d d:目录文件

brw-rw----. 1 root disk      8,   0 Jul 16 11:25 sda  b:块设备文件(block)

crw-rw-rw-. 1 root tty       5,   0 Jul 16 11:25 tty c:字符设备文件(character)

p:命令管道文件(pipe)

s:套接字文件(socket)

文件权限:9位,每3位一组,每一组,rwx(读写执行)

-rw-r--r--.  1 root root     51 Jul 15 23:51 adjtime -:普通文件

文件硬链接的次数

文件属主(owner)

文件属组(group)

文件大小(size),单位是字节

时间戳(timestamp):最近一次被修改的时间

访问:access

修改:modify 文件内容发生了改变

改变:change,metadata,元数据 修改文件属性

cd:change directory 切换目录(不是文件)

cd.. 切换到当前目录的上一级目录

cd ~ username 进入指定用户的家目录(只能在管理员权限下)

cd -:在当前目录和前一次所在的目录之间来回切换

系统下目录中存放文件

/boot:系统启动相关的文件,如内核.initrd以及grub(bootloader)

linux的桌面与内核是完全分离的,安装操作系统是不可以安装linux桌面。

在linux系统中/boot是用于放置内核的

/dev:设备文件

设备文件:

块设备:随机设备随机访问,数据块

字符设备:线性访问 按字符为单位(有顺序的)

设备号:主设备号(major)和次设备(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录

/lib:库文件

    静态库  .a

    动态库 .dll .so

windows上的.dll文件:dynamic link library,一旦缺失程序无法运行

linux上的.so:shared object 共享对象

    /lib/modules:内核模块文件

/media:挂载点目录,用于移动设备

/mnt:挂载点目录,用于第二块挂载,额外的临时文件系统

/opt:可选目录,早期第三方程序的安装目录

/proc:伪文件系统,内核映像文件,内核统计数据

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件,/var/tmp

/var:可变化的文件,外围文件 日志文件、系统运行过程数据(管理方便)建议单独分区

/bin:可执行文件,用户命令 二进制

/sbin:管理命令

/usr:shared,read-only 全局只读文件

/usr/bin /usr/sbin /usr/bin(系统启动时提供的服务)

/usr/local/bin /usr/local/sbin /usr/local/bin(第三方软件,系统非关键服务)

/usr/local 安装第三软件

本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1754918,如需转载请自行联系原作者

继续阅读