Linux_CMD_FOR_FILE&FOLDER

0,删除文件夹和子文件夹:rm -rf /xxx/xxx

0,拷贝整个文件夹:cp -r /xxx/xxx /ddd/

0,改文件名:mv oldName newName

0,新建文件:touch file

0,新建文件夹:mkdir folder

0,编辑文件:vim file

0,文件保存退出:esc -> :wq

0,文件不保存退出::q!

1,查找当前目录下(不包括子目录),文件内容行开头为line的所有txt文件名字   find *.txt -exec grep -il '^line' {} \;

1,查找当前目录下所有存在‘error’的文件: find * -exec grep -il '.*error.*' {} \;

2,查找当前文件夹包括子文件夹下,文件内容行开头为line的所有txt文件名字 find . -type f -name '*.txt' -exec grep -il '^line' {} \;

3,忽略大小写查找:find -iname <keyword>

4,输出到标准输出的内容同时记入log:ping 10.xxx.xx.xxx | tee ping.log

5,认为行按:分割,然后输出每行的第一列:awk -F: '{printf $1}' a.txt

6,查找所有包含gg的文件:grep -iR gg

7,替换字符串:sed -i 's/guyu/conghua/g' a.txt

8,第一行前面加一行:sed -e 1i\firstline a.txt

9,小写转大写:cat a.txt | tr a-z A-Z  或者  cat a.txt | tr [:lower:] [:upper:]

10,从第二个字符开始取3个字符:expr substr "abcdefg" 2 3

11,查看文件有多少行:wc a.txt -l

12,全转大写:dd if=a.txt of=c.txt conv=ucase

13,查看文件,文件夹的大小 du -h –max-depth=1 *

14,取第一列,kill `ps | grep -i user | awk '{print $1}'`

15,取得包含两个关键字的所有行,cat log | grep -i -E "key1|key2" >> result

16,查看隐藏文件大小 du -sh .[!.]*

16,查看文件大小 du -sh ./*

17,每行按空格分割,取第12列的内容,去重复。cut -d ' ' -f 12 mdc_exrate.log | sort | uniq 

posted @   小葱饼子  阅读(71)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示