首页 > 其他 > 详细

系统部分

时间:2020-01-14 09:28:36      阅读:77      评论:0      收藏:0      [点我收藏+]

目录

1.操作系统

2.网络配置

3.远程连接

4.虚拟软件

5.系统管理

6.系统操作命令

1.操作系统

1.操作系统的概念

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。

操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。

操作系统也提供一个让用户与系统交互的操作界面。

2. 操作系统组成部分

硬件 + 内核 + 解释器bash/shell + 软件应用程序

技术分享图片

3.linux发展历史

GNU:这是一个项目,项目目标是开发出一个类似于unix的系统

GPL:通用许可协议 (规范)
1. 所有的软件代码信息必须是开源的
2. 可以对软件代码进行修改,代码修改信息需要发布出来
4.linux的发行版本
Radhat:收费(服务费) 系统有自己红帽商标 一般用于国企(中石油 中海油 银行)
centos:免费 去掉了红帽商标 用于互联网企业
5.部署安装centos系统
a.环境准备
1)虚拟环境(虚拟软件vmware)将服务器硬件资源进行拆分 给不同的虚拟系统所使用

下载链接:

链接:https://pan.baidu.com/s/1N-SGhU13LZAA-NzM4Ry4KQ
提取码:ownf

2) 对虚拟软件进行配置 (虚拟主机配置 虚拟主机网络设置)

虚拟主机配置

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 网络设置

技术分享图片

 技术分享图片

3)安装系统(系统镜像下载)
官方下载:https://wiki.centos.org/Download 最新版
历史版本:http://vault.centos.org/
镜像下载链接:

链接:https://pan.baidu.com/s/1j1w04mWl_bwNOCzxU7s17A
提取码:cm4b
技术分享图片

补充:系统架构:(识别内存的能力不同)
x86_64 ==64位:2的64次方==18EB 一般服务器的容量可能为128G-256G
i386 ==32位:2的32次方==4G          但一般可能只能识别3.2~3.5G 

在计算机中,单位百度KB、MB、GB、TB都是用来表示数量单位的,它们的关系如下: 

1KB=1024字节 1MB=1024KB 1GB=1024MB 1TB=1024GB 1EB=1024TB

b.系统的安装部署

第一个历程:进入系统引导界面进行配置

引导项说明:
1. 安装centos7系统 
2. 测试光盘镜像并安装系统
3. 排错模式(修复系统 重置系统密码)
补充:centos7系统网卡名称
默认系统的网卡名称为 eth0 eth1 --centos6
默认系统的网卡名称为 ens33 ens34 --centos7
如何调整网卡名称:
选择安装centos--tab键 -- net.ifnames=0 biosdevname=0
从虚拟主机返回到windows系统方法:ctrl+alt

技术分享图片

第二个历程:对安装系统语言进行设置

技术分享图片

第三个历程:对系统安装过程进行配置
1)系统网络的配置
system -- network & hostname
configure--通用配置(激活网卡功能)-- IP地址进行了设置
系统主机名设置
技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

2)系统分区的配置
system -- install destination 进行系统分区
如何对linux系统进行分区:
通用分区方案
技术分享图片

数据信息比较重要的分区方案
技术分享图片

灵活的分区方案
技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

3)系统安全的配置(关闭)
system-kdump 将宕机前系统中的内存异常信息进行保存
system-security policy 系统的安全策略配置
技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

4)系统时区的设置
localization-date time
技术分享图片

 

 技术分享图片

5)系统软件的安装
software(软件)-- software selection(软件选择)-- 最小化安装(1 2 3 6)

技术分享图片

 技术分享图片

 系统配置全部完成,开始安装系统

技术分享图片

 技术分享图片

第四个历程:创建系统用户
系统管理员用户:root 密码 123456
系统普通用户: lbz 密码 123456

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 安装完成后进行网络测试

技术分享图片

 技术分享图片

补充:运维工作流程
01. 准备/检查好环境
02. 进行操作前的备份(退路)
03. 进行配置之后注意保存
04. 配置完成需要检查
05. 编写项目文档

2.网络配置

1.网络检查确认

1. 确认网卡配置
2. 确认外网连接正常 linux系统ping是一个长期停不下来过程

技术分享图片

 技术分享图片

 技术分享图片

2.网络常见问题分析

a.网卡地址配置不正确
1) 网卡地址和虚拟主机的网卡地址不统一
2)网关和DNS的信息不正确

