1、Linux文件系统命名规则及其用途
/
-/bin # 所有用户命令文件的存放目录。系统启动时依赖的目录,无法独立分区。
-/sbin # 系统管理类命令文件的存放目录。系统启动时依赖的目录,无法独立分区。
-/boot # 系统启动引导文件存放目录。
-/dev # 设备文件存放目录。
-/etc # 系统配置文件存放目录。
-/home # 普通用户的家目录。
-/root # root用户的家目录。
-/lib # 程序的共享库文件及内核模块文件存放目录。
-/lib64 # x86_64系统的辅助共享库文件存放目录。
-/media # 移动设备挂载点。
-/mnt # 临时文件系统挂载点。
-/opt # 第三方程序安装目录。
-/srv # 服务数据存放目录。
-/var # 动态数据文件存放目录。
-/tmp # 临时文件存放目录。
2、文件元数据
File: ‘linkfile.txt’
Size: 0
Blocks: 0
IO Block: 4096
regular empty file
Device: 803h/2051d
Inode: 52338987
Links: 2
Access: (0664/-rw-rw-r--)
Uid: ( 1000/jornajoestar)
Gid: ( 1000/jornajoestar)
Context: unconfined_u:object_r:user_tmp_t:s0
Access: 2021-02-04 04:11:35.394431451 -0800
Modify: 2021-02-04 04:11:35.394431451 -0800
Change: 2021-02-04 04:26:13.383494250 -0800
Birth: -
从上至下:
文件名称;文件大小;占用数据块数量;IO块大小;文件类型;所在设备;inode号;链接数量;访问权限;属主信息;属组信息;latest访问时间(cat);latest文件内容编辑时间;latest文件元数据修改时间。
查看方式:stat [file]
时间戳修改方式:
touch -a -d "strtime" [file] #仅atime
touch -m -d "strtime" [file] #仅mtime
3、硬链接和软连接的区别
硬链接:
软连接:
4、文件管理类命令
修改文件属主属组:chown
修改文件权限:chmod
设置新建文件的默认权限:umask
设置及查看文件特殊属性:chattr,lsattr
设置及查看FACL:setfacl,getfacl
5、使用查找替换命令去除/etc/profile所有行行首的空白字符(复制到/tmp下操作)
sed "s/^[[:space:]]\+//" /tmp/profile
6、在vim编辑器中设置缩进为4
vim [file]
>>>> :set ts=4