Skip to content

Commit d8337a5

Browse files
authored
Merge pull request #1 from JudeWu/master
本地学习记录
2 parents 60aed0b + 9d280a2 commit d8337a5

File tree

1 file changed

+100
-110
lines changed

1 file changed

+100
-110
lines changed

docs/linux/server-manage.md

Lines changed: 100 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,112 +1,102 @@
1-
Linux服务管理
1+
Linux网络管理
22
========================
33

4-
简介:本课程主要对Linux的服务管理进行介绍,包括系统的运行级别、服务管理的分类、RPM包管理和源码包服务管理。本门课程对于Linux运维人员来说非常重要。
5-
6-
7-
## 第一章 简介与分类
8-
9-
#### 1-1 简介与系统运行级别
10-
* 系统运行级别
11-
* 查看运行命令级别
12-
13-
```bash
14-
www@TinywanAliYun:~$ runlevel
15-
N 5
16-
```
17-
> N 表示上一次系统运行的级别,5 表示当前级别
18-
19-
* 修改运行命令级别 `init 运行 级别`
20-
* 运行命令级别列表
21-
22-
运行级别 | 含义
23-
------------ | -------------
24-
0 | 关机。不能将系统缺省运行级别设置为0,否则无法启动
25-
1 | 单用户模式,可以想象我Windows的安全模式,只允许root用户对系统进行维护或者修复
26-
2 | 不完全的命令行模式,但不能使用NFS(相当于Windows下的网上邻居)
27-
3 | 完全的命令行模式,就是标准字符界面
28-
4 | 系统保留
29-
5 | 图形界面的多用户模式
30-
6 | 重启。不能将系统缺省运行级别设置为0,否则会一直重启
31-
32-
* 修改系统默认运行级别:`vim /etc/inittab `
33-
34-
#### 1-2 服务的分类
35-
36-
服务优化,把不需要的服务关掉,这就是服务器的优化
37-
38-
* PRM默认安装服务
39-
* 独立的服务
40-
* 基于xinetd服务(正在被淘汰)
41-
42-
* 源码包安装服务
43-
44-
#### 1-3 启动与自启动
45-
46-
* 启动:当前服务是否已经启动
47-
48-
* 自启动:下次开机或重启启动改服务(运行级别:2/3/4,习惯级别,联合使用)
49-
50-
#### 1-4 查询已安装的服务
51-
52-
* PRM默认安装服务
53-
54-
* CentOs:`chkconfig --list`
55-
56-
* Ubuntu:`sysv-rc-conf`来管理开机的自启动服务,安装:`sudo apt-get install sysv-rc-conf`
57-
58-
* 查看服务自动启状态,可以看到所有PRM包安装的服务
59-
60-
* 注意:可以使用`service`来启动
61-
62-
* 源码包安装服务
63-
64-
* 查看服务安装位置,一般是`/usr/local/`下(手动指定的目录)
65-
66-
* 注意:不可以使用`service`来启动
67-
68-
* 安装后的区别:安装位置不同
69-
70-
* 源码包在指定的位置,如:`/usr/local/`
71-
72-
* PRM安装在默认位置中
73-
74-
#### 1-5 服务与端口
75-
* 当前系统下运行了那些服务`ps -aux`
76-
* 端口是什么:把IP比作房子,端口就是进入这个房子的门,真正的房子只有几个门,但是一个IP地址的端口可以有65655个。
77-
* 图片
78-
* 端口就是**传输层****应用层**传递的接口,TCP 和 UDP 协议的都有各自的65655个端口
79-
* 系统常规端口查看`cat /etc/services`
80-
* 查询系统中开启的服务`netstat -tlunp`
81-
 * `-t`列出`tcp` 数据
82-
 * `-u`列出`udp` 数据
83-
 * `-l`列出正在监听的网络服务(不包括已经连接的网络服务)
84-
 * `-n`用端口号来显示服务,而不是用服务名
85-
 * `-p`列出服务的进程ID(PID)
