一、linux系统目录名称命名规则及用途
1、命名规则 文件名最长255个字节包括路径在内文件名称最长4095个字节
蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件灰色-->其他文件
除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用, 有些字符需 要用引号来引用它们
标准Linux文件系统(如ext4),文件名称大小写敏感 例如:MAIL, Mail, mail,
2、文件用途 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub) 都存放于
此目录 /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置 /etc:配置文件目录
/home/USERNAME:普通用户家目录 /root:管理员的家目录
/media:便携式移动设备挂载点/mnt:临时文件系统挂载点 /dev:设备文件及特殊文件存储位置 b: block
device,随机访问 c: character device,线性访问 /opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据 /tmp:临时文件存储位置
二、描述文件的元数据有哪些?分别表示什么含义?如何查看?如何修改时间戳信息?
1、描述文件元数据有哪些:
File 文件
Size 文件大小(字节)
Blocks 文件使用的数据块总数 IO Block 数据块的大小
regular file:文件类型(常规文件)
Device 设备编号
Inode 文件所在的Inode
Links 硬链接次数
Access 权限
Uid 属主id/用户
Gid 属组id/组名
access time
访问时间,atime,读取文件内容
modify time
修改时间, mtime,改变文件内容(数据)
change time 改变时间, ctime,元数据发生改变数,大小,权限,Blocks数。
2、查看方式
一般使用stat命令查看。 3、修改时间戳方法 修改时间戳使用touch命令修改:
touch 【选项】 【文件名或者目录名】 命令参数:
-a 只修改文件的access(访问)时间.
-c 或--no-create不创建不存在的文件。
-d 使用指定的日期时间,而非现在的时间
-m 指修改Modify(修改)时间,而不修改access(访问)时间 -r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
-t 将时间修改为参数指定的日期
三、软连接和硬链接
1、硬链接
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:
文件有相同的 inode 及 data block;
只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件。
创建硬链接文件 ln filename
创建test.txt硬链接文件
inode相同
2、软连接
软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。
一个符号链接指向另一个文件
ls - l的 显示链接的名称和引用的文件
一个符号链接的内容是它引用文件的名称
可以对目录进行
可以跨分区
指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减
少目标文件inode的引用计数
创建test.txt软连接文件
inode不同
四、常用文件管理命令
touch创建文件
cp复制文件,cp命令复制的目标必须存在且为目录。
cp命令可以同时复制多个文件
rm 删除命令
删除前需要确认
直接删除,无需确认
删除多个文件且无需确认
五、在vim中设置tab缩进为四个字符
在root、目录中编译 vim .vimrc文件
保存退出