目录配置及文件的类型

 

.开头的文件是隐藏文件

(-)普通文件:纯文本文件(ascll)  cat读出,二进制文件(binary),数据格式文件(data) last 读出

(d)目录(directory)

(l)链接文件(类似于快捷方式)

设备文件(device)放在/dev下

(b)块设备文件(block)磁盘

(c)z字符设备文件(character)键盘鼠标

(s)套接字文件(sockts)用于通信

(f)管道文件(fifo pipe )

Linux 扩展名:只是简单了解文件的用途(因为文件的执行与文件的权限有关)

*.sh 脚本文件

*.z,*.tar,*.tar.gz,*.zip,*.tgz 压缩文件

*.html,*.php 网页文件

Linux文件名的长度:

单一文件名字:max长度255字符

包含完整路径名称的完整文件名为:4096(4*1024)字符

文件命名最好避开的字符: * ?< >; &![]{}’”|

也就是我们平常写程序用到的那些字符~~~

FHS目录配置标准:

4中交互的形态:

 

可共享

不可共享

不变的

/user(软件放置处)

/opt(第3方软件)

/etc(配置文件)

/boot(开机与内核文件)

可变的

/var/mail

/var/spool/news

/var/run

/var/lock

可共享的:可以通过网络共享给其他主机的(用户邮件)

不可共享的:自身机器运行所需文件(设备文件)

不变的:不随linux系统版本改变而改变的(函数库等)

可变的:经常改变的文件(登录文件)

实际分为:/(根目录)   /usr(unix software resource)(软件的执行安装有关)  /var(系统运作)

 

Linux的开机:bios->mbr->boot->内核文件

Linux开机过程中先挂载根目录 ,开机成功后才会陆续挂载其他目录,所以与开机有关的目录不要和root分开。

Root 所在分区越小越好,并且应用程序所安装的软件最好不要与根目录放在一起。这样根目录不容易发生问题。

 

应该与root放在一起的有:

/Bin:在单用户下还能够被操作的命令

/boot 内核文件与开机配置文件

/dev  设备文件存放处

/etc 系统的主要配置文件存放处

/home 用户文件夹

/lib  函数库

/media 放置可删除的设备

/mnt 暂时可挂载的设备存放处

/opt 第3方软件 放置目录

/root 系统管理员文件夹

/sbin 单用户维护模式使用的命令

/srv  网络有关

/tmp 暂时存放的文件 开机立即清理应该

(红色为root必不可少的文件)

其他的介绍:

Lost+found ext2/3会产生的目录

/proc  虚拟文件系统数据放在内存中(记录系统内核,进程,外部设备状态,网络状态)

/sys   虚拟文件系统(主要记录内核信息)

/sur  (unix software resource ) 在安装时占较大容量(操作系统资源软件)-0

/var  系统运行后逐渐增大所占容量(针对变动的文件)最好与根目录分开

绝对路径相对路径:

从跟目录出发的叫绝对路径

从当前目录出发叫相对路径

Cd . 切换到当前目录

Cd .. 切换到上层目录

Cd -  切换上个目录

注:在程序写路径时最好使用绝对路径

原文地址:https://www.cnblogs.com/hysz/p/7122889.html