技术分享图片

 出现下面的问题

技术分享图片

b. 如何重新配置网卡地址信息
1)通过系统命令重新配置网卡地址信息 nmtui
IP地址: 网络通讯标识信息
子网掩码:在局域网中可以有多少个主机
网关地址:从一个局域网到另一个局域网的必经之路

技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

2)测试配置是否可以生效,重启网卡服务
systemctl restart network

ps:linux系统执行命令特点
一个命令执行完,没有消息就是最好的结果

 技术分享图片

3.远程连接

1.远程软件类型

1. xshell 免费 功能比较强大(实用)
2. scureCRT 收费
3. putty 免费 功能简单

2.远程配置(以xshell为例)

a.属性设置

技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

b.工具--选项设置

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

c.会话连接

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

技术分享图片

 技术分享图片

d.日志

 技术分享图片  

3.远程连接排错方法
a.链路是否通畅
检查链路通畅的方法:ping 10.0.0.200
不通畅原因:
1) 物理线路有问题/物理主机被人关闭
2)网络安全设备阻止了ping的功能
3)虚拟主机网卡地址是否设置正确(IP地址 掩码 网关 DNS)
4)虚拟网卡有没有开启并且配置正确(重新初始化虚拟网络配置)
5)虚拟主机网络服务是否关闭
b.是否有网络安全策略进行阻止访问
1)防火墙没有关闭
2)SSH服务配置中也可以阻止用户远程连接
c.远程服务是否开启

1)客户端问题
检查远程服务是否开启:客户端进行测试telnet 10.0.0.200 22
网络中会将每个网络服务设置一个数字编号,成为网络服务端口

2)服务端问题
SSH服务端口号码 -- 22
连接失败的原因:
服务端进行测试
systemctl status sshd

如果远程服务关闭了 ,使用下面的命令
systemctl start sshd

ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。

技术分享图片

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

如何有netstat命令
yum install -y net-tools
技术分享图片

虚拟网络编辑器中网卡设置错误 进行默认还原即可
虚拟软件程序运行不正常
检查虚拟软件服务是否开启--window标+r--services.msc
将所有服务进行开启或重启

4.虚拟软件

1.虚拟软件使用方法

1. 软件启动注意事项
系统当中有些软件是可以多次启动,多实例
vmware不具有多实例功能
2. 软件关闭注意事项
尽量选择挂起虚拟主机关闭软件
3. 虚拟主机拍摄快照功能
4. 虚拟主机删除方法
右键点击虚拟主机---管理--从磁盘中删除虚拟主机(建议主机关闭状态进行删除)
2.虚拟软件网络模式
a. NAT网络模式
特点:虚拟主机和宿主机网络信息可以不一致 10.0.3 10.0.0
优点:不容易出现局域网中IP地址冲突
缺点:其他宿主机不能直接访问虚拟主机

b. 桥接网络模式
特点:虚拟主机和宿主机网络信息是一致的 10.0.3.x 10.0.3.x
缺点:容易出现局域网中IP地址冲突
优点:其他宿主机可以直接访问虚拟主机

c. 仅主机模式
特点:虚拟主机网络只能和宿主机或其他虚拟主机建立通讯
缺点:不能连接外网
优点:更加安全

5.系统管理

1.系统命令提示组成
[root@lbz ~]# --- 命令提示符
作用:只有在命令提示符后面输入命令才有效果
组成:
1) 登录用户的信息
2) @ 分隔符
3) 主机名信息
4) 当前所在系统的目录路径信息

技术分享图片

2.系统命令语法规范
命令 参数 文件/路径
干的事情 做事情的条件 做事情结果
systemctl start/stop network
PS:命令参数文件之间要有空格分隔

技术分享图片

3.系统目录结构简介
linux目录结构一切从根开始
技术分享图片

6.系统操作命令

1.系统相关运行命令
补充说明:linux是多用户的系统 windows是多用户的系统
系统关机:

[root@lbz ~]# shutdown
Shutdown scheduled for Mon 2020-01-13 19:33:51 CST, use shutdown -c to cancel.
定义一个关机方案=定义什么时间进行关机,使用shutdown -c 取消关机计划

 

shutdown -h 5 --- 指定5分钟后关机
shutdown -r 5  ---系统重启

2.目录路径相关命令
1)检查文件或目录是否存在命令
ls == list(列表)
检查文件是否存在

