1.上传文件 rz
2.以文件名查找某个文件:
find . -name 文件名
3.在当前文件夹下查找包含某个字符串的所有文件 (查找日志)
grep -r '基础服务数据字典返回信息' ./
4.linux查询某个端口是否被占用:
# netstat -anp|grep 2181
5.在特定文件中查找字符串并且标注颜色
grep '10019171031223015000092' smallpay-account-admin_detail.log --color -C 5
或者
grep -A 1 --color "交易类型" smallpay-clear_detail.log
6. 查找Java 服务 并且带37666的 ps -ef|grep java | grep 37666
7.查看文件行数:
wc -l 文件名
8.查看文件大小:
du -sh 文件名
9.查看磁盘内存cpu
df -h
10.查看当前目录下 文件名中包含指定字符的所有文件
find . -type f -name "edaijia*
模糊匹配多个字符串:
find . -type f -name "*2019-08-20*200581000016713*"
11.Linux 查看 系统变量
echo $JAVA_HOME 展示的就是对应的系统变量的值
12.jvm 的配置就是在tomcat 下的catalina.sh中
13.打印堆内存dump 文件命令 (24298为pid 进程号): jmap -dump:format=b,file=test.dump 24298
14.grep 成功 sed -n '/2018-09-06 16:00:00/,/2018-09-06 17:00:00/p' all.2018-09-06.log
时间范围内查询
15.将服务器文件下载到本地某个目录下
scp root@192.168.1.79:/root/20210308-inp.dump /Users/allin1328/Desktop --注意这个命令应该再本地终端执行
root@192.168.1.79 为 远程服务器登陆用户名@远程服务器ip
/root/20210308-inp.dump 为远程服务器文件全路径
/Users/allin1328/Desktop 为本地目录
是在本地机的终端(例如idea中的terminal )中使用scp
命令,而不是远程服务器的终端(更不是通过ssh
连接到的远程服务器的终端)
16.在Linux 文件中全局搜索名叫***的文件夹路径:
find /* -type d -name "*你要搜索的文件夹名*"
17.查询服务器是Linux机器还是Windows机器:
uname -a
如果出现的结果中最后是Windows则代表windows
如果出现的结果中最后是Linux则代表Linux
18.将**.tar.gz 文件解压到当前文件夹
tar -zxvf **.tar.gz
19.实时查看日志命令:
tail -f ***.log
20.查看实时日志最后的900行日志
tail -900f ***.log
或者 tail -f -n 900 ***.log
21.根据关键字查询日志:
cat ***.log | grep '日志关键字'
22.发布jar包
nohup java -jar -Xmx1g -Xms1g ./相对路径/***.jar --spring.profiles.active=dev >/dev/null 2>&1 &
23.查询java 进程
ps -ef | grep java
24.杀掉进程
kill -9 pid
25. 删除文件或者文件夹
rm -rf ***
26. vsCode vue项目启动命令
npm run dev
27.vsCode vue项目打包命令
npm run build
28.vue 项目测试环境发版
打包后将dist文件夹上传到 **/**/nginx/html目录 ,然后执行 **/**/nginx/sbin/nginx -s reload
29.根据关键字查询最后的日志位置
less ***.log
shift +g 跳到文件尾部
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
j - 向前移动一行
k - 向后移动一行
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
/关键字 注:正向查找,按n键把光标移动到下一个符合条件的地方
?关键字 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
30.cat ***log|grep '日志关键字' |grep '日志关键字1' |more
31.cat ***log|grep '日志关键字' |grep '日志关键字1'
32.查看Linux定时任务: crontab -l