系统基础
系統基礎
三大部件
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 / -h
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 會對進程做檢查再斷電
?
?
?
?
?
轉載于:https://www.cnblogs.com/KAJIA1/p/11419868.html
總結
- 上一篇: Shell-06 函数
- 下一篇: 动态增强磁共振的速率常数在哪里查