1、初识操作系统
冯诺伊曼 :现代计算机之父
最早的操作系统为批处理系统,之后出现了分时系统 ,该系统为Unix操作系统,由丹尼斯里奇使用C语言 编写。
Unix系统主要有2个分支:
现今主流操作系统
Unix(微内核 )
Linux 之间
Windows(宏内核 ):因内置图形处理所以容易导致一些宏内核错误引起蓝屏,所以服务器一般不会使用该系统
操作系统基本结构:
内核--->调用--->硬件--->Shell( CLI (Command Line Interface) 或者 GUI (Graphic User Interface) )
常见Linux
Gentoo (需要手动编译成可执行文件)
2、安装 Linux 系统
Unbuntu 为 Bash shell
文件类型:
一般操作系统有3中文件类型:
1、普通文件;
2、目录文件;
3、链接文件
4、设备文件 (Linux)
分区和文件系统类型:
Ext2 (非日志式)、Ext3 (日志式,并开始在服务器上使用)、Ext4 (在Ext3上提高性能)、others
现今的技术最多可分4个主分区、1个扩展分区(N个逻辑分区)
系统引导顺序:
通电--->BIOS --->硬件初始化(查找硬盘中的零扇区即作为引导系统)
目录挂接:
主要分为3个目录,最好一个目录挂在至一个分区,这样的话重装系统时只会覆盖/挂在点
/
/home
swap(类似于Windows 中的虚拟内存 )
3、Ubuntu 命令
-$:表示当前为普通用户
#:表示当前用户为 root
Ctrl+L:察看当前全目录名,只能在文件管理中
ls:察看当前目录下的文件,与 windows 中的 dir 类似
ll:察看当前目录下的所有文件的详细信息——d(文件夹)rwx (该用户权限)r-x (该用户所在组权限)r-x (其他用户权限)
boot:引导目录
opt:用户安装软件目录
proc:系统进程目录
tmp:缓存目录,无权限要求,任何人都可访问,一旦关机,该文件夹中的内容全部清除
usr:系统安装软件目录
var:日至目录(并非限定)
pwd:显示当前目录
etc:系统配置目录
-a:显示隐藏文件
cd:回到主目录
mkdir:创建目录,创建多个则以空格隔开
mv:移动文件到指定目录,可当重命名使用
rm:删除文件,加 -rf 删除文件夹
cp:拷贝文件
df:当前磁盘消耗信息
ln:创建硬链接文件,加 -s 创建软链接文件
cat:察看文件内容
less:察看软件内容,可滚动,Q 退出,/ 搜索
more:察看文件内容,分页显示,不可回滚,/ 搜索
whereis:察看文件目录名
chown:更改目录所有者,一般由 root 执行
chmod:更改文件属性——chmod u-x+w a:更改当前用户对 a 文件夹的权限可写(+w)不可执行(-x)
top:自带任务管理器——推荐 htop
mout:显示当前所有挂接的目录
umout:取消挂接目录
rebot:重新启动计算机
shutdown:关闭计算机——需要参数