86-
* 惨呼 
87-
* `Recv-Q`接受队列,如果队列不为`0`,表示该端口比较忙
88-
* `Send-Q`发送队列
89-
* `Local Address`本地IP和端口
90-
* `Foreign Address`正在连接的端口
91-
* `State`端口状态,`TCP`端口状态为:`LISTEN`(需要三次握手),而`UDP`则没有(QQ)
92-
* `netstat -an`查看正在连接的端口
93-
## 第二章 RPM包服务管理
94-
95-
#### 2-1 独立的服务管理1
96-
97-
#### 2-2 独立的服务管理2
98-
99-
#### 2-3 独立的服务管理3
100-
101-
#### 2-4 基于xinetd服务的管理
102-
103-
104-
## 第三章 源码包服务管理
105-
106-
#### 3-1 源码包服务管理
107-
108-
## 第四章 课程总结
109-
110-
#### 4-1 服务管理总结
111-
112-
4+
简介:本课程会为你解决Linux网络配置的问题。首先会介绍网络基础知识,然后进行IP地址的配置,并总结了在配置网络环境中经常遇到的问题,最后介绍了几种常用远程登录工具的使用,如XShell和SecureCRT。
5+
6+
7+
## 第一章 网络基础
8+
9+
#### 1-1 七层模型
10+
* ISO:国际标准化组织
11+
* OSI:开放系统互联网模型 [ 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 ]
12+
* IOS:苹果操作系统
13+
14+
* 应用层:用户接口
15+
* 表示层:数据的表现形式、特定功能的实现,如加密,压缩
16+
* 会话层:对应用会话的管理、同步
17+
* 传输层:可靠与不可靠的传输(TCP/UDP),传输前的错误检测、流控(确定传输协议)
18+
* 网络层:提供逻辑地址、选路
19+
* 数据链路层:成帧,用Mac地址访问媒介,错误检测与修正
20+
* 物理层:设备之间的比特流的传输,物理接口,电气特性等
21+
22+
7 应用层:老板
23+
6 表示层:相当于公司中演示稿老板、替老板写信的助理
24+
5 会话层:相当于公司中收寄信、写信封与拆信封的秘书
25+
4 传输层:相当于公司中跑邮局的送信职员
26+
3 网络层:相当于邮局中的排序工人
27+
2 数据链路层:相当于邮局中的装拆箱工人
28+
1 物理层:相当于邮局中的搬运工人
29+
30+
#### 1-2 TCP/IP四层模型
31+
* 应用层(上三层):(FTP,)
32+
* 传输层:TCP(安全、慢),UDP(快、会丢失)
33+
* 国际互联层:IP,IGMP,ICMP
34+
* 网络接入层(下两层):
35+
36+
#### 1-3 IP
37+
38+
#### 1-3 端口
39+
40+
#### 1-4 域名
41+
C:\Windows\System32\drivers\etc
42+
43+
#### 1-5 网关的作用
44+
网关:Gateway,网间连接器、协议转换器,在网络层以上实现网络互连,是最复杂的网络互连设备,仅用户两个高层协议不同的网络互连。
45+
46+
47+
## 第二章 Linux网络配置
48+
49+
#### 2-1 IP地址配置
50+
* ifconfig命令:
51+
* 临时设置网络IP:ifconfig eth0 192.168.254.200 netmask 255.255.255.0
52+
* 配置文件设置IP:vi /etc/sysconfig/network-scripts/ifcfg-ens33
53+
54+
# 类型为以太网
55+
TYPE=Ethernet
56+
# 是否自动获取IP(none/static/dhcp)
57+
BOOTPROTO=dhcp
58+
DEFROUTE=yes
59+
PEERDNS=yes
60+
PEERROUTES=yes
61+
IPV4_FAILURE_FATAL=no
62+
IPV6INIT=yes
63+
IPV6_AUTOCONF=yes
64+
IPV6_DEFROUTE=yes
65+
IPV6_PEERDNS=yes
66+
IPV6_PEERROUTES=yes
67+
IPV6_FAILURE_FATAL=no
68+
IPV6_ADDR_GEN_MODE=stable-privacy
69+
NAME=ens33
70+
# 唯一识别码
71+
UUID=e5aaeb5f-91d1-4375-834b-45d9576f5526
72+
# 网卡设备名
73+
DEVICE=ens33
74+
# IP地址
75+
IPADDR=192.169.0.252
76+
# 子网掩码
77+
NETMASK=255.255.255.0
78+
# 网关
79+
GATEWAY=192.168.0.1
80+
# DNS
81+
DNS1=114.114.114.114
82+
# 不允许非root用户控制此网卡
83+
USERCTL=no
84+
# 是否随网络服务启动,ens33生效
85+
ONBOOT=yes
86+
87+
#### 2-2 主机名配置
88+
* vi /etc/sysconfig/network
89+
NETWORKING=yes
90+
HOSTNAME=localhost.localdomain
91+
92+
#### 2-3 DNS
93+
* vi /etc/resolv.conf
94+
nameserver 202.106.0.20
95+
search localhost
96+
97+
98+
## 第三章 Linux网络命令
99+
100+
101+
102+
## 第四章 远程登录工具

0 commit comments

Comments
 (0)