一.计算机基础:
- 五大部件 遵循冯诺依曼体系:cpu:(运算器 控制器) 存储器 输入设备 输出设备
二.计算机组成原理:
- cpu结构:
精简指令集 复杂指令集
32位OS/64位OS指的是cpu寻址
32位操作系统的最大使用内存是2^32=4G
- 内存
三.操作系统:
-
更好的调用资源
-
单批道处理——一个人拿一个纸带
-
多批道处理——放进去一堆纸带统一处理
-
分时系统——一个人给固定时间
-
实时系统——及时处理
四.Linux发展史
1.为什么要使用Linux操作系统
- 免费
- 开源:网上可以下载源代码
- 多用户同时使用(Windows是单用户)
2.版本号
2.6.32-642.el6.x86_64主版本.次版本.释出版本-修改版本.适用于7版本.x86架构_64位操作系统
-
奇偶版本
奇数版本
主、次版本号为奇数——发展中版本
例如:2.5.x
偶数版本
主、次版本号为偶数——稳定版本
例如:2.6.x
-
3.0之后没有奇偶版本之分
-
发行版——基于Linux内核做了一些改变
Redhat:系统不收费收取服务费、被IBM收购了
CentOS:免费的,但是系统出问题只能求助于社区、已经被红帽收购了
Debian
Ubuntu
gentoo
suse
五.Linux系统(一切皆文件)
- 分区
/dev/sda
/dev 硬件设备文件所在目录
/sda sd scsi设备
a b c 表示硬盘序号
/dev/sda1 1表示分区号
-
swap分区
物理内存<4G 一般设置为2倍
4G<物理内存<16-32G 一般为1.5倍
物理内存>16G 一般设置为1倍
-
/boot 200M
-
/ 10G
六.Linux基础入门
1.远程连接
2.shell
(就是一个命令解释器)
- 文件管理
- 用户管理
- 权限管理
- 磁盘管理
- 软件管理
- 网络管理
- 安全管理
3.终端
Ctrl+Alt+f1-f6 切换虚拟终端
-
tty命令可以查看当前终端类型
-
pts表示伪终端
-
[root@localhost ~]#——命令提示符
root当前登陆用户
localhost主机名
~当前家目录
#系统管理员
$普通用户
-
命令格式
command 【—option】 parament1
命令
选项:影响命令执行结果
短选项:-
长选项:–
参数:命令作用的对象
-
命令:是一个可以执行的二进制文件
命令执行过程:程序——进程
静态——动态
4.linux文件系统
有层级结构 有索引 倒置的树状结构
- 一切皆文件
- 组合小程序完成复杂任务
- 避免人机交互
- 文本文件保存配置信息
由目录映射的各种各样的路径,按照这样的映射机制组成的结构,叫文件系统
-
目录:路径的映射
-
文件:存储空间存储的一段流式数据,对数据可以按名存取
-
/dev/sda
最左侧/:表示根目录
其他/:表示路径分隔符
-
文件路径表示
绝对路径:从根目录开始表示出的路径
相对路径:从当前位置开始表示出的路径
-
文件名使用规范
严格区分大小写
目录也是一个文件,在同一个路径下,不能有同名的文件
支持除/以外的 任意字符
最长不能超过255个字符
-
每个用户有家目录
/home/** 用户的起始工作目录,创建目录也只能在家目录下。
-
工作目录
用户在登陆后在某时刻所处的目录,家目录也是工作目录
-
/etc/sysconfig/network-scripts/ifcfg-eth0
basename: 最右侧的文件或者路径
dirname: basename左侧的路径
-
Linux系统之上的文件类型
-:常规文件 file
d : directory 目录
l : link 链接文件
b : block device 块设备文件
c :字符设备文件
s :套接字文件
p :管道文件
-
命令的分类:
格式:ELF
内部命令:没有存储位置的命令,shell内嵌命令
外部命令:一一对应的二进制可执行文件
file命令用来查看文件格式
type命令用来查看是内部命令还是外部命令
PATH
从那些路径中查找用户键入的命令字符串对应的二进制文件
自左向右依次查找
1.获取命令帮助:
1、help
help command(内部)
查看当前命令是干什么的
2、–help
command --help
3、man
q : 退出
翻屏:上下键
空格:向上翻一页
B: 向下翻一页
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
回车键:向文件尾部翻一行
K向上翻行
J向下翻行
#G:跳至第#行
1G跳至第1行
搜索:
/关键字:从首部向尾部搜索 n向相同方向翻屏 N向相反方向翻屏直接打字搜索就行了
?关键字:从尾部向首部搜索
man手册
-
1、用户命令
-
2、系统命令
-
3、程序库
-
4、设备文件
-
5、文件系统
-
6、游戏帮助文档
-
7、杂项
-
8、系统指令
-
9、内核指令
4、info在线帮助手册
5、搜索引擎
6、官方文档
2.linux文本编辑工具
- vi/vim
模式:命令行模式
输入模式
末行模式
- 命令模式:
方向键
shift+$跳到行尾
shift+^跳到行首
翻页:Ctrl+F,Ctrl+B
行间跳转:G,gg,#G
- 输入模式:
新增
a:光标后边新增
A:行最后边新增
插入
i:在光标前边插入
I:在行最前边插入
开始
o:光标所在行下新增
O:光标所在行上新增
- 末行模式:
保存文件:w
退出::q
强制退出:q!
强制保存退出:wq!
5、搜索引擎
6、官方文档
进制转换: