Linux FHS标准文件系统学习笔记
来源:互联网 发布:dxv解码器 for mac 编辑:程序博客网 时间:2024/06/04 21:48
约300多种类Unix操作系统,统一使用FHS。
树形结构: / 根目录下包含若干目录:bin、etc、root、sbin……等
主要作用:
bin:存放二进制可执行文件(c语言编写),普通用户user和root都可使用。
sbin:只有root用户可以用。
boot:放置启动文件,如内核、grub等。
dev:存放设备文件,“一切设备皆文件”。
home:家目录,存放个人帐号的账号文件以及其他的环境变量的配置文件(.bashrc、bash_profile). 文件名与用户名相同。
lib:存放库文件 32位。
lib64:存放64位库文件。 库文件:依赖性的文件或软件单独使用的文件。
media:在装图形界面的前提下,插进一个U盘(或类似存储器)时,系统会自动把U盘挂在到media目录下。
mnt: 没有装图像界面时,手自动挂载一个设备,系统希望你将设备挂在到mnt目录下(linux管理员习惯性将设备挂载到这个目录)。
proc:虚拟文件系统,存在于内存中;开启系统之后产生的文件;映射系统当前内核的状态,可以修改proc目录下特定的文件来修改内核状态。
tmp:存放垃圾文件和临时文件。
临时文件:随软件的开启而存在的文件,软件关闭后会被系统收回(删除),软件正常工作的必须文件。
垃圾文件:软件关闭后没有被回收的文件。
usr:相当于windows的Program文件夹,软件默认安装路径。
var:存放一些经常变化文件,如:日志文件,经常变化的共享文件。
/dev/null
把/dev/null看作”黑洞”. 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.
禁止标准输出.
1 cat $filename > /dev/null2 # 文件内容丢失,而不会输出到标准输出.
禁止标准错误 (来自例子 12-3).
1 rm $badname 2>/dev/null2 # 这样错误信息[标准错误]就被丢到太平洋去了.
禁止标准输出和标准错误的输出.
1 cat $filename 2>/dev/null >/dev/null
2 # 如果"$filename"不存在,将不会有任何错误信息提示.3 # 如果"$filename"存在, 文件的内容不会打印到标准输出.4 # 因此Therefore, 上面的代码根本不会输出任何信息.5 #6 # 当只想测试命令的退出码而不想有任何输出时非常有用。7 #8 #9 # cat $filename &>/dev/null10 # 也可以, 由 Baris Cicek 指出.
Deleting contents of a file, but preserving the file itself, with all attendant permissions (from Example 2-1 and Example 2-3):
1 cat /dev/null > /var/log/messages2 # : > /var/log/messages 有同样的效果, 但不会产生新的进程.(因为:是内建的)3 4 cat /dev/null > /var/log/wtmp
自动清空日志文件的内容 (特别适合处理这些由商业Web站点发送的讨厌的”cookies”):
例子 28-1. 隐藏cookie而不再使用
1 if [ -f ~/.netscape/cookies ] # 如果存在则删除.2 then3 rm -f ~/.netscape/cookies4 fi5 6 ln -s /dev/null ~/.netscape/cookies7 # 现在所有的cookies都会丢入黑洞而不会保存在磁盘上了.
高手勿喷,如有错误,请指正!
- Linux FHS标准文件系统学习笔记
- 文件系统层次结构标准(FHS)(for Linux)
- Linux文件系统层次结构标准FHS详解
- Linux 中的FHS文件系统风格标准---File Hierarchy Standard
- Linux FHS-文件系统层级结构标准简要说明
- linux根文件系统FHS
- Linux文件系统FHS
- Linux:FHS标准
- Linux:FHS标准
- 标准Linux文件系统层次标准(Filesystem Hierarchy Standard,FHS)第一章
- 标准Linux文件系统层次标准(Filesystem Hierarchy Standard,FHS)第二章
- 标准Linux文件系统层次标准(Filesystem Hierarchy Standard,FHS)第三章
- 标准Linux文件系统层次标准(Filesystem Hierarchy Standard,FHS)第四章
- 标准Linux文件系统层次标准(Filesystem Hierarchy Standard,FHS)第五章
- FHS 标准的文件系统的目录结构
- FHS(Filesystem Hierarchy Standard)文件系统目录标准
- Unix-like 文件系统层次标准 FHS
- 文件系统层次标准FHS的详细介绍
- Linux线程属性总结
- 取消 window 7 激活提示
- Java synchronized (this) 的含义
- linux-常用命令
- ODDR
- Linux FHS标准文件系统学习笔记
- Docker
- Qt线程(1)
- Android6.0 Runtime Permission 动态权限
- ECSHOP登录自动退出问题解决
- 懒人爱家务_适配器(ArrayAdapter)
- 在messagebox()里回车换行
- 为什么要用回调函数?
- Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory