Linux常用命令行(个人收藏)

Linux常用命令行(个人收藏)

日志

打开日志存储路径----    				cd /home/app/myproject/release/logs
查看实时动态日志(循环读取)----      tail -f info.log
查看日志最后1000----               tail -n 1000 info.log
翻页查看日志----					    tail -n 6000  catalina.out |more -100 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)
筛选日志内容----                    cat info.log |grep abcdef
退出查看----							ctrl+c

磁盘占满清理

查看磁盘占用情况:df -h
查看各个文件/文件夹占用空间:du -sh *
进入到占用大的文件夹,继续du -sh *,直到确认可删除的文件或文件夹
查找home目录下大于400M的大文件:find /home -size +400M
删除abc文件夹:rm -rf abc
删除以abc开头的所有文件/文件夹:rm -rf abc*

MySQL

连接数据库-----     mysql -h 127.0.0.1 -uroot -p123456
连接成功后
查看数据库-----     mysql> show databases;

重命名文件

进入到要修改的文件所在目录  cd /home/service/app/
创建一个文件               touch newfilename.apk
将旧文件覆盖到新文件名      mv abc.apk newfilename.apk

修改host

直接编辑根目录下etc目录下hosts文件  vi /etc/hosts
开启输入  i
增加host  127.0.0.1 local.abc.com
退出编辑  esc键
保存退出  :wq

查看进程/停止进程/启动脚本/重启项目

查看项目运行状态  ps -ef |grep myproject
直接停止进程      kill -9 3425234252是查看到的进程号)
进入项目bin目录  cd /home/service/abc/myproject/bin
启动项目脚本     sh start.sh

批量停止进程、强制删除进程(急救多线程占满)

-v 后面是排除哪些进程
| xargs sudo kill -9前面是筛选并列出关键词相关的所有进程
| xargs sudo kill -9是一个个删除进程
ps -ef |grep 进程关键词 |grep -v grep |awk '{print $2}' | xargs sudo kill -9

删除文件

(小心使用)
进入到要删除的文件/目录所在文件夹  cd /home/service
递归删除文件夹及其所有子文件或文件夹  rm -rf app

复制文件(夹)

复制过程中不询问是否覆盖,直接覆盖(-y),递归复制(-r),拷贝时保留链接(-d)
cp -rf A/B/ A1/B1/
注意:有的文件是有带软链接的,复制时一定要带-d,否则软链接全部丢失,使用可能会报错(如含有vue-cli的前端nodemodule)
替换文件中字符串,g表示替换所有
sed -i 's/原字符串/新字符串/g' /home/1.txt
解压tar
tar -zxvf abc.tar.gz //若报错gzip: stdin: not in gzip format则去掉z:tar -xvf abc.tar.gz
解压zip
unzip abc.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值