linux命令集中营
基本命令
1.新增,删除文件夹(删除文件夹下所有的文件)
1.1新增
mkdir 文件名称(make directory)
1.2删除
rm -rf blogs/
删除文件(删除文件) rm -f blogs/test.txt
1.3 重命名 mv 文件1 文件2
2.查看系统使用(是以磁盘分区为单位来查看文件系统) df
3.安装包 yum install -y (包名)lrzsz
4.windows和linux互传文件 rz (windows向linux传)
sz(linux下载文件到windows)
5.解压文件
5.1 tar.gz tar -zxvf 文件.tar.gz 6.编辑文本
vim 文件名 打开文件
i 进入文件
shift + :建 输入 wq!保存并退出
7.重启机器 sudo shutdown -r now
8.防火墙设置
8.1 iptables
即时生效 service iptables [start|stop|restart|status] 启动,停止,重启防火墙,查看状态 重启后永久生效 chkconfig iptables [on|off]
开发指定端口
vim /etc/sysconfig/iptables
在倒数第二行上面添加,因为倒数第二行是禁止所有端口 -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
参数讲解: –A 参数就看成是添加一条规则 –p 指定是什么协议,我们常用的tcp 协议,当然也有udp,例如53端口的DNS –dport 就是目标端口,当数据从外部进入服务器为目标端口 –sport 数据从服务器出去,则为数据源端口使用 –j 就是指定是 ACCEPT -接收 或者 DROP 不接收
查看iptables规则及编号 iptables -nl -line-number
禁止某个IP访问 iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP –s 参数是来源(即192.168.1.2) 后面拒绝就是DROP 删除规则 iptables -D INPUT 2 删除INPUT链编号为2的规则
8.2 firewall
安装firewalld 防火墙yum install firewalld
开启服务systemctl start firewalld.service
关闭防火墙systemctl stop firewalld.service
开机自动启动systemctl enable firewalld.service
关闭开机制动启动systemctl disable firewalld.service
使用firewall-cmd 命令
查看状态firewall-cmd –state //running 表示运行
开启某个端口
firewall-cmd –permanent –zone=public –add-port=8080-8081/tcp //永久
firewall-cmd –zone=public –add-port=8080-8081/tcp //临时
使用命令加载设置firewall-cmd –reload
查看开启的端口和服务 firewall-cmd –permanent –zone=public –list-services //服务空格隔开 例如 dhcpv6-client https ss
firewall-cmd –permanent –zone=public –list-ports //端口空格隔开 例如 8080-8081/tcp 8388/tcp 80
9.查看端口开启状况
netstat -ntpl(nupl) 查看tcp端口(udp端口)
- ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less 执行以上命令可查看各个程序进程内存使用的内存情况,第一列为进程占用的内存百分比,可以看到哪些应用程序占的内存比较多