首页 > 系统服务 > 详细

学习Linux第一周记

时间:2019-12-01 14:13:08      阅读:66      评论:0      收藏:0      [点我收藏+]

                                                                                                                                   2019/11/25

服务器硬件详述
1) CPU                         作用:运算/控制
      关注信息 :路数 服务器中CPU的颗数   一般有  (单路    双路    四路)
                         核数 代表服务器并行处理任务能力   (软件运行起来产生进程信息)
2)磁盘                           作用:存储数据信息(永久保存)
      关注信息: 容量:决定存储数据容量 (最小存储单位字节(byte))。
                      单位换算: 1kb=1204字节
                                         1mb=1024kb
                                         1gb=1024mb
                                         1tb=1024gb
                                         1pb=1024tb
                1TB硬盘实际容量是多少?
1TB*1000*1000*1000*1000/1024/1024/1024     差不多936
硬盘接口   决定数据读取效率       其中有  SATA 接口(家用设备)   scsi     sas (服务器)
硬盘种类   决定数据读取效率    购买价格   其中有                        机械    固态
硬盘转速   决定存储数据效率      家用环境  5.4k-7.2k     企业环境   10k-15k
3) 内存                     作用:存储数据信息(临时存储)     缓解磁盘压力
关注信息  :                进程: 运行起来的程序软件
                             守护进程: 一直运行的进程
                                  缓冲  :存储到内存中的缓冲区(写缓冲),不放入磁盘中。
                                  缓存  :存储在内存中的缓存区(读缓存),存放在磁盘中。
4)电源         作用 ;                 给服务器供电
关注信息;                冗余能力
阵列卡)                     作用: 将多块硬盘从逻辑上整合为一块
                                              1.提升单块硬盘容量
                                              2.提升数据存储效率
                                              3.提升数据安全性
5) 远程管理卡                   作用:远程开启主机/远程安装系统


服务器存储数据方法:
高并发存储/读取数据(门户网站)
存储数据 :CPU接收处理数据 → 内存中保存 → 永久保存到磁盘     (缓解存储压力)
读取数据 :CPU接受处理数据 → 内存中读取 ← 磁盘中热点数据     (提升读取效率)
低并发存储/读取数据  (中小型企业)
存储数据 : CPU接收处理数据  →  永久保存到磁盘。
读取数据 ;    CPU接受处理数据 → 内存中读取 ← 磁盘中热点数据     (提升读取效率)

服务器工作原理
用户操作  →  输入设备   →  CPU   →  输出设备

服务器硬件排序
CPU   →   内存  →   网卡   →  磁盘  →   机械硬盘

什么是操作系统
人与硬件之间交流的中介就是操作系统
操作系统的组成部分   ;   软件程序     解释器      内核    总共三部分

Linux操作系统的特性
稳定性   安全性   开源性   自由传播    多任务   多用户管理  。

                                                                                                                                   2019/11/26

Linux 操作系统优势特点
1)技术成熟 ,可靠性高 2)极强的可伸缩性 识别很多厂商硬件信息
3)强大的网络功能 4)支持部署很多数据库程序
5)强大的开发功能
Linux发展历史
1969 Unix 贝尔实验室
1969 minix 谭邦宁
1986 类似 Unix 斯托曼
 
GNU 项目--创建一个类似Unix的系统 GPL 通用许可协议 1)所有代码必须开源 2)代码可以进行修改但必须说明
 
1991 内核 芬兰大学生(托瓦茨)
GNU+内核=linux
操作系统版本选择
ubunta 乌班图 桌面领域(图形界面) 开发人员
Redhat 红帽 服务器领域(收费) 国企,外企
centos 服务器领域(免费) 换联网领域
Debian 服务器领域(安全性高) 金融行业
SUSE 服务器领域(网络服务) 实现网络功能
操作系统安装过程
 
虚拟环境什么意思?
答:虚拟出来多个真实环境,可以充分利用硬件资源 可以节省物理空间占用
 
 
安装部署操作系统Centos 7 的网卡 一般根据企业需要将网卡改名成eth0
修改网卡名称
选择 install centos 7 按 tab 输入 net.ifnames = 0 biosdevname = o
 
 
系统磁盘分区
分区方法一: 通用分区方法:
/boot分区 类似系统分区, 启动分区 200M
swap分区 交换分区(硬盘空间 - 交换 -> 内存使用)
内存 <8G swap分区大小 = 1.5内存
内存>=8G swap分区大小 = 8G
/分区 剩余空间
 
分区方法二: 数据重要分区方法:
/boot分区 类似系统分区, 启动分区 200M
swap分区 交换分区(硬盘空间 - 交换 -> 内存使用)
内存 <8G swap分区大小 = 1.5内存
内存>=8G swap分区大小 = 8G
/分区 20G~500G 根据磁盘大小决定
/data 剩余空间
 
