Linux学习

2018/03/27 Linux

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端口)

  1. ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less 执行以上命令可查看各个程序进程内存使用的内存情况,第一列为进程占用的内存百分比,可以看到哪些应用程序占的内存比较多
Show Disqus Comments

Search

    Table of Contents