一、编辑文件
文本编辑器有很多,比如图形模式的gedit、OpenOffice 等,文本模式下的编辑器有vi、vim(vi的增强版本)等。vi和vim是我们在Linux中最常用的编辑器。
gedit:类似于windows下的记事本,很方便的去修改文本。
OpenOffice:Linux下的office,可以进行word,excel,ppt的制作。
vim/vi:vi与vim编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。对Unix及Linux系统的任何版本,vi编辑器是完全相同的。
1.Vim的模式:
2.一般模式下的操作:
x | 为向后删除一个字符 |
nx | 连续向后删除n个字符 |
dd | 删除光标所在行 |
ndd | 删除光标所在的向下n行 |
yy | 复制光标所在的那一行 |
nyy | 复制光标所在的向下n列 |
p | 将已复制的数据在光标下一行粘贴上 |
P | 则为贴在光标的上一行 |
u | 恢复前一个操作 |
3.一般模式下切换到编辑模式:
i | 从目前光标所在处插入 |
I | 在目前所在行的第一个非空格符处开始插入 |
a | 从目前光标所在的下一个字符处开始插入 |
A | 从光标所在行的最后一个字符处开始插入 |
o | 在目前光标所在的下一行处插入新的一行 |
O | 为在目前光标所在处的上一行插入新的一行 |
r | 只会取代光标所在的那一个字符一次 |
R | 会一直取代光标所在的文字,直到按下 ESC 为止 |
4.一般模式切换到命令行模式:
:w | 保存编辑的内容 |
:w! | 强制写入该文件,但跟你对该文件的权限有关 |
:q | 离开vi |
:q! | 不想保存修改强制离开 |
:wq | 保存后离开 |
:x | 保存后离开保存后离开 |
5.vim多窗口使用技巧:
横向切割打开:
①:new+窗口名(保存后就是文件名) -->打开一个新窗口
②:split+窗口名(保存后就是文件名) -->打开一个新窗口,split可以简写为sp
纵向切割打开:
:vsplit+窗口名(保存后就是文件名) --> 打开一个新窗口, vsplit可以简写为vsp
关闭多窗口:
:qall-->关闭当前窗口
窗口的切换:
:ctrl+w+j/k --> 通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
vim与shell切换:
:shell-->可以在不关闭vi的情况下切换到shell命令行
:exit-->从shell回到vi
二、网络
1.网络的概念
网络:一组相互连接的计算机多台计算机组成使用物理线路进行连接
作用:数据交换和资源共享
2.网络的分类
局域网 | 范围:几十米~几公里 特点:传输速度快 |
城域网 | 范围:几公里~几十公里 |
广域网 | 范围:跨国,跨洲,全球 Internet就是广域网 |
三、ip地址:
1.IP地址 : 唯一标识网络上的每一台计算机
IP 地址:32位,由4个8位二进制数组成
IP表示方法:点分十进制
IP地址 = 网络ID +主机ID
网络ID:标识计算机或网络设备所在的网段
主机ID:标识特定主机或网络设备
2.IP地址的分类
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.配置静态的IP地址
执行:#service network restart 重启网络服务
五、网络状态查询
netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。
语法:netstat 选项
选项:
-l:显示监控中的服务器的Socket;
-n:直接使用ip地址,而不通过域名服务器;
-p:显示正在使用Socket的程序识别码和程序名称;
案例: netstat -lnp|grep 80
六、通过网络下载文件
wget:从指定的URL下载文件
语法:wget 选项 参数
选项:
-b:进行后台的方式运行wget;
-c:继续执行上次终端的任务
参数:
网址
案例:wget http://www.linuxde.net/testfile.zip
wget -b http://www.linuxde.net/testfile.zip
tail -f wget-log 用于查看后台下载进度
七、主机名和IP地址间的映射
IP地址太长记不住怎么办?
使用别名来域名来表示一个网络IP,做这样的域名和IP映射的服务叫DNS
DNS 域名服务器:它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
除了使用DNS,Linux下有一个hosts文件也使用来做域名映射的。
在/etc下的hosts设置映射关系即可。
八、防火墙
SELINUX | SELinux是美国国家安全局发布的一个强制访问控制系统 |
iptables | iptables是Linux下功能强大的应用层防火墙工具。 |
firewall | firewall是centos7里面新的防火墙管理命令 |
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 status2. 关闭 iptables :service iptables stop
3.SELinux防火墙关闭
1. 查看 SELinux 状态: sestatus2. SELinux的关闭:
#修改配置文件
vim /etc/selinux/config
SELINUX=disabled
:wq! #保存退出
然后重启!
4.阿里云防火墙
在网页阿里服务器页面进行设置,此处不多加演示。