Linux文件管理

本文详细介绍了Linux系统中的文件管理,包括使用touch创建和更新文件、rm删除文件、mkdir创建目录、cp复制文件和目录、mv剪切文件和目录,以及文件查看工具如cat、less和grep。此外,还讲解了vim编辑器的基本操作和模式切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

快捷键:
ctrl   l 清屏
ctrl   c 终止

Linux 文件管理


针对2个
1、普通文件

2、目录

创建、删除、复制、剪切


1、需要创建文件时使用touch


touch语法格式
touch   [路径][文件名]...

touch  file1有则创建,没有则修改时间
当前目录  

指定目录  

创建多个文件: touch  qf  /mnt/qianfneg  (当前目录下qf和mnt目录下qianfeng)

创建文件以当前日期:touch  $(date +%F)

批量创建文件file1~file100:touch  file{1..100}

2、删除rm


rm    -rf    文件名

r:递归
f:强制

./    当前目录

./*  删除当前目录下所有
/opt/* 
删除指定目录下的所有

/*    删根

删除指定文件
删除多个文件touch /home/dir10/{file2,file3,.file4}

3、mkdir  创建目录

语法格式:mkdir [options]... [路径]目录名

当前目录下创建目录 :mkdir dir1

指定目录去创建目录:mkdir /homedir2 /home/dir3  ;mkdir  /home/{dir4,dir5}

-p:递归创建,没有的目录自动创建

-v:显示创建过程

# mkdir -pv /home/{yang/{dir1,111},xingdian}
一条命令:在当前目录下创建一个a和b的目录.在a目录下在创建c和d,在d下创建一个e和f,在b下创建一个g,在f下创建一个h和i.
[root@xingdian-server-9 mnt]# mkdir -pv ./{a/{c,d/{e,f/{h,i}}},b/g}

mkdir: created directory './a'
mkdir: created directory './a/c'
mkdir: created directory './a/d'
mkdir: created directory './a/d/e'
mkdir: created directory './a/d/f'
mkdir: created directory './a/d/f/h'
mkdir: created directory './a/d/f/i'
mkdir: created directory './b'
mkdir: created directory './b/g'

注意:目录中有相同文件则不能创建!

4、cp 复制(文件和目录的复制)


语法格式:cp [参数] 源文件[路径+文件名] 目的地
语法格式:
    复制文件:
        cp  源文件  目的地
    复制目录:
        cp -r 源目录  目的地

cp   /etc/{a,a.bak} 在etc复制a,生成a.bak备份。a*b+a*c=a(b+c)

!$:获取上一条命令最后一个参数(当执行的这条命令需要调用上一条命令最后一个参数)

如果我们拷贝的是目录,使用cp 需要加 -r

5、剪切 mv


语法格式:mv   源文件/源目录  目的地

二、


1、文件管理:查看文件内容cat  tac  less  more  head  tail  tailf  grep  ...)
cat 查看文件内容

head 默认只能从前往后查看文件10行,可以指定行数head  -7  /etc/passwd

tail 默认从后往前看文件10行,tail  -3   看最后3行

cat参数  :
-n  显示行号,查看指定行号

tailf实时查看文件中内容,文件删了停止写入
tail -f;   文件删了还能写入但不能查看tail
tail  -F文件删了依然可以实时查看。


grep过滤
grep  '^root' /etc/passwd

^  以....开头

grep 'bash$' /etc/passwd

$  以....结尾

三、文件编辑工具===wps
Linux文件编辑工具 ===  vi   vim


系统中默认只有vi,没有vim(没有安装)虚拟机
云服务器自带vim

[root@VM-8-7-centos ~]# yum -y install vim

vim的几种模式
插入模式
命令模式
尾行模式

vim命令模式:
快捷键

gg:光标直接定位到首行
G:光标直接定位到尾行
End: 光标定位到行尾 == $
Home:光标定位到行首 == 0

3G进入第三行

yy 复制  多行2yy
p 粘贴
dd 删除  多行3dd
u 撤销  
dG 删除所有(光标要在首行)删除光标所在行到行尾

进入vim插入模式快捷键:
i I o O a A (i)

:进入尾行模式(扩展命令模式)
w  保存
q   退出
wq  保存并退出
w!  强制保存
q!强制退出*
wq!  强制保存退出*


:set nu 设置临时行号
:set nonu 取消设置行号

永久设置行号:vim /etc/vimrc

加一行set  nu
2、查找/替换s

:%s/root/ROOT/g(全局修改)
:范围 s/要替换的内容/替换成谁/选项(g)全局替换
s ###


:范围 s/old/new/选项
:1,5 s/root/yang/ 从1-5行的root 替换为yang
:5,$ s/root/yang/ $表示最后一行
:1,$ s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局
:% s#/dev/sda#/var/ccc#g
:,8 s/root/yang/ 从当前行到第8行
:4,9 s/^#// 4-9行的开头#替换为空
:5,10 s/.*/#&/ 5-10前加入#字符 (.*整行 &引用查找的内容)

搜索:
[root@k8s-node-2 mnt]# vim /etc/passwd  
在命令模式下输入 / 后面跟上要查找的内容,查找到的内容在文字的后面会加底色(n可以互相切换)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'Demon'

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值