linux文件系统
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux文件系统,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2101字,纯文字阅读大概需要4分钟。
内容图文
![linux文件系统](/upload/InfoBanner/zyjiaocheng/1312/d6c8af4c87df410e84f892f5bc73a55c.jpg)
1.linux文件系统是树状形式,它是遵循FHS-Filesystem Hierarchy Standard(文件系统目录标准)协议。
2.文件系统形式介绍,可以使用ls /(tree / -L 1) 查看根下目录:
/:rootfs根目录
├── bin :/bin用来存放用户命令目录。
├── boot:/boot用来存放系统启动的文件,如内核,initrd,grub等文件。
├── dev:/dev设备文件目录,设备文件分为块设备(随机访问,如硬盘)和字符设备(线性访问,如键盘,鼠标);要注意的是:使用ls -l /dev查看设备文件信息时,对普通文件来说查看文件大小的那一列,对设备文件是用逗号(,)隔开的两个数字,分别表示主设备号(major)和次设备号(minor),这是调用设备的接口。
├── etc:/etc目录用来存放大多数配置文件的目录。
├── home:/home目录,普通用户的家目录,默认在/home/username。
├── lib:/lib库文件,分为动态库(.so)和静态库(.a),/lib/modules内核模块文件。
├── lib64:/lib64,64位操作系统存放库文件。
├── lost+found:系统意外断电等故障产生的文件,用于恢复文件。
├── media:挂载点目录,一般用于挂在媒体设备。
├── mnt:挂载点目录,挂载额外临时文件。
├── opt:/opt用于第三方程序安装目录。
├── proc:/proc伪文件系统,内核映射文件,加载在内存当中的,不占用硬盘容量。
├── root:/root管理员家目录。
├── sbin:/sbin管理员命令存放目录。
├── selinux:/selinux安全机制文件目录。
├── srv:/srv存放本机提供服务的目录
├── sys:/sys伪文件系统目录,跟硬件相关的属性映射文件,不占用硬盘容量。
├── tmp:/tmp存放临时文件目录。
├── usr:/usr(universal share read-only)全局共享只读目录,此目录下也有/usr/bin,/usr/sbin,/usr/lib,/usr/local/bin,/usr/local/sbin等
└── var:/var可变文件目录,用来存放变化的目录。
二、文件、目录管理
1.文件命名规则:
文件字符长度不能超过255字节
严格区分大小写
不能使用/作为文件名
2.目录管理:
创建空目录:mkdir dir在当前目录下创建dir目录,mkdir -pv /tmp/test/dir在/tmp/test目录下创建dir目录,-p(parent)参数表示父一级目录/tmp不存在则自动创建,/tmp目录如果不存在也会创建,-v(verbose)打印交互信息。
mkdir /tmp/{my1,my2}创建/tmp/my1和/tmp/my2。
mkdir {a,b}_{c,d}创建a_c,a_d,b_c,b_d目录。
删除空目录:rmdir dir删除dir空目录,如果dir下有目录则不能删除,可以使用rm -rf dir(慎用)。
重命名:mv my1 my2将my1目录更改为my2
复制目录:cp -R /dir1/* /dir2将/dir1下的文件拷贝到/dir2下(*是通配符,表示所有文件,如果是cp -R /dir1/ /dir2会将dir1目录拷贝到/dir2下)
3.文件管理:
创建文件:touch file创建file文件,也可以使用文本编辑器nano,vi创建文件。
rm file删除file文件,参数:
-r 递归删除,一般用于删除目录
-f 强制删除,不用询问(不加-f删除的时候,因为rm取了个别名alias rm=rm -i,所以每次删除的时候都会询问是否确定删除),如果要不使用别名可以这样:\rm file 忽略别名删除file文件。
重命名文件:mv file1 file2将file1改 为file2。
复制文件:cp file1 file2,将文件file1 拷贝一份为file2。
cp -p file1 file2将file1拷贝一份为file2,连同file1的mode,ownership,timestamps的属性一起。
cp -a(same as -dR --preserve=all),所有属性都拷过去。
4.touch修改文件时间戳:
stat file查看文件信息,包括access访问时间,modify修改时间,change改变时间。
touch -a file 将file文件的access时间与系统同步。
touch -m file modify时间与系统同步,注意也会把change时间改变。
touch -d "2018-08-08" file,将file的access和modify时间改为2018-08-08。
原文:http://blog.51cto.com/13803030/2129934
内容总结
以上是互联网集市为您收集整理的linux文件系统全部内容,希望文章能够帮你解决linux文件系统所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。