常用的Linux命令笔记
一、系统相关
2.创建test文件夹: mkdir test
3.解压文件至 test文件夹下: unzip test.war -d test/
4.将work文件移动至新test中 mv work ../test/work
5.返回上一级 cd ../
6.删除test.war文件 rm -f test.war
7.删除web文件夹 rm -rf test
8.复制文件 cp -r dir1 dir2 (如果提示覆盖,输入yes or no 选择覆盖或者不覆盖)
9.查看1.html文件 vim 1.html
13.退出编辑 esc :q 按下回车键
- 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT,如果是执行ip才能访问,执行 /sbin/iptables -I INPUT -s 192.168.1.2 -p tcp --dport 8080 -j ACCEPT
- 保存:/etc/rc.d/init.d/iptables save
- 重启服务:/etc/init.d/iptables restart
- 查看端口是否开放:/sbin/iptables -L -n
-
重启防火墙:/etc/init.d/iptables restart
-
关闭防火墙:/etc/init.d/iptables stop
-
开启防火墙:/etc/init.d/iptables start
21.查询系统时间
date
23.查看端口是否被占用
sudo lsof -i :端口号
netstat -tuln 查询正在使用的端口
ss -tuln 查询正在使用的端口
释义:
-t显示 TCP 端口-u显示 UDP 端口-l仅显示监听状态的端口-n以数字形式显示地址和端口
24.查看进程详细信息 eg:java
其中,-c表示创建新的归档文件,-z表示同时进行gzip压缩,-v表示显示详细信息,-f后接要生成的归档文件名。
二、数据库相关
三、文件相关
1.两个linux服务器传文件
scp [源文件路径] [目标服务器用户名]@[目标服务器IP地址或域名]:[目标文件路径]
例如将当前服务器为192.168.0.100 目标服务器为192.168.0.101
将192.168.0.100 的文件1.txt复制到192.168.0.101上
scp /home/1.txt root@192.168.0.101:/home/1.txt
四、中间服务相关
1.linux重启nginx
sudo /usr/local/nginx/sbin/nginx -s reload
2.redis
(1)linux启动redis
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(2)linux重启redis
./redis-server /usr/local/redis/etc/redis.conf
释义:redis-server :一般在/usr/local/redis/bin下
redis.conf:一般在/usr/local/redis/etc下
五、网络排查相关
1.如何抓取请求
(1)匹配抓取入站请求,例如抓取192.168.0.1这台服务器上的 9000 端口 host 的入站请求
# 以1服务器为例(IP=192.168.0.1,端口=9000),仅抓发往1服务器的入站请求,eth0是网卡名称
tcpdump -i eth0 'dst host 192.168.0.1 and dst port 9000' -A | grep -i "Host:"
(2)匹配抓取出站请求,例如抓取192.168.0.1这台服务器上的 9000 端口 host 的出站请求
# 以1服务器为例,仅抓发往4服务器的出站请求,eth0是网卡名称
tcpdump -i eth0 'dst host 192.168.0.4 and dst port 9000' -A | grep -i "Host:"
(3)简化版本
# 只抓包含域名的Host请求
tcpdump -i any port 9000 -A | grep -i "Host: www.xxx.com"
# 只抓包含4的IP的Host请求
tcpdump -i any port 9000 -A | grep -i "Host: 192.168.0.4"

浙公网安备 33010602011771号