Linux命令个人备忘录
查看开放端口
netstat -an
查看某个端口是否开放
netstat -an | grep 80
防火墙iptables
放行指定端口数据
iptables -I INPUT -p TCP --dport 3306 -j ACCEPT
iptables -I INPUT -p TCP --dport 80 -j ACCEPT
开启iptables转发
echo 1 > /proc/sys/net/ipv4/ip_forward
查看nat记录
iptables -L -t nat
清除nat记录
iptables -F -t nat
本机端口转发,将80端口重定向到8080端口
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
远程端口转发
把访问1.1.1.1:8080的数据包转发到2.2.2.2:80,一般这里推荐使用Nginx
iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 8080 -j DNAT --to-destination 2.2.2.2:80
文件查找
在当前目录下查找test.php 文件
find ./ -type f -name test.php
在当前目录下查找test目录
find ./ -type d -name test
查找在/etc目录下名字为apache的文件
find /etc -name "\*apache\*"
查找并删除
find /etc -name "\*apache\*" | xargs rm -rf
服务器复制文件
复制单个文件
例如从服务器的/home目录下复制test.php到本地
scp root@服务器ip:/home/test.php /Users/test/
复制文件夹
scp -r root@服务器ip:/home/test/ /Users/test/
复制到远端反向即可
清空操作记录
history -c
查看登录用户
w
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 127.0.0.1 10:49 1:17m 0.21s 0.21s -bash
root pts/1 127.0.0.1 11:15 1:11m 0.07s 0.07s -bash
root pts/2 127.0.0.1 11:43 7.00s 0.14s 0.00s w
例如踢掉最后一个用户
pkill -kill -t pts/2
cut
-b:仅显示行中指定直接范围的内容;
-c:仅显示行中指定范围的字符;
-d:指定字段的分隔符,默认的字段分隔符为“TAB”;
-f:显示指定字段的内容;
-n:与“-b”选项连用,不分割多字节字符;
--complement:补足被选择的字节、字符或字段;
--out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;
--help:显示指令的帮助信息;
--version:显示指令的版本信息。
example:
cut -d: -f1,7 /etc/passwd
who | cut -c 1-16,26-37
联合杀掉进程
ps -ef |grep hello |grep -v grep | awk '{print $2}'|xargs kill -9
killall hello
killall -9 hello
查看内存/CPU占用较高的x个进程
例如查看内存占用前10
ps aux | sort -k4nr | head -10
ps -aux 说明
a指代all所有的进程
u指代userid 执行该进程的用户id
x指代显示所有程序,不以终端机来区分
sort -k4nr
k代表从第几个位置开始,后面的数字4即是其开始位置,结束位置如果没有,则默认到最后;
n指代numberic sort,根据其数值排序
r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小
%MEM在第4个位置,根据%MEM的数值进行由大到小的排序
例如例如查看CPU占用前10
ps aux | sort -k3nr | head -10
使用TOP命令
top M
top P
统计访问前10个IP
cat access_log | awk ’{print $1}’ | sort | uniq -c | sort -n -r | head -10
Быстровозводимые строения – это современные сооружения, которые отличаются великолепной скоростью установки и гибкостью. Они представляют собой строения, состоящие из заранее сделанных составляющих или модулей, которые способны быть скоро установлены в месте развития.
Производство быстровозводимых зданий из сэндвич панелей обладают податливостью а также адаптируемостью, что дозволяет легко преобразовывать а также переделывать их в соответствии с запросами покупателя. Это экономически выгодное и экологически долговечное решение, которое в крайние лета приобрело широкое распространение.