分区方式三: 灵活分区方案
/boot分区 类似系统分区, 启动分区 200M
swap分区 交换分区(硬盘空间 - 交换 -> 内存使用)
内存 <8G swap分区大小 = 1.5内存
内存>=8G swap分区大小 = 8G
/分区 20G~500G 40G
剩余空间不分
操作系统网络配置
1)图形界面网络配置 nmtui 注意Linux中所有配置修改后必须重启服务
例: systemctl restart network
2)在文件中配置网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 注意Linux中所有配置修改后必须重启服务
 
                                                                                                                                    2019/11/27
操作系统网络配置
网络问题排除错误指南
1)虚拟主机与网关是否可以ping通 如果不通
解决办法 检查网卡是否配置正确 可以使用 nmtui 或 vi /etc/sysconfig/network-scripts/ifcfg-eth0
在vi 下 应该注意 ONBOOT=yes 表示开机自启网络服务
还有 BOOTPROTO= dhcp 或 static 或 none
自动获取 手动设置
如果没有 IPADDR NETMASK GATEWAY DNS1 需要手动添加
还应该检查 VM 服务是否开启 使用命令 在Windows下 services.msc
 
2)虚拟机网络配置是否正确 应该设置 NET 模式 还有网管IP的设置
 
3)最后需要检查Windows的防火墙是否关闭 ,还有杀毒软件。
 
虚拟网卡配置模式
NAT 模式 虚拟机到Windows主机之间连接到外网 特点是虚拟机主机地址可以保持一致
桥接 模式 虚拟机到Windows主机之间连接到外网 特点是如果主机多了就会产生IP地址冲突
主机 模式 只能访问内部网络主机,不能访问外网。 特点是安全性高
 
远程连接配置
 
 
终端下的 高级 建议勾选禁用终端标题
日志记录 修改保存位置
协议 SSH 远程连接协议
主机 10.0.0.200
端口 22
如果连接不通 需要检查是否开启连接服务  systemctl status sshd
剩下的和检查网络是否ping通差不多。

 

操作系统网络配置
网络问题排除错误指南
1)虚拟主机与网关是否可以ping通 如果不通
解决办法 检查网卡是否配置正确 可以使用 nmtui 或 vi /etc/sysconfig/network-scripts/ifcfg-eth0
在vi 下 应该注意 ONBOOT=yes 表示开机自启网络服务
还有 BOOTPROTO= dhcp 或 static 或 none
自动获取 手动设置
如果没有 IPADDR NETMASK GATEWAY DNS1 需要手动添加
还应该检查 VM 服务是否开启 使用命令 在Windows下 services.msc
 
2)虚拟机网络配置是否正确 应该设置 NET 模式 还有网管IP的设置
 
3)最后需要检查Windows的防火墙是否关闭 ,还有杀毒软件。
 
虚拟网卡配置模式
NAT 模式 虚拟机到Windows主机之间连接到外网 特点是虚拟机主机地址可以保持一致
桥接 模式 虚拟机到Windows主机之间连接到外网 特点是如果主机多了就会产生IP地址冲突
主机 模式 只能访问内部网络主机,不能访问外网。 特点是安全性高
 
远程连接配置
 
 
终端下的 高级 建议勾选禁用终端标题
日志记录 修改保存位置
协议 SSH 远程连接协议
主机 10.0.0.200
端口 22
如果连接不通 需要检查是否开启连接服务  systemctl status sshd
剩下的和检查网络是否ping通差不多。
 
                                                                                                                                    2019/11/28
 
什么是系统命令提示符?
[root@oldboy69 ~]#
① ② ③
组成说明:
① 此时登录系统用户名称
② 设置主机名称信息
③ 显示所在路径信息
~ 在用户家目录中
@ 是分隔符是可以修改的
命令与法说明
语法规范 命令 空格 {参数} 空格 文件或目录
例如: vi /ect/..........
ls a /etc
系统目录结构
技术分享图片
绝对路径:就是从/开始查找数据信息
相对路径:就是从当前路径开始查找信息
 
创建目录信息
创建目录命令: make directory == mkdir
命令使用方法: mkdir [参数] 目录信息
命令使用实践:
方法一: 创建一个目录
# mkdir /oldboy
方法二: 目录创建完毕, 有提示显示
# mkdir -v /oldgirl
参数 -v verbose --- 详细显示命令执行过程或者结果信息
mkdir: created directory ‘/oldgirl’
方法三: 创建多级目录
# mkdir -p /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy05
参数 -p parent --- 在创建子目录时, 会先创建父级目录
如何关闭操作系统
shutdown --- 关闭操作系统命令
shutdown --- 1分钟后进行关机
shutdown -h 5 五分钟后关机
powweroff halt init 0
‘ 重启操作系统
 
   shutdown     --- 重启操作系统命令
 指定多久时间之后重启系统
   # shutdown -r(reboot)  5 
