linuxag命令 linux agl( 八 )


cp-r/etc/ntp/root#复制/etc/ntp目录下所有子目录以及文件到root目录下
cp-a/home/*/data/#复制/home/目录下所有子目录以及文件到data目录下,所有文件的类型、软链接、文件所属关系、时间戳等信息都一并复制(但是home目录下的隐藏文件不会被复制到data目录下)
cp-av/home/*/data/#在实现cp-a/home/*/data/复制的基础上,在终端上显示复制过程
cp-u/etc/*/data/#将etc目录下的文件复制到data目录下 , 如果etc目录的文件比data目录下的同名文件新,则覆盖data目录下的同名文件 , 如果etc目录下的文件比data目录里的与之同名文件旧 , 则不覆盖 。
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/相同,但是移出路径参数与移入路径参数的位置发生linuxag命令了互换
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
#当软链接路径与原文件路径不同时,如软链接位置是linuxag命令:/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,用于识别磁盘分区内的文件 。节点编号的数量在一个磁盘分区内是有限的,如果节点编号耗?。蘼鄞排炭占涫欠裾娴恼悸?,都会显示磁盘空间已满 。

推荐阅读