[root@lbz ~]# ls /etc/hosts
/etc/hosts                                                    #文件存在
[root@lbz ~]# ls /etc/hosts01
ls: cannot access /etc/hosts01: No such file or directory     #文件不存在

检查目录是否存在

[root@lbz ~]# ls /etc/                                        #检查目录是否存在
[root@lbz ~]# ls -d /lbz                                      #有针对查看目录信息
/lbz

 

2)创建新的目录

[root@lbz ~]# mkdir /lbz                                      #创建单个目录
[root@lbz ~]# mkdir -p /lbz/lbz01/lbz02/lbz03/lbz04           #创建多级目录 

 

3)如何进行目录的切换
change directory(改变目录)==cd
绝对路径:

 

[root@lbz ~]# cd /lbz/lbz01/lbz02/lbz03/lbz04  #目录绝对路径切换
[root@lbz lbz04]# 

 

相对路径

[root@lbz lbz03]# cd /lbz04/  #对于当前路径找他下面的路径信息
[root@lbz lbz04]# cd ..       #返回到上一级目录
[root@lbz lbz04]# cd ../../   #返回到上两级目录

 

两个目录之间快速切换

[root@lbz lbz04]# cd /tmp/
[root@lbz tmp]# cd -
/lbz04

快速返回到家目录

[root@lbz lbz04]# cd ~
[root@lbz ~]#

 

4)查看当前所在路径
print work directory(显示当前路径)==pwd

[root@lbz ~]# cd /tmp/
[root@lbz tmp]# pwd
/tmp

 

3.系统命令帮助方法

 

[root@lbz lbz]# man mkdir           #查看的命令
MKDIR(1)                                          User Commands                                          MKDIR(1)

NAME                                #命令作用说明
       mkdir - make directories

SYNOPSIS                            #命令使用方法
       mkdir [OPTION]... DIRECTORY...

DESCRIPTION                         #命令的参数解释
       Create the DIRECTORY(ies), if they do not already exist.

       Mandatory arguments to long options are mandatory for short options too.

       -m, --mode=MODE
              set file mode (as in chmod), not a=rwx - umask

       -p, --parents
              no error if existing, make parent directories as needed

       -v, --verbose
              print a message for each created directory

       -Z     set SELinux security context of each created directory to the default type

4.文件目录相关命令
1) 查看文件信息命令 /oldboy/oldboy.txt

[root@lbz tmp]# ls /etc/services
/etc/services
[root@lbz tmp]# ls -l /etc/services  #查看文件数据的详细信息
-rw-r--r--. 1 root root 670293 Jun  7  2013 /etc/services

2) 如何创建出一个空文件

[root@lbz tmp]# touch /lbz/lbz.txt
[root@lbz tmp]# ls /lbz/lbz.txt
/lbz/lbz.txt
[root@lbz tmp]# ls -l /lbz/lbz.txt
-rw-r--r--. 1 root root 0 Jan 13 23:03 /lbz/lbz.txt

3) 如何对空文件进行编辑
1) 将文件打开进行直接编辑
vi/vim --- 用于编辑文件的命令
vi lbz.txt
第一个步骤: 进入到编辑状态(插入模式)
按键盘上小写字母 i
第二个步骤: 编写文件内容
第三个步骤: 进行保存关闭文档
按esc(退出编辑状态)--:wq (write写/保存 quit 退出)
:q (不保存直接退出)
:w (只保存但不退出)
2) 将文件不用打开进行直接编辑
将屏幕显示的信息保存到文件中
第一步: 屏幕上有信息显示

[root@lbz lbz]# echo "hello world"
hello world

第二步: 将屏幕上显示的信息放入到文件中

[root@lbz lbz]# echo "hello world" >lbz.txt
[root@lbz lbz]# echo "lbz" >> lbz.txt
说明: 
> 执行原理: 将原有文件内容先进行清空 添加新的信息
>> 执行原理: 不会覆盖情况原文件内容,而是在原文件最后一行追加新的信息

4) 查看文件内容的命令
cat(猫) --- 查看文件

[root@lbz lbz]# cat lbz.txt
hello world
lbz

5) 如何复制保存数据
copy(复制)--cp
用法: cp 要复制数据信息(文件/目录) 复制到什么位置(目录中)

文件备份方法:

