一周小总结
()经历了漫长的等待,linux小课堂终于开课了,这一周
我们了解了计算机基础,磁盘分区和screen,Linux 基础
和一些简单的快捷键,还接触到了查看命令帮助的方法,
还了解到了关于linux相关的一些网站,我们可以在网站
上浏览到相关的信息。下面我们说说来具体说说我这一
周的收获。
1计算机基础
(1)计算机从上向下分为:负载均衡层--页面缓存层--web层--service服务层--数据缓存,存储层
冯诺依曼体系:计算机硬件由输入设备--存储器--控制器--运算器--输出设备构成
存储区:1主存储器:内存(易丢失)
 2辅助存储器:硬盘,磁盘(不易丢失)
计算机内部都是基于二进制的运算相关信息要先存入内存再作处理
(2)服务器类型:塔式(tower),刀片(blade),机架(rack)
高度单位U 1U=44.45毫米 1U=1.75英寸
CPU架构:X86,ARM, MIPS (商业) RISC-V(开源)
指令集都是基于二进制
主频=外频*倍频
(3)CPU缓存:分为一级缓存,二级缓存,三级缓存
重要的服务器都是主--从这种架构 分为一主多从和一主一从 byte 字节 用B表示,bit 位 用b表示
非X86服务器 RISC:精简指令集(固定位数)
X86服务器 CISC:复杂指令集 (不固定位数)
(SSD)固态硬盘:速度快,价格高,若损坏,硬盘中文件基本无法复原
机械硬盘相对安全
(4)interface(接口)分为两种:1命令行 2图形界
开发接口标准分为:API和ABI
应用程序 API 库
应用程序 ABI 操作系统
POSIX 是可移动的操作系统接口
操作系统模式:1实模式:软件直接访问内存空间(不安全,容易崩溃)
2保护模式:软件不直接访问内存空间(互不干扰)
用户和内核空间
用户空间必须通过系统调用(system call)到内核 用户程序一般使用函数库,再到系统调用
内核空间可以执行任意命令,调用系统的一切资源。
2分区和screen
(1) 分区
1主分区:一块硬盘最多4个分区,不可再划分更小的分区
2扩展分区:一块硬盘最多一个,可以划分更小的逻辑分区
3逻辑分区:从5开始编号
主分区+扩展分区<=4个 从1-4开始编号
在计算机中,0表示第一个,一般从0开始数
screen命令
创建新screen会话 执行screen即可
列:A:screen -s help
B:screen -ls
会看到help
然后 screen -x help 即加入会话
ctrl+a,d :是剥离自己,单独退出
exit :退出并关闭screen会话
screen ls:显示所有已经打开的screen会话
screen -r :恢复screen会话
3linux相关基础
别名:alias
alias 改后名字=‘原命令’ 表示定义别名
alias:显示本地所有别名
unalias +改后名字:取消别名
.或source + alias:表示重新读取
优先级:别名---内部命令---外部命令--(hash缓存--PATH变量文件夹中--若没找到,则报错)
*
ls -a:查看文件,找到.bashrc,将别名放入.bashr中,便保存了下来(但只是放入本用户文件中)换个用户登录便无效。
若放入 /etc/.bashrc中,等于放入整个系统中,都可用。(但一般不建议这样,可能会更改其他文件)
若别名和原始命令相同:
列如:alias cd=hostname 若直接cd,执行的是别名的意思, 需\cd或‘cd’ 这样才可执行原始命令
*
shell
echo $SHELL:查看当前使用的shell类型
(shell类型可以更改)
cat /etc/shell:查看当前系统使用的所有shell类型
ps aux/axu:查看所有进程
echo $ps1:格式
echo $$:查看pid(进程编号)
注:命令存进文件中才能保存,并最后必须加.sh
*
enable:查看所有内部命令
-n +命令:禁用此命令
enable +内部命令:启用,解除禁用模式
which +外部命令:查看路径
type +命令:查看命令类型(内部或外部)
外部命令在第一次执行后的路径会缓存在内存中,此过程成为hash(哈希)
若是外部命令,先在内存缓存中寻找----然后在特定文件中寻找
--- echo $PATH:几个特定文件
hash:查看路径 hash -d +对象:清理缓存
hash -r :全清缓存
*
硬链接和软连接区别:
(1)本质不同:
硬:一个文件对应的对个文件名;软:软连接和原始文件不是同一文件
硬链接不支持跨分区也不支持文件夹创建;软连接支持
连接数:
(2)硬:增加;软:不增
(3)文件类型
硬链接:和原始文件是一样的文件;
软连接:和原始文件不一样。
(4)硬:删除不影响,只是少了一个连接数;
软:若删除,是少了一个文件,软连接是基于原始文件基础上的。
(5)相对路径
硬:相对于当前目录;
软:相对于软连接的目录
(6)inode编号
硬:和原始文件一样;
软:和原始文件不一样。
(软链接的原始文件要写相对路径一定写的是相对于软链接的路径,不是相对当前工作目录)。
4查看帮助
man帮助段落说明
NAME 名称及简要说明
SYNOPSIS 用法格式说明
[] 可选内容, <> 必选内容 , a|b 二选一,{} 分组,
... 同一内容可出现多次
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示例
COPYRIGHT 版本信息
REPORTING BUGS bug信息
SEE ALSO 其他帮助参考
列如:passwd 先whatis passwd-------查出passwd所在章节------man [所在章节]
passwd
man -a passwd:列出所有帮助
搜索man手册:(1)man -k keyword 列出所在匹配的页面;
(2)使用whatis 数据库
生成whatis数据库:
centos6 :makewhatis;
centos7 :mandb
(系统刚安装过后,whatis数据库不会马上生成,需要一段时间自动生成,但时间无法确定)
man -f passwd 相当于whatis
man -w [章节]
keyword :打印man帮助文件的路径
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
man搜索
/keyword:以keyword指定的字符串为关键词
()还有相关的一些简单命令,网站等,这一周学习的知识还是很丰富的,还有各种小实验供我们练手,这样可以在我们学习的同时,得到及时的锻炼,对我们学习的知识进行加固。我时时刻刻都提醒自己,一定要勤奋,一定要多动脑,多动手,跟上老师的节奏,加油!
希望可以一直勤奋下去,把老师讲的知识点都理解透彻,
(对了,王老师讲的特别好,特别细致,很容易让人理解)
保持平常心,每天都进步,课程结束后一定会有一个不一样的自己,好的吧,今天的分享就到这里了,下周再见!