文件的管理

本文详细介绍了在Linux系统中创建、删除文件与目录的操作,如touch、rm、mkdir、rm-rf,以及内容输入、查看、统计和处理的方法,包括echo、cat、sort、grep等命令。适合初学者了解文件管理基础。
摘要由CSDN通过智能技术生成

创建和删除普通文件

touch 文件名 ----- 创建普通文件
rm -f 文件名 ----- 删除普通文件

创建和删除目录文件

mkdir 目录文件名 ----- 创建目录文件
rm -r -f 目录文件名 ----- 删除目录文件

向普通文件输入内容

> 重定向
>> 追加重定向

echo 要输入的内容 > 文件名 ----- 向文件输入内容(会覆盖文件已有内容)
echo 要输入的内容 >> 文件名 ----- 向文件追加内容(不会覆盖文件已有内容)

tee 文件名 ----- 将内容输入到文件并显示在屏幕上 (Ctrl + D 退出该操作)

查看目录下的文件及文件类型

ls -l ----- 长列表查看文件(包含文件类型,大小等…)
ls -i ----- 显示文件的索引节点
ls -d ----- 查看当前文件目录
ls -l -d ----- 长列表查看当前目录文件
ls -l -h ----- 长列表显示文件的大小(以kb作为文件的小大)
ls -a ----- 显示隐藏的文件 (包含.和…的文件)
ls -A ----- 显示隐藏的文件 (不包含.和…的文件)

文件统计

将文件内容的统计后显示在屏幕,不会对文件内容修改

wc 文件名 ----- 显示文件行数,文件单词数,字节数,文件名
wc -w 文件名 ----- 显示文件单词数
wc -l 文件名 ----- 显示文件行数
wc -c 文件名 ----- 显示文件字节数

查看普通文件内容

cat 文件名 ----- 查看普通文件的内容
cat -n 文件名 ----- 查看普通文件内容并显示行号
tac 文件名 ----- 逆序查看普通文件
head 文件名 ----- 查看普通文件的前10行内容(不写选项默认查看10行)
head -5 文件名 ----- 查看普通文件的前5行内容
tail 文件名 ----- 查看普通文件的最后10行内容(不写选项默认查看10行)
tail -5 文件名 ----- 查看普通文件的最后5行内容

文件内容处理后显示

文件内容分割:

每一列以指定分隔符作为一个结尾,例如 aagd,13214,trt,53 如果指定分隔符为','那么第一列就是aagd,第二列就是13214

cut -d 指定分隔符 -f 1,3 文件名 ----- 分割文本的第一列和第三列
cut -d 指定分割符 -f 1-3 文件名 ----- 分割文本的第一列到第三列

文件内容排序:

sort 文件名 ----- 以ASCll码作为排序依据
sort -r 文件名----- 以ASCll码作为排序依据,并逆序排列
sort -n 文件名 ----- 按数值大小进行升序排列
sort -u 文件名 ----- 排序并去除重复的内容
sort -n -r 文件名-----按数值大小进行降序排列

文件内容筛选:

grep ^[a-z] 文件名 ----- 匹配以a-z开头的行
grep ^[0-9] 文件名 ----- 匹配以0-9开头的行
grep ^[abc] 文件名 -----匹配以a或者b或者c开头的行
grep ^[^abc] 文件名 -----匹配除开以a或者b或者c开头的行
grep ^$ 文件名 ----- 匹配空行
grep -v 文件名 ----- 显示未能匹配的行
grep ^$ -v 文件名 ----- 匹配除空行以外的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cfw19990927

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

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

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

打赏作者

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

抵扣说明:

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

余额充值