Linux基础总结 以及实例(基于Centos8)
cmd: date.
example:
[10:34:57 root@centos8 /]#date -d "1 year" +%F_%T
2020-12-17_10:36:48
cmd: cp
底层原理
在目标文件里先检索一个空闲的节点编号,其次将要复制的文件的属性、大小写进inode表中生成新条目,最后将新文件复制到磁盘上,然后这个空间会有一个指针指向它的路径和数据块。
example 1 :
每天将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为 backupYYYY-mm-dd,备份过程可见。
[16:40:19 root@centos8 ~]#cp -av /etc/ /data/backup`date +%F`
example 2 :
创建/data/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限
[16:40:19 root@centos8 ~]#cp -a /root /data/rootdir
cmd: mv
底层原理
在同一区,没有数据移动,用新文件名创建新的目录项,删除旧目录条目对应的旧文件名
在不同区,mv相当于cp和rm
practice :
1、如何创建
/testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a,/testdir/dir1/x/b,/testdir/dir1/y/a,/testdir/dir1/y/b
[11:05:11 root@centos8 /]#mkdir /testdir/dir1/{x,y}/{a,b} -pv
mkdir: created directory '/testdir'
mkdir: created directory '/testdir/dir1'
mkdir: created directory '/testdir/dir1/x'
mkdir: created directory '/testdir/dir1/x/a'
mkdir: created directory '/testdir/dir1/x/b'
mkdir: created directory '/testdir/dir1/y'
mkdir: created directory '/testdir/dir1/y/a'