系统基础
系统基础
三大部件
CPU—内存—io
1.cpu
a)运算器 控制器 存储器
运算1+1=2
首先在io系统上获取1之后存入cpu的存储器中,通过运算器进行运算最后通过控制器显示出来。
b)Time space 时间切片
c)中断
2.内存
CPU 的数据,只能从内存读取,且内存数据是易失性(页面 page)
交换空间swap
3.IO
控制总线 数据总线(一个IO(一个并发),开发人员的叫法)
OS原理
操作系统是什么?
一种承上启下的软件程序 承上—指的是应用程序 启下—指的是硬件
硬件设备管理,但他是软件程序。
操作系统的交互管理
GUI - 图形 GNOME KDE XFCE
CLI – 命令行管理界面 shell
常见的shell程序
Shell---bash
Csh --- tcsh – ksh – zsh
Cat /etc/shells----查看支持的shell程序
开源体系
GNU – GPL协定
宽松的GPL协定
Apache – hadoop顶级项目
BSD
Linux的常见发行商版本
Cat -n +文件名 grep -n a +文件名
基础命令
命令的用法:
基本格式:命令 选项 操作对象
扩展:命令 选项 操作对象
qemu-kvm create/pause/stop
获取命令帮助
ring0 – ring3
内置命令 运行在ring0
外置命令 运行在ring3
扩展:虚拟化 – ring-1 ring 0 ring3 ---硬件辅助虚拟化 intel vt-x 、amd—svm
- 内置命令 help 命令
外置命令 命令 –help / -h
- man – manual手册 /usr/share/man… 所有的帮助手册 都是压缩文件
1—8个级别 每个级别对应的内容是不相同的,而各个命令有可能只有一个或者几个的帮助内容
1:表示用户命令 --- 一些普通用户的命令的使用格式或者参数用法
2:表示系统调用 --- 查命令关联的system call
3:库调用 --- 命令相关文件
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8:管理命令 (/sbin /usr/sbin /usr/local/sbin)只有管理员才有权限使用的命令,因为他们能修改硬件设备参数
whatis 查看命令所支持的man级别类型;
User Commands----用户命令
NAME – 名字 一般显示这个命令的功能
SYNOPSIS—概要 命令的用法
DESCRIPTION – 描述 命令的各种参数和解释
AUTHOR – 作者
COPYRIGHT – 版权;发行版本的信息
SEE ALSO – 查看其他信息
Man 调用的more来进行文件查看
1、/ --- / 内容 默认向下查找制定内容
2、? --- ?内容 默认向上查找指定内容
N 上一个
n 下一个
查看info信息
/usr/share/doc/。。。。 -- 存放有命令的帮助文档(和文件的来源与历史有关 一般不看)
安装第三方软件
README
百度谷歌
系统基础命令
PATH 环境变量 echo $PATH
常用命令
date 查看系统时钟 在文件命令中经常使用
%F 2019-08-26
%D
%H
%M %m
%S
clock hwclock 硬件时钟 cal 看日历
hwclock -s //将系统时钟与硬件时钟进行同步,同步成硬件时钟
扩展:ntp服务器
yum install ntp
修改/etc/ntp.conf 文件 实现客户端与服务器端的时间同步
cd pwd
目录: . 上一级目录
..
~
- OLDPWD
basename
dirname
ls 它涉及到很多文件属性信息
-i inode信息 (文件系统有关)
-l 文件类型 文件权限(所属主 所属组 other 特殊权限位)硬链接数 所属主 所属组 文件(目录大小) Mtime 文件名/目录名
-普通文本文件 d目录文件
l软链接文件 ------------- 被连接文件的字符长度
s套接字文件 ------------- 主设备号 次设备号
b块设备文件 ------------ 主设备号 次设备号
c字符设备文件/流设备文件
p管道文件
file 查看文件的具体文件类型
普通的文本文件 ASCII文件
stat 查看文件的时间信息
Mtime
Atime
Ctime
touch 可以创建文件,做时间修改 修改Mtime和Atime
touch -C
cat tac 查看文件内容
cat 结合重定向可以多行输入
-n
其他常见的命令
basename
dirname
who w 查看当前系统登录的用户信息 远程登陆的接口-pts
whoami 查看当前登录用户
whereis 查看命令的绝对路径which
查看man的帮助文档的路径whatis
whatis which
shutdown
shutdown now 立刻关机
shutdown -r now 立刻重启·
shutdown 17:00 在17点关机
shutdown -r 17:00 在17点重启
shutdown +5 在命令执行后,第5分钟关机
shutdown -c 取消关机命令
shutdown调用的是poweroff
halt 直接关机 直接断电
reboot
init 0 关机
init 6 重启 1 单用户只对root进行维护 2 多用户,不能使用net file system 3完全多用户 4 安全模式 5 图形化
poweroff 会对进程做检查再断电