1,搜索关键字
grep '关键字' debug.log
2,读取文档
more cd-release.sh
3,编辑文档
vim cd-release.sh
q! 撤销所有修改退出
wq 保存修改
a 编辑
4,删除文件&文件夹 谨慎使用(删除后不可恢复)
rm -rf testad
5,删除指定文件类型以及删除时间
删除disk2文件夹下的所有*.log 30天前的
find /disk2/ -name "*.log" -ctime +30 | xargs rm -rf {} \;
删除disk2文件夹下的所有*.log 30天前的
find /disk2/ -mtime +30 -name "*.log" -exec rm -rf {} \;
6,reboot重启
7,chmod 777 filename 赋予全部权限
8, rsync -av meididi/ /soft/tomcat7/webapps/meididi 更新项目
9,查看文件夹大小
du -ach * #这个能看到当前目录下的所有文件占用磁盘大小和总大小
du -sh #查看当前目录总大小
du -sh * #查看所有子目录大小
du -sh debug.log #查看文件大小
10,top 查看liunx cpu吞噬量
11,Ctrl+C 返回控制台
12,Ctrl+Insert 粘贴
13, 解压和压缩
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
14,查看内存
free -m
total used free shared buff/cache available
Mem: 3791 2317 127 13 1346 1177
Swap: 0 0 0
total 总物理内存
free 可用内存
buff/cache 磁盘缓存的大小
du -sh 查询当前文件夹内大小
du -sh * 查询当前文件夹内 所有文件大小
df -h 查看硬盘大小
15,查看指定时间的log
例如查询1点到2点的log
grep '2018-12-04 0[0-1]' debug.log
16、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
17、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
18、查询java项目启动参数
jinfo -flags 18452