Linux文件简单说明

LINUX系统中有一个重要的概念:一切都是文件

rootfs 根文件系统

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

/dev:设备文件

----块设备:随机访问,数据块。应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
----字符设备:线性访问,按字符为单位。提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。
----设备号:主设备(major)各次设备号(minor)

/etc:配置文件

/home:用户的家目录,默认为/home/username

/root:管理员的家目录

/lib:库文件和内核模块文件

----静态库  .a

----动态库 .dll,    .so

----/lib/modules:内核模块文件

/lost+found:,它的作用是什么? 如果你运行fsck命令(文件系统检查和修复命令),它也许会找到一些数据
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令

/usr:shared,read-only

/usr/bin众多的应用程序

/usr/sbin超级用户的一些管理程序

/usr/lib常用的动态链接库和软件包的配置文件

/usr/local:第三方安装

/usr/local/bin

/usr/local/sbin

/usr/local/lib

文件命名规则:长度不能超过255字符,不能使用/命名,严格区分大小写

文件管理:新建、删除、编辑等,相关命令touch/stat/file/rm/cp/mv/nano

目录管理:列出目录内容等,相关命令ls/cd/pwd/mkdir/tree

 实例:

[root@shitouji ~]# mkdir /mnt/test/{a,b}_{c,d} -pv
mkdir: created directory ‘/mnt/test’
mkdir: created directory ‘/mnt/test/a_c’
mkdir: created directory ‘/mnt/test/a_d’
mkdir: created directory ‘/mnt/test/b_c’
mkdir: created directory ‘/mnt/test/b_d’

这个是花括号展开,也叫命令行展开

----------------------------------------

[root@shitouji test]# stat a_c
File: ‘a_c’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd01h/64769d Inode: 266205 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-09-11 23:45:31.362839168 +0800
Modify: 2018-09-11 23:45:31.362839168 +0800
Change: 2018-09-11 23:45:31.362839168 +0800
Birth: -

显示文件属性信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章