1.touch多个文件创建
touch /ab/edu/51/ab_{1..10}.txt #创建1到10个文件
touch file{a,b,c} #创建abc3个文件
查看指令
tree /ab/
2.文件时间更新stat
[root@localhost ~]# stat anaconda-ks.cfg
File: ‘anaconda-ks.cfg’
Size: 1407 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 33574978 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2022-06-09 14:06:39.224624578 +0800
Modify: 2022-06-09 14:06:39.224624578 +0800
Change: 2022-06-09 14:06:39.224624578 +0800
Birth: -
3.cp文件目录复制(源文件还在)
cp [OPTION]... [T] SOURCE DEST
CP [OPTION]... SOURCE DIRECTORY
CP [OPTION]... -t DIRECTORY SOURCE...
3.1示例:
[root@localhost ~]# touch {a,b,c}.txt #将文件a.txt 复制到tmp目录修改名称(另存为)
[root@localhost ~]# cp a.txt /tmp/a.txt.bak #将文件a.txt 复制到tmp目录中
[root@localhost ~]# cp a.txt /tmp/ #复制过程保持原文件名称
[root@localhost ~]# cp -p c.txt /tmp/ #复制过程保留原来的属性,-p保持源文件或目录的属性
[root@localhost ~]# cp -r 1 /tmp/ #复制目录只需要使用-r参数,递归复制
[root@localhost ~]# cp -p c.txt b.txt /tmp/ #将多个文件拷贝到同一目录
[root@localhost ~]# cp -rv /etc/hosts /etc/hosts.bak #显示复制过程详细信息-v
"/etc/hosts" -> "/etc/hosts.bak"
[root@localhost ~]# cp -rv /etc/{hosts,hosts.bak} #文件复制并改名称
"/etc/hosts" -> "/etc/hosts.bak"
[root@localhost ~]# cp -rv /etc/hosts{,-org} #文件另存为
4.文件目录移动命令mv(剪切),(重命名)(源文件消失)
mv [OPTION]... [T] SOURCE DEST
mv [OPTION]... SOURCE DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
[root@localhost ~]# mv file /tmp/
[root@localhost ~]# mv b.txt /tmp/d.txt #将文件file 移动到tmp修改名称
[root@localhost ~]# mv dir file/ /tmp/ #移动目录到tmp
[root@localhost ~]# mv file1 file2 file3 /opt/ #移动至tmp目录下
[root@localhost ~]# mv dir 3/ dir 4/ dir 5/ /opt/ #移动多个文件或目录到同一个目录
5.文件目录删除rm remove
rm [OPTION]...FILE...
-r 递归
-f 强制删除
-v 详细过程
//强制删除文件,不提醒
#rm -f
//删除目录及文件
[root@localhost ~]# rm -vr /opt/
//无法删除隐藏文件
rm -f *
6.mkdir
6.1 创建目录
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程
[root@localhost ~]# mkdir dir1 #在当前工作目录中,建立一个目录文件
[root@localhost ~]# mkdir -m 700 dir2 #创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它
[root@localhost ~]# mkdir dir3 dir4 dir5 #在当前工作目录中,一次性创建多个目录文件
[root@localhost ~]# mkdir -p /dir1/dir2/dir3/dir4/dir5 #在系统根目录中,一次性创建多个有嵌套关系的目录文件
[root@localhost ~]#mkdir -pv /tmp/{tec/{init.d,sysconfig},usr/{bin,lib,include},var/{spool,run}proc,sys,bin}
#在系统根目录中,一次性创建多个有嵌套关系的目录文件
6.2 注意:
创建多级目录先写主目录/次级目录/添加下级目录
7.日志查看
[root@localhost ~]# tail /var/log/messages #查看公共日志