linux的chfn命令 linux中chage命令( 三 )


cp--backup=numberedetc/hosts/home/hosts#将etc目录下hosts文件复制到home目录下的hosts,在复制之前,会先对home目录的hosts文件进行备份,避免被覆盖后 , 原文件内容丢失 。
4)mv
mv/etc/hosts/data/#将etc目录下hosts文件转移到data目录下,如果data目录有同名文件,则直接覆盖
mv-i/etc/hosts/data/#将etc目录下hosts文件转移到data目录下,如果data目录有同名文件,则询问是否覆盖
mvf1f2#将当前目录下的f1文件修改名字为f2
mv-t/data//etc/hosts#将etc目录下hosts文件转移到data目录下 , 如果data目录有同名文件,则直接覆盖。功能实现上与mv/etc/hosts/data/相同,但是移出路径参数与移入路径参数的位置发生了互换
mvdownloads/D#将当前目录下的downloads目录的名字改成D
5)rm
rm/data/f1#删除data目录下的f1文件
rm-r/data/*#递归删除data目录下的所有文件
rm-rf/data/*#强制递归删除data目录下的所有文件
6)file
file/etc/hosts#查看etc目录下hosts文件的文件类型,如文本文件、压缩文件、可执行程序等
7)stat
stat/data/f1#查看/data/f1文件的三个时间,内容数据修改时间mtime,读取时间atime,元数据修改时间ctime
8)pwd
#在当前目录下输入pwd回车,查看当前所在目录路径
pwd-P#显示当前目录或文件夹的真实路径
9)cd
cd/data#进入data目录
cd~root#进入root的家目录
cd-#回到刚才离开的目录
10)mkdir
mkdir/data/dir#在data目录下创建dir目录
mkdir-p/data/dir1/dir2/dir3/dir4#在data目录下创建子目录dir1/dir2/dir3/dir4,若dir1、dir2、dir3都不存在,则递归创建
11)rmdir
rmdir/data/dir#删除data目录下的dir目录,如果dir里面有文件,则dir不能被删除
rmdir-p/data/dir1/dir2/dir3/dir4#若dir1、dir2、dir3、dir4都是空目录,则递归删除data目录下的dir1、dir2、dir3、dir4目录
12)ln
ln/data/f1/data/f2#在data目录下创建文件f1的硬链接f2
ln-sf1f1.link#在当前目录下创建文件f1的软链接f1.link
#当软链接路径与原文件路径不同时,如软链接位置是:/root/f1.link,而原文件路径是:/data/f1。则在创建软链接时需要相对于软链接的路径,对原文件路径补完相对路径 , 具体如下:
ln-s../data/f1/root/f1.link
答:
1)创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b
mkdir/tmp/a{1,2}
touch/tmp/a1/{a,b}
2)在/tmp目录下创建目录:x_y, x_z, q_y, q_z
mkdir/tmp/{x,q}_{y,z}
答:文件的元数据信息包括:
文件类型: 指文件所属的类型,包括目录、文本文件、压缩文件、可执行程序等 。系统实际上查看文件的头部信息,magic number 。
节点编号: 每个文件、文件夹在同一个磁盘分区内,都有一个唯一的节点编号inode , 用于识别磁盘分区内的文件 。节点编号的数量在一个磁盘分区内是有限的 , 如果节点编号耗尽 , 无论磁盘空间是否真的占满,都会显示磁盘空间已满 。
硬链接数: 是指指向该文件节点编号inode的文件名称数量 。
所属用户UID: 创建该文件的用户的uid
所属主组GID: 创建该文件的用户的主组gid
文件大?。?表示该文件的磁盘空间占用大小
mtime时间戳: 指文件的内容数据发生修改时的时间点
atime时间戳: 指文件被访问时的时间点
ctime时间戳: 指文件的元数据发生变化时的时间点
访问权限: 指不同用户对文件的访问、修改、执行等操作的权限
指向磁盘数据块的直接指针: 直接指向磁盘数据块的指针,一个文件最多有12个直接指针 , 每个直接指针指向一个4k大小的数据块