Linux必备

文件

  • 移动文件 mv nginx.zip /apps/svr
  • 移动文件并重命名 cp /test1/a /test2/b
  • 重命名文件 mv a b
  • 新建文件夹 mkdir [dir]
  • 解压文件到目标文件夹 unzip nginx.zip -d [dir]
  • 删除文件或目录 rm -rf /var/log
	参 数:
	 -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
	 -f或–force  强制删除文件或目录。
	 -i或–interactive  删除既有文件或目录之前先询问用户。
	 -r或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
	 -v或–verbose  显示指令执行过程。

进程

  • 查看java进程 ps -ef | grep java
  • 查看端口 netstat -anp |grep 8097
  • 结束进程 kill -9 [pid]
  • linux查看占用内存最多的程序
    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
  • 查看占用cpu最多的程序
    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

Jar包

启动

脚本启动

命令行启动保存并显示日志

nohup java -jar /home/pro/application/monitor/zop-monitor-web.jar  >/logs/zop-monitor-web.log &
#启动执行,执行成功。查看日志。
tail -f /logs/zop-monitor-web.log

命令行启动,直接显示日志

nohup java -jar ***.jar & tail -f nohup.out

权限

  • chmod -x ( * ).xx

其他

  • cat /etc/issue #查看系统

日志查询

  • zgrep "abc" filename | wc -l

日志清理

  • df –lh #查看磁盘信息
  • du -h --max-depth=1 #显示当前目录
  • du -sh *|sort -n #查看当前目录下各文件及文件夹占用大小,并排序
  • cp /dev/null {logname} #清除日志内容
  • rm -f log-2022-07* #批量删除以 log-2022-07 开头的文件

网络

curl

  • 发出get请求 curl https://www.baidu.com
    参数:
    -A 参数指定客户端的用户代理标头,即User-Agent
    -B 参数用来向服务器发送 Cookie。curl -b 'foo1=bar' -b 'foo2=baz' https://google.com
    -X 参数指定 HTTP 请求的方法。curl -X POST https://www.example.com
  • 验证代理:curl -x "http://username:password@xx.xx.xx.xx:port" "www.baidu.com"

防火墙

  • telnet不通:配置防火墙白名单
    vim /etc/sysconfig/iptables
    添加-A whitelist -s 10.185.151.20 -j ACCEPT
    重启:service iptables restart
posted @ 2021-09-14 00:13  快乐的海盗  阅读(27)  评论(0编辑  收藏  举报