linux 常用指令(笔记)

1、//按照文件大小,易读性,显示详细信息
ls -lhS

2、//按照文件需改时间反序,易读性,显示详细信息
ls -lhrt

3、//进入上次工作目录
cd - 
cd ~  //进入家目录
cd /   //进入根目录

4、//查看当前工作目录
pwd   (pwd -P 软连接实际路径)

5、//动态创建目录
mkdir -p /a/b/c
rmdir -p /a/b/c    //动态删除目录

6、//删除任何.log文件
rm -rf *.log

7、//文件移动
mv a.txt b.txt /test
mv mm.txt ww.log  //重命名

8、//复制a到test下,修改时间一致
cp -ai a.txt test

9、//查看mm文件
cat mm.log 
cat -n mm.log ww.log   //把mm内容加上行号输出到ww内

10、//以翻页的方式查看abc文件,重第10行开始。
(空格向下滚动一屏, Ctrl+B  返回上一屏,Enter   向下逐行滚动,v调用vi编辑器,q退出)
more + 10 abc.log

11、//以部分加载的方式现象信息(比more好用)
空格 向上滚动,b向下滚动,q 退出,v vi编辑器,/ 向下搜索指定信息,n 显示下一个搜索内容,N显示上一个搜索内容
less abc.log

12、//显示,最近500条日志,并事实显示最新日志。(f控制实时性)
tail -500f ping.log

13、//搜索文件所在的路径
whereis d*.log

14、//查询当前目类2000分钟内修改过的文件
find -cmin -2000
find -ctime -2 (2天内修改过的文件)
find ../ -name '*.log'  上级目录查看后缀.log的文件
-exec  
上级目类查找5天以前修改过的文件删除
find ../ -type f -mtine +5 -exec rm -fr {} \;
在类似的文件内查找含有'note' 的内容显示
find -name '*w.log' -exec grep 'note' {} \;
查找指定时间内的日志
find -name www.log -print | xargs grep '2019-04-08 04:5[1-9]:[0-9][0-9]'
cat www.log | grep '2019-04-08 04:5[1-9]:[0-9][0-9]'  > time.log

15、//修改文件权限4读,2写,1执行,0没有权限。-c显示异常信息
chmod 751 t.log -c

16、//修改文件拥有者和组  拥有者:组
chown -c user:mail tt.log

17、//压缩,解压
tar zcvf filename.tar.gz a.log b.log  //压缩成gzip
tar jcvf filename.tar.bz2 a.log b.log  //压缩成bzip2

tar zxvf filename.tar.gz   //解压
tar jxvf filename.tar.bz2
unzip fileName .tar //解压tar

18、//显示指定目录内文件夹大小
du -hc test/ scf/  (会显示子类)
du -hc --max-depth=1 scf/    //显示指定目录下,各文件大小及统计(不会显示子类)

19、//显示系统内存使用情况-g  gb, -m mb, -k  kb,-s 持续显示
free 

20、//显示进程的相关信息
top

21、//给文件创建软链接,并显示操作信息
 ln -sv source.log link.log

22、//查找指定进程
ps -ef | grep svn
grep '^[^x]' test.txt //查找非x开关的行内容

23、//关进程
kill -9 //不发结算消息,强制关闭进程
kill -15 //发送指定的信号到相应进程 关闭

24、不挂断的,后台启动命令

nohup ./bin/zgame-gate-svr &

详细说明:

https://blog.csdn.net/qq_35418518/article/details/89087849

猜你喜欢

转载自blog.csdn.net/qq_35418518/article/details/89278377