1. 文件名规则
(1)文件名最长255个字节
(2)包括路径在内文件名称最长4095个字节
(3)文件颜色
蓝色->目录
绿色->可执行文件
红色->压缩文件
浅蓝色->链接文件
灰色->其他文件
(4)除了斜杠和NUL(就是空格键),所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。
2.文件系统结构
/boot:引导文件存放目录,内核文件、引导加载器都存放于此目录
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件
/lib64:专用于*86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b:block device 随机访问
c:character
device 线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:universal
shared,read-only data 只读文件
/var:
variable data files 可写文件
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于为/user/local下的应用程序存储可变数据
lock:锁文件
log:日志目录及文件
opt:专用于为/opt下的应用程序存储可变数据
run:运行中的进程相关数据,通常用于存储进程pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
echo
’- – -’ > /sys/class/scsi_host/host2/scan
Vmware加硬盘重新扫描
/selinux:security
enhanced Linux,selinux相关的安全策略等信息的存储位置
3.Linux上的应用程序的组成部分
4.Linux下的文件类型
5.绝对路径和相对路径
绝对路径:
以正斜杠开始(从根开始)
完整的文件的位置路径
可用于任何向指定的一个文件名的时候
相对路径名:
不以斜线开始
指定相对与当前工作目录或某目录的位置
可以作为一个简短的形式指定一个文件名
基名:basename
目录名:dirname
6.更改目录
cd 改变目录
使用绝对或相对路径:
cd /home/wang/
cd home/wang
切换至父目录(上级目录):cd ..
切换至当前用户的主目录:cd
切换至以前的工作目录:cd –
选项: -P
相关的环境变量:
PWD:当前目录路径
OLDPWD:上一次目录路径
7.列出目录内容
ls列出当前目录的内容或指定目录
用法:ls
[options] [files_or_dirs]
示例:
ls
-a 显示所有文件
ls
-A 显示所有文件,除.和..文件
ls
-l 长列出
-rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd
文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名
ls
-R 递归(即如果文件夹里有文件可以被展开列出来)
ls
-ld 显示指定目录的详细信息。
ls
-1 竖显示
ls
-S 按文件大小降序排列
ls
-t 按修改时间(mtime)从新到旧排列
ls
-ut 按访问时间(atime) 从新到旧排列
ls
-U 按文件存放的先后顺序
ls
-X 按文件后缀排序
ls
-i 显示文件的inode号
ls
-Z 显示文件的context值
8.时间戳
stat filename查看文件信息
atime 访问时间
mtime 文件数据修改时间
ctime 文件元数据修改时间
(PS:元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等。)
touch filename 当文件不存在时,则创建一个空文件,名为filename
当文件已存在时,则更新期时间戳
-a 仅更新atime,ctime
-m 仅更新mtime, ctime
touch filename 更新全部时间戳。
原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/81646