立即重启操作系统
   # shutdown -r(reboot)  0/now   reboot          --- 重启操作系统(立即重启)
       init 6 
shutdown -c 取消任务
 
如何查看目录
   查看目录命令: list  == ls
   命令使用方法: ls  查看文件或目录信息
   命令使用实践: 
   方法一: 直接查看目录
   # ls /oldboy        --- 查看目录中数据信息
   方法二: 直接确认目录是否存在
   # ls -d /oldboy
   参数: -d directory  --- 只查看目录信息
   方法三: 查看目录详细信息
       # ls -l /oldboy/    --- 查看目录详细数据信息
   # ls -ld /oldboy/
       参数: -l long       --- 更长的显示详细信息
 
如何使用目录
   目录切换命令: change directory == cd
   命令使用方法: cd  目录路径信息
   命令使用实践: 
   方法一: 采用绝对路径进行目录切换
   cd /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy05
   
   方法二: 采用相对路径进行目录切换
   切换到下一级目录:  cd oldboy04/oldboy05
   切换到上一级目录:  cd ../../
   
   方法三: 如何快速回城或回家
   cd  ~  或者  cd
   
   方法四: 快速切换到上一次所在目录中
   cd -
 
如何删除目录
   删除数据信息: remove == rm (危险)
   命令语法格式: rm [参数] 数据信息
   命令使用方法: 
   方法一: 删除目录信息
   rm -rf /oldboy   --- 强制递归删除目录
   参数说明:
   -r recursion     --- 递归删除目录中所有数据
   -f force         --- 强制删除数据
 
