运维总结笔记 壹
一 计算机存储原理:冯诺依曼体系
计算机大致可分为五部分,输入输出设备(I/O设备)、存储器、运算器、控制器。
其中运算器和控制器都分布在CPU中。(CPU还有高速缓存器)
存储器可分为主存储器和辅助存储器,其中主存储器不能一直保留数据,断开电源会丧失数据。
二 CPU架构
CISC:复杂指令集
RISC:精减指令集
CISC虽然人工上操作繁琐,但是计算机执行任务直接,RISC虽然计算机执行效率低,但是人工操作简单。
三.
ABI:运用程序二进制接口。
windows:PE dll格式
linux:ELF .so .a格式
API:运用程序开发接口。
IEEE在操作系统上定义了一系列的API标准。
POSIX:可移植的操作系统接口。
四 Unix哲学思想
1.一切都是文件;
2.小型,单一用途的程序;
3.链接程序,共同完成复杂的任务;
4.使用字符界面,避免图形界面(图形界面繁杂,使人困惑)
5.配置数据存储在文本中。
五 选项:用于启用或关闭命令的某个或某些功能
- 短选项:UNIX 风格选项,-c 例如:-l,-h
- 长选项:GNU风格选项,–word 例如—all—human
- BSD(伯克利大学)风格选项:一个字母,例如:a ps a
六 服务器内常用技术
当主内存或者是扩展内存中的内存出现多位错误时或者出现物理内存故障时,服务器仍继续运行
有备用内存接替出现故障内存的工作
备用的内存区域必须比其他区域的内存容量要大或相同
内存镜像:
镜像为系统在出现多位错误或内存物理故障时提供数据保护功能,以保证系统仍能正常的运行
数据同时写入两个镜像的内存区域
从一个区域进行数据的读取
七.选项:用于启用或关闭命令的某个或某些功能
- 短选项:UNIX 风格选项,-c 例如:-l,-h
- 长选项:GNU风格选项,–word 例如—all—human
- BSD(伯克利大学)风格选项:一个字母,例如:a ps a
参数:命令的作用对象,比如文件名,用户名等。
八.Unicode
UTF-8:变长,1到4字节
UTF-16:变长,2到4字节
UTF-32:固定长度,4个字节
九 命令小结
1.在linux中使用计算器命令
其中ibase表示输入值为几进制;
obase表示输出值为几进制(不设输出值默认十进制);
bc为计算器。
可以使用-l 来定义数据库,原本使用计算器计算3/5=0
但是加上-l之后就能得到正确的值。
计算器还有calc(任何精度的计算器)等。
getconf LONG_BIT 确定自己的操作系统是32位还是64位。
getconf 将系统配置变量值写入标准输出
3.修改主机名
hostname NAME (临时生效)
hostnamectl set-hostname NAME(永久生效)
hash 查看外部命令输入次数以及记录的外部输入命令有哪些。
hash –d 命令 清理指定命令缓存
hash –r 清理缓存
5.tty 查看当前所在终端
6.ps1
显示提示符格式:echo $PS1
7.type 命令
查看命令是内部命令还是外部命令。
没有路径就是内部指令,有路径就是外部指令
在同样为内部指令外部指令的情况下,优先执行内部指令,别名又优先于内部。
内部指令相关:
help 内部指令列表
enable 管理内部指令
enable 指令 ,启用内部指令
enable -n 指令, 警用内部指令
enable -n ,查看所有禁用的内部指令
命令别名:
alias 想用的不是已存在的命令=“一大串命令”
unalias 别名 取消别名
(\ ‘’ 可以无视别名用途 优先使用原始命令)
which 显示外部命令的路径的
whereis 显示外部命令文件路径 和帮助文档路径
pwd 得知你目前所在的工作目录的绝对路径。
cat /proc/cpuinfo 查看cpu各项指标(lscpu)
cat /proc/partitions 查看硬盘和分区情况(lsblk)
cat /proc/meminfo 查看内存(free)
uname -r 查看发型版本
查看发型版本 uname -r
查看发型版本 CentOS:
cat /etc/redhat-release
cat /etc/os-release
lsb_release –a
ubuntu 查看发行版本
cat /etc/os-release
cat /etc/is
cat /etc/issue
lsb_release -a
tty 查看当前所在终端
- shutdown 时间(HH:MM) 指定时间关机
shutdown –c 取消自动关机
13.who 查看系统所有用户会话
whoami 查看当前会话用户
w 系统所登录的用户以及所做的操作
screen 实现远程协助以及长时间运行某种系统时使用
终端关闭且不使程序结束
screen –S XX 创建一个名为XX的新窗口,敲打命令时和主窗口互不影响;
screen –x XX 连接进名为XX的窗口,能看到其操作命令过程。
ctrl+a 松开 ctrl+d
显示所有已打开的窗口 screen –ls
screen –r[XX] 打开XX窗口
退出并关闭窗口 输入命令exit
其中dnf 只有CentOS8默认有。
15.tmux
退出tmux输入exit
logout
同一个界面分窗
上下分窗格 Ctrl+b,”
左右分窗格 Ctrl+b,%
tmux new –s XX 新建XX窗口
tmux kill-session –t XX 关闭XX窗口
tmux switch –t XX 切换XX窗口
16.echo
echo -E (默认) 不支持\解释功能
echo -n 不自动换行
echo -e 启用\字符解释功能
启用-e时,有些字符不会当初一般文字处理:
\a 发出警告声音
\b退格键 等等
date 显示和设置系统时间(当维护服务器时,注意查看服务器时间是否相同,不相同时一定要记得更改为相同时间)
cal 显示日历