文件管理命令

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 #查看公共日志
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值