第二章:Linux文件管理 - 2.3 Linux文件管理

文件管理:创建/复制/移动/删除

(1)创建

touch文件

touch file1.txt  # 如果没有就创建,有就修改时间
touch file3 file4
touch /home/file10.txt
touch /home/file5 file6  #在home下创建file5,在当前目录下创建file6
touch /home/{zhuzhu,gougou} #在home下创建zhuzhu,gougou
touch file{1..20} #创建file1...file20
touch file{a..c}
touch yang{a,b,c} # {}集合,等价 touch yanga yangb yangc

mkdir目录

mkdir dir1
mkdir /home/dir2 /home/dir3
mkdir /home/{dir4,dir5}
mkdir -v /home/{dir6,dir7} # -v:显示创建消息
mkdir -pv /home/dir8/111/22 # -p:包含父目录的创建

(2)复制

cp 复制(目录/文件)

cp -v anaconfa-ks.cfg /home/dir90   # 将anaconfa-ks.cfg复制到/home下并改名为dir90,显示复制信息

cp -r /etc /tmp  #递归复制/etc 到/tmp下


/bin/cp -rf /etc /tmp  #强制覆盖递归复制/etc到/tmp

(3)移动

mv移动(目录/文件)

mv file1 /home/dir3  # 将file1移动到/home/dir3,dir3不存在的话表示file1重命名为dir3,如果dir3存在,则将file1移动到dir3目录下
mv file4 file5  #将file4重命名为file5

(4)删除

rm删除(目录/文件)

手动删除:执行删除操作为了安全起见,不要使用绝对路径删除,应该进入目录里使用相对路径删除。

脚本删除:使用绝对路径删除,因为防止删除操作前执行了一个错误的cd 命令,造成误删除

rm -rf file1  #删除当前目录下的file1
rm -rf /home/dir10/*  # *不包含隐藏文件

文件管理:查看文件内容

(1)cat(适合看内容较少的文件)

cat -n /etc/hosts  # -n显示行号

cat -A /etc/hosts  # -A包含控制字符(换行符/制表符) Linux换行符:$  Windows换行符:^M$

(2)head(默认查看文件前10行)

head /etc/passwd  #默认查看前10行

head -5 /etc/passwd  #查看前5行

(3)tail(默认查看文件后10行)

tail /etc/passwd  #默认查看后10行

tail -5 /etc/passwd  #查看后5行

tail -f /var/log/messages #动态监控后10行

(4)less(按↑和↓翻页查看文件,按q键退出)

less /etc/passwd

(5)more(通过回车键忘下翻页查看文件,到最底行自动退出)

more /etc/passwd

(6)grep (过滤某个关键字)

grep 'root' /etc/passwd  # 搜索含有root的内容

grep '^root' /etc/passwd  # 搜索以root开头的内容

grep 'root$' /etc/passwd  # 搜索以root结尾的内容

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值