网络和安全操作
一、网络的介绍
1.编辑文件
文本编辑器有很多,比如图形模式的gedit、OpenOffice 等,文本模式下的编辑器有vi、vim(vi的增强版本)等。vi和vim是我们在Linux中最常用的编辑器。
gedit:类似于windows下的记事本,很方便的去修改文本。
OpenOffice:Linux下的office,可以进行word,excel,ppt的制作。
2.Vim编辑器
vi与vim编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim kk #使用vim来创建或者编辑kk文件
2.1 vim的模式
2.2 一般模式下的操作
- x:为向后删除一个字符
- ndd:删除光标所在的向下n行
- p:将已复制的数据在光标下一行粘贴上
- nx:连续向后删除n个字符
- yy:复制光标所在的那一行
- P:则为贴在光标的上一行
- dd:删除光标所在行
- nyy:复制光标所在的向下n列
- u:恢复前一个操作
2.3 一般模式下切换到编辑模式
i:从目前光标所在处插入
a:从目前光标所在的下一个字符处开始插入
o:在目前光标所在的下一行处插入新的一行
r:只会取代光标所在的那一个字符一次
I:在目前所在行的第一个非空格符处开始插入
A:从光标所在行的最后一个字符处开始插入
O:为在目前光标所在处的上一行插入新的一行
R:会一直取代光标所在的文字,直到按下 ESC 为止
2.4 一般模式切换到命令行模式
:w 保存编辑的内容
:q 离开vi
:wq 保存后离开
:w! 强制写入对该文件的权限该文件,但跟你有关
:q! 不想保存修改强制离开
:x 保存后离开保存后离开
2.5 vim多窗口使用技巧
2.5.1 横向切割打开
:new+窗口名(保存后就是文件名) #打开一个新窗口
:split+窗口名(保存后就是文件名) #打开一个新窗口,split可以简写为sp
2.5.2 纵向切割打开
:vsplit+窗口名(保存后就是文件名) #打开一个新窗口, vsplit可以简写为vsp
2.5.3 关闭多窗口
:qall #关闭当前窗口
2.5.4 窗口的切换
:ctrl+w+j/k #通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
2.5.2 vim与shell切换
:shell #可以在不关闭vi的情况下切换到shell命令行
:exit #从shell回到vi
二、网络概念
1.定义
网络:一组相互连接的计算机多台计算机组成使用物理线路进行连接
2.作用
- 数据交换
- 资源共享
-
-
3.网络分类
计算机网络覆盖的地理区域决定了它的类型
-
4.www 万维网
www:是环球信息网的缩写,(英文全称为“World Wide Web”),中文名字为“万维网”,"环球网"等,常简称为Web。 分为Web客户端和Web服务器程序。
5.IP地址
IP地址 : 唯一标识网络上的每一台计算机
IP 地址:32位,由4个8位二进制数组成
IP表示方法:点分十进制
IP地址 = 网络ID +主机ID
网络ID:标识计算机或网络设备所在的网段
主机ID:标识特定主机或网络设备
192.168.1.200 = 11000000.10101000.00000001.11001000
十进制表示 二进制表示
5.1 ip地址的分类
地址类用于指定网络 ID 并在网络 ID 和主机 ID 之间提供分隔方法
IANA(互联网数字分配机构)是负责协调一些使Internet正常运作的机构)负责分配A、B、C类网络地址,具体主机地址由机构组织自行分配
IP 地址类包括:
A类IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
B类IP段 128.0.0.0 到191.255.255.255
C类IP段 192.0.0.0 到223.255.255.255
A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1658万多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑
C类只能容纳254台电脑的原因是把0 和 255 去除了作为特殊的运算值
三、网络配置
1.ifconfig
用于配置和显示Linux内核中网络接口的网络参数用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了
语法:
ifconfig 参数
参数:
网卡 ip 掩码 up down
2.netstat(网络状态查询)
用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。(使用网络的软件情况)
语法:
netstat 选项
选项:
-l:显示监控中的服务器的Socket;
-n:直接使用ip地址,而不通过域名服务器;
-p:显示正在使用Socket的程序识别码和程序名称;
如何查看计算机中那些端口号被占用(面试噢!)
netstat -antp
netstat antp | grep 3306
3.wget (通过网络下载文件)
从指定的URL下载文件
语法:
wget 选项 参数
选项:
-b:进行后台的方式运行wget;
-c:继续执行上次终端的任务
参数:
网址
wget https://nginx.org/download/nginx-1.26.1.tar.gz
四、防火墙
firewall -cmd --list -all
见过的端口号有哪些(面试!)
80 http nginx
8080 tomcat
3306 mysql
6379 Redis
5432 postgreSQL
20 SSH
27017 mongoDB
443 https
21 ftp
1. 安全设置
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
SELinux的关闭:
#修改配置文件
vim /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
2.iptables防火墙关闭
查看iptables 规则:
iptables -F
如果有安装了iptables服务:
1.iptables状态的查看:service iptables status
2.关闭iptables:service iptables stop
3.SELinux防火墙关闭
1.查看SELinux状态:sestatus2. SELinux的关闭:
#修改配置文件
vim /etc/selinux/config
SELINUX=disabled
:wq! #保存退出
然后重启!
nqn'q
原文地址:https://blog.csdn.net/m0_68041576/article/details/140502676
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!