清空目录数据
   rm -rf /oldboy/*    
   rm -f /oldboy/oldgirl*    --- 删除以oldgirl开头的信息
   rm -f /oldboy/*.jpg       --- 删除以.jpg结尾的信息
 
如何创建文件
创建文件命令: touch(摸) 在系统中只要摸下, 就会诞生出一个文件
命令使用方法:
# touch /oldboy/oldboy.txt --- 创建是空文件
如何查看文件
查看文件信息: cat(猫) 像猫一样好奇 == 看文件中信息
命令使用方法:
# cat /oldboy/oldboy.txt
如何编辑文件
如何编辑文件: vi echo
命令使用方法:
方法一: vi命令编辑文件
三步曲 : i --> esc --> :wq
方法二: echo命令编辑文件
echo hello world > /oldboy/oldboy.txt --- 将文件内容先清空, 在添加新信息
echo oldboy69 >> /oldboy/oldboy.txt --- 在原文件基础上, 追加新的信息
如何备份文件 复制
复制操作命令: copy == cp
命令语法结构: cp [参数] 要复制源文件 备份文件目录路径
命令使用方法:
方法一: 保存备份文件信息
cp /oldboy/oldboy.txt /backup/oldboy.txt.bak
 
方法二: 保存备份目录信息
cp -r /oldboy/ /backup/
如何移动文件/目录 剪切
移动操作命令: move == mv
命令语法格式: mv [参数] 要移动源文件 移动文件到什么目录中
命令使用方法:
方法一: 移动数据信息
# mv /oldboy/oldboy.txt /backup/ 移动文件信息
# mv /oldboy/oldgirl /backup/ 移动目录信息
方法二: 给数据重命名
# mv /oldboy/olddog.txt /oldboy/oldbaby.txt
 
1) * --- 匹配所有字符信息
2) > --- 标准输出重定向符号
>> --- 标准输出追加重定向符号
 
                                                                                                                                    2019/11/29
操作系统帮助命令
第一个获取帮助信息方法: 靠男人
man (manual) --- 获取命令/参数等帮助信息
NAME: 命令简单说明
mkdir - make directories
SYNOPSIS: 命令语法规范
mkdir [OPTION]... DIRECTORY...
DESCRIPTION 命令参数说明 以及命令详细说明
Create the DIRECTORY(ies), if they do not already exist.
-p, --parents
no error if existing, make parent directories as needed
如果存在不报错, 创建父级目录在有需要时
 
第二个获取帮助信息方法: 利用help
命令 --help/-help/-h/--h --- 获取命令参数帮助信息
 
第三个获取帮助信息方法: 查看内置命令帮助信息
bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
统称为内置命令
 
操作系统快捷方式
1) 利用方向键 ↑ ↓ --- 快速调取历史命令 (输入命令都会临时保存在内存中 --> 保存在磁盘文件)
2) 快速移动光标
ctrl + a --- 将光标快速移动到行首
ctrl + e --- 将光标快速移动到行尾
ctrl + ← → --- 将光标按照单词进行左右快速移动
3) 快速操作命令信息
ctrl + u --- 将光标之前的内容进行剪切
ctrl + k --- 将光标之后的内容进行剪切
ctrl + w --- 以空格作为分隔 剪切每个字符串信息
ctrl + y --- 将剪切的内容进行粘贴
4) 特殊功能快捷方式
ctrl + c(cancel) --- 中断或取消命令执行过程
ctrl + l(clear) --- 清屏操作
ctrl + s --- 进入锁定状态
ctrl + q --- 退出锁定状态
 
编辑命令使用方法 vi/vim
1) 编辑命令模式信息
命令模式: 可以实现特殊功能操作
编辑模式: 可以编辑文件内容信息
底行模式: 可以输入特殊命令信息 wq q wq! q!
 
命令模式 -i-> 编辑模式 -esc-> 命令模式
命令模式 -:-> 底行模式 -esc-> 命令模式
 
2) 命令模式 ---> 编辑模式
i --- 在光标所在位置直接进入编辑模式
I --- 将光标切换到行首进入编辑模式
a --- 在光标所在位置下一个字符进入编辑模式
A --- 将光标切换到行尾进入编辑模式
o --- 在光标所在行的下面插入新的一行,并进入编辑状态
O --- 在光标所在行的上面插入新的一行,并进入编辑状态
s --- 删除光标所在位置字符并进入编辑状态
S --- 删除光标所在行并进入编辑状态哦
 
3) 命令模式 ---> 底行模式
: --- 进入到底行模式,完成功能操作 wq w q wq! q!
/ --- 搜索文1件信息 n 向下查找 N 向上查找
? --- 搜索文件信息 n 向上查找 N 向下查找
PS: 忽略大小写查找文件中数据
/oldboy\c
 
4) 如何快速移动光标 (命令模式)
G --- 切换到文件的最后一行
gg --- 切换到文件的第一行
100G --- 切换到文件指定行
100gg
^ --- 切换到一行的开头
$ --- 切换到一行的结尾
 
5) 如何完成特殊编辑操作
yy --- 复制指定行信息
nyy --- 复制多行信息
p --- 将复制的内容在指定行进行粘贴
np --- 将复制的内容在指定行进行粘贴多次
dd --- 删除指定行信息 (实质是剪切)
ndd --- 删除指定多行信息 (实质是剪切)
dG --- 删除光标之后的所有行内容
C --- 删除光标之后的内容并进入编辑状态
r --- 替换指定字符信息
R --- 连续替换多个字符信息
 
6) 命令模式特殊功能操作
u --- 撤回操作 undo
ctrl+r --- 取消撤回 redo
 
底行模式特殊功能操作
: set nu --- 显示行号信息
: set nonu --- 取消行号显示
 
编辑命令常见错误
错误01: 编辑命令只能编辑文件
错误02: 必须指定要编辑文件
错误03: 编辑文件目录必须存在
错误04: 显示错误提示信息,无法正常编辑
分析问题原因:
1) 编辑文件时,出现突然中断
2) 文件被多个用户同时编辑了
 
进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件
利用ls -a 查看隐藏文件
rm -f /oldboy/.oldboy.txt.swp
 
vi命令执行原理
1) 编辑文件会产生隐藏文件
2) 是直接在隐藏文件中编辑内容
3) 保存文件时,是将隐藏文件重命名操作
 
操作系统目录结构信息
将不同数据信息进行分类管理
图片 --- 图片目录
视频 --- 视频目录
文档 --- 文档目录
 
linux系统/目录下目录结构信息
PS: 系统中一切数据皆文件
boot --- 存放引导系统启动文件信息 类似windows系统c:/windows
etc --- 系统服务配置文件保存目录
opt/usr --- 用户安装的第三软件程序保存的目录 Program Files
root --- 系统用户家目录 超级管理员用户的家(皇宫)
home --- 系统用户家目录 普通用户的家(平民窟)
var --- 系统日志文件保存目录
tmp --- 临时存储数据目录 类似windows回收站
sbin --- 二进制文件==命令文件 super Binary
bin --- 二进制文件==命令文件 Binary
media --- 存放音频 视频 图片
lib --- library 调好酱料 开发代码需要使用库文件保存的目录 32位程序所需的库文件
lib64 --- library 64位程序所需的库文件
目录层级官方资料: http://www.pathname.com/fhs/pub/fhs-2.3.html

学习Linux第一周记

原文:https://www.cnblogs.com/yanhaimingblog/p/11965755.html

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