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 ./*
最新文章
- 怎样去除织梦版权信息中的Power by DedeCms
- Prime Time使用
- php : 基础(2)
- Android 5.0 如何正确启用isLoggable(一)__使用详解
- C#获取本地系统日期格式
- 【转】自动实时监控Windows2003服务器终端登录并发邮件和发短信通知
- Java基础之创建窗口——使用网格布局管理器(TryGridLayout)
- Java System.out的输出缓冲
- 学习VirtualEnv和Nginx+uwsgi用于django项目部署
- codeforces 714C解题报告
- 入门vue----(介绍)
- vim学习、各类插件配置与安装
- 前端小白想要编写可维护的js
- js的中文在网页中显示为乱码
- 基于Visual Studio .NET2015的单元测试
- Win10系列:UWP界面布局进阶2
- Gource 方便的软件版本可视化录制工具
- ubuntu16.04安装wps
- C#多线程的用法10-线程池
- php7 &; lua 压测对比