現代計算機設備組成部分:
CPU:
運算器、控制器
cpu指令
特權指令:os運行特權指令
普通指令
存儲器:
bus:總線
memory:編制存儲設備
IO:與外部部件交互
磁盤、網卡...
OS:Operating System
軟件程序
通用目的:
硬件驅動
進程管理
內存管理
網絡管理
安全管理
System Call:系統調用
編程層次:
硬件規格:hardware specifiacation
系統調用
庫調用:library call
UI:
GUI:Graphic user Interface
CLI: Command Line Programming Interface
ABI: Application Binary Interface
API: Application Programming Interface
CPU架構類型:
X86
X64
arm
...
windows:
Linux:
slackware:
suse:
opensuse
debian:
ubuntu
redhat:
Centos:兼容rhel的格式
rhel:
fedora:
ArchLinux
Gentoo
LFS:
Unix:
System:
AIX
Solaris
Hp-UX
BSD:
GNU: GPL
Apache
BSD
ls :
-a:all
-l:長格式
-h:--human-readable:單位換算
-d:顯示目錄自身相關的屬性:通常要與-l一起使用
-r,--reverse:逆序顯示
cat :
-E:顯示行結束符$
-n:對顯示出的每一行進行編號
file:文件內容類型命令
file /PATH/TO/SOMEWHERE
回顯命令:echo
-n:禁止自動添加換行符號
-e:允許使用轉譯符:
\n:換行
\t:製表符
echo "$VAR_NAME":變量會替換,雙引號表弱引用
echo '$VAR_NAME':變量不會替換,強引用
which:顯示命令對應的程序文件路徑
which [option] command
-skip-alias:禁止顯示別名
whatis:使用mkwhatis命令可將當前系統上所有的幫助手冊及與之對應的關鍵字創建爲一個數據庫:
系統管理命令:
關機:
halt.poweroff,shutdown,init 0
重啓:
reboot,shutdown,init 6
跟用戶登錄相關:
who,whoami,w
linux的文件系統:
根文件系統
顯示所有man文檔的編號
man -f man 顯示man程序的所有文檔
在man中查詢
apropos keywords
man -k keywords
重建man庫
makewhatis
查詢man文檔位置
whereis man 查詢man的文檔位置
查看當前man的文檔目錄
manpath
打印man文檔
man -t finger | lpr 打印
lpstat -p -d 查看打印機狀態
用瀏覽器打開
man -Hfirefox bash
將man的結果保存在文件內
man bash | col -b > bash.txt
col是用來對文本進行轉換的命令,這裏是去掉所有的退格符號
名稱
man-顯示線上求助手冊(manualpage)manpath-決定線上手冊的搜尋路徑