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 显示指令执行过程。
-
复制文件
- cp file xxx
- scp -r file 192.169.2.2:/xx/xx/
-
解压
- tar -xzvf test.tar.gz
- unzip a.zip
-
下载
- wget (newname) https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
-
磁盘
- df -h
- du -sh *
- find / -type f -size +1G | xargs ls -lat
进程
- 查看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