[root@lbz lbz]# cp /lbz/lbz.txt /tmp
[root@lbz lbz]# ls -l /tmp/lbz.txt
-rw-r--r--. 1 root root 16 Jan 13 23:09 /tmp/lbz.txt
[root@lbz lbz]# ls -l lbz.txt
-rw-r--r--. 1 root root 16 Jan 13 23:08 lbz.txt

 

目录备份方法:

[root@lbz lbz]# cp -r /lbz/lbz01/ /tmp
[root@lbz lbz]# ls /tmp/lbz01
lbz02
[root@lbz lbz]# ls -d /tmp/lbz01
/tmp/lbz01
[root@lbz lbz]# ls -d /tmp/lbz01/lbz02
/tmp/lbz01/lbz02
[root@lbz lbz]# ls -d /tmp/lbz01/lbz02/lbz03
/tmp/lbz01/lbz02/lbz03

 

补充: 目录备份有时需要进行多次确认

[root@lbz lbz01]# cp -r /lbz/lbz01/ /tmp/
cp: overwrite ‘/tmp/lbz01/lbz.txt’? y
cp: overwrite ‘/tmp/lbz01/lbz01.txt’? y
cp: overwrite ‘/tmp/lbz01/lbz02.txt’? y
cp: overwrite ‘/tmp/lbz01/lbz03.txt’? y

[root@lbz lbz01]# \cp -r lbz/lbz01/ /tmp/ --- 进行目录中数据强行覆盖
[root@lbz oldboy01]# cp -r /lbz/lbz01/ /tmp/
cp: overwrite ‘/tmp/lbz01/lbz.txt’?

6) 删除数据命令(慎用)
delete(删除)==remove(移除)==rm
删除文件

[root@lbz lbz01]# touch /tmp/lbz.txt                    #创建文件
[root@lbz lbz01]# ls -l /tmp/lbz.txt
-rw-r--r--. 1 root root 16 Jan 13 23:26 /tmp/lbz.txt
[root@lbz lbz01]# rm -f /tmp/lbz.txt                    #删除文件
[root@lbz lbz01]# ls -l /tmp/lbz.txt
ls: cannot access /tmp/lbz.txt: No such file or directory

 

删除目录

[root@lbz lbz01]# rm /tmp/lbz01/
rm: cannot remove ‘/tmp/lbz01/’: Is a directory
[root@lbz lbz01]# rm -f /tmp/lbz01/
rm: cannot remove ‘/tmp/lbz01/’: Is a directory
[root@lbz lbz01]# rm -rf /tmp/lbz01/              #删除目录的命令
[root@lbz lbz01]# ls -d /tmp/lbz01/
ls: cannot access /tmp/lbz01/: No such file or directory

 

PS: 运维人员两大经典错误
01. 删根目录 避免
02. 删库跑路

7) 移动数据信息(剪切)
move(移动)==mv
mv命令用法和cp命令类似
移动剪切文件数据

[root@lbz lbz01]# mv /lbz/lbz.txt /tmp/
[root@lbz lbz01]# ls -l /tmp/lbz.txt
-rw-r--r--. 1 root root 16 Jan 13 23:08 /tmp/lbz.txt
[root@lbz lbz01]# ls -l /lbz/lbz.txt
ls: cannot access /lbz/lbz.txt: No such file or directory

 

移动剪切目录数据

[root@lbz lbz01]# mv /lbz/lbz01 /tmp
[root@lbz lbz01]# ls -d /tmp/lbz01
/tmp/lbz01
[root@lbz lbz01]# ls -d /lbz/lbz01
ls: cannot access /lbz/lbz01: No such file or directory

 

[root@lbz lbz]# touch lbz.txt
[root@lbz lbz]# ls
lbz.txt
[root@lbz lbz]# echo "lbz lsn" >lbz.txt
[root@lbz lbz]# cat lbz.txt
lbz lsn
[root@lbz lbz]# mv lbz.txt lsn.txt
[root@lbz lbz]# ls
lsn.txt
[root@lbz lbz]# cat lsn.txt
lbz lsn

 

移动数据时,出现重复信息也会提示需要覆盖

[root@lbz lbz]# ls -l /tmp/lbz.txt
-rw-r--r--. 1 root root 16 Jan 13 23:08 /tmp/lbz.txt
[root@lbz lbz]# touch lbz.txt
[root@lbz lbz]# mv lbz.txt /tmp/
mv: overwrite ‘/tmp/lbz.txt’?

 

 

 

 

 

 

 

系统部分

原文:https://www.cnblogs.com/lbzyyy/p/12115395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!