數字計算機的數制採用二進位制,bit 位, byte 位元組 1 byte =8 bit
計算機應該按照程式順序執行
計算機硬體由運算器、控制器、儲存器、輸入裝置和輸出裝置五大部分組成
2^0=1=1
2^1=2=10
2^3=8=1000
2^4=16=10000
2^5=32
2^6=64
2^7=128=10000000
2^8=256=100000000
2^9=512
2^10=1024
2^11=2048
2^12=4096
10的18次方 e
10的15次方 p
10的12次方 t 二進位制 2^40
10的 9次方 g 二進位制 2^30
10的 6次方 m 二進位制 2^20
10的 3次方 k 二進位制 2^10=1024
10的 2次方 百
10的 1次方 十
10的-1次方 分 d
10的-2次方 釐 c
10的-3次方 m
10的-6次方 μ
10的-9次方 n
超級計算機
大型計算機
小型計算機
微型計算機
單使用者系統
批處理系統
多道程式系統
分時系統
個人計算機
分布式計算機
root 使用者
普通( 非特權 )使用者
[root@localhost ~]#echo $ps1
ps1="\[\e[1;5;41;33m\][\u@\h \w]\\$\[\e[0m\]"
ps1="\[\e[1;32m\][\[\e[0m\]\t \[\e[1;33m\]\u\[\e[36m\]@\h\[\e[1;31m\] \w\[\e[1;32m\]]\[\e[0m\]\\$"
enable –n cmd禁用內部命令
外部命令:在檔案系統路徑下有對應的可執行程式檔案
檢視路徑:
系統初始hash表為空,當外部命令執行時,缺省會從path路徑下尋找該命令,找到後會將這條命令的路徑記錄到hash表中,當再次使用該命令時,shell直譯器首先會檢視hash表,存在將執行之,如果不存在,將會去path路徑下尋找,利用hash快取錶可大大提高命令的呼叫速率
hash常見用法unalias[-a] name [name ...]
如果別名同原命令同名,如果要執行原命令,可使用
command [opttions...] [arguments...]
選項:用於啟用或關閉命令的某個或某些功能
引數:命令的作用物件,比如:檔名,使用者名稱等
注意:
檢視硬體資訊
檢視cpu
[root@centos7 ~]# lscpu
[root@centos7 ~]# cat /proccpuinfo
檢視記憶體
[root@centos7 ~]# free
[root@centos7 ~]# cat /proc/meminfo
檢視硬碟和分割槽
[root@centos7 ~]# lsblk
[root@centos7 ~]# cat /proc/partitions
檢視系統版本資訊
檢視核心版本
[root@centos7 ~]# uname -r #ubuntu系統一樣
檢視作業系統發行版本
[root@centos7 ~]# cat /etc/redhat-release
[root@centos7 ~]# cat /etc/os-release
[root@ccentos8 ~]# lsb_release -a
#centos7不可以用,centos8需要安裝'redhat-lsb-core'
root@ubuntu18:~# cat /etc/os-release
root@ubuntu18:~# cat /etc/issue
root@ubuntu18:~# lsb_release -a
系統時鐘:由linux核心通過cpu的工作頻率進行的
硬體時鐘:主機板
shutdown
shutdown [option]... [time] [message]
命令列擴充套件:****``和$****()把乙個命令的輸出列印給另乙個命令的引數
$(command) 或 `command`
比較 「 」 ,『 』, ``三者區別
[root@centos8 ~]#echo "echo $hostname"
echo centos8.localdomain
[root@centos8 ~]#echo 'echo $hostname'
echo $hostname
[root@centos8 ~]#echo `echo $hostname`
centos8.localdomain
結論:單引號:六親不認,變數和命令都不識別,都當成了普通的字串
反向單引號:變數和命令都識別,並且會將反向單引號的內容當成命令進行執行後,再交給呼叫反向單引號的
命令繼續
雙引號:不能識別命令,可以識別變數
括號擴充套件:{} 可以實現列印重複字串的簡化形式
echo file 結果為:file1 file3 file5
rm -f file
echo
echo
echo
tab 鍵可以實現命令及路徑等補全,提高輸入效率,避免出錯
命令補全
注意:使用者給定的字串只有一條惟一對應的命令,直接補全,否則,再次tab會給出列表
路徑補全
把使用者給出的字串當做路徑開頭,並在其指定上級目錄下搜尋以指定的字串開頭的檔名
如果惟一:則直接補全
否則:再次tab給出列表
雙擊tab鍵
持久儲存變數
以上變數可以 export 變數名="值" 形式存放在/etc/profifile 或 ~/.bash_profifile
注意:alt組合快捷鍵經常和其它軟體衝突
檢視命令的幫助
內部命令:
外部命令和軟體:
--help 或 -h 選項
顯示用法總結和引數列表,大多數命令使用,但並非所有的
格式說明:
使用者命令
系統呼叫
c庫呼叫
裝置檔案及特殊檔案
配置檔案格式
遊戲雜項
管理類的命令
linux 核心api
列出所有幫助
搜尋man手冊
列印man幫助檔案的路徑
?keyword: 以keyword指定的字串為關鍵字,從當前位置向檔案首部搜尋;不區分字元大小寫;
第一周作業
專案shrinkwrap games operating systems 這些軟體是怎麼說服你 陌生人 成為他們的使用者的?他們的目標都是盈利麼?通過廣告 老使用者口碑推薦 實體店推薦等方式發展新使用者,目標一般是盈利的,賺取使用者現金。通過廣告 老使用者口碑推薦等方式發展新使用者,目標一般是盈利的...
第一周作業
我的乙個小目標 7月13下午15.58分,我不遠千里踏上了北上求學謀生之路 年近快30歲的我深深的感到了孔子所謂的男人三十而立的壓力,從小到大父母對我的要求和期望都比較大,而我總是讓他們失望,一直都是一事無成,有的時候我都在質問自己甚至心中還有一絲幻想,如果時光能倒退從來我以前一定好好學習,考乙個好...
第一周作業
1 常見linux的發行版有哪些?並描述不同發行版之間的聯絡與區別 主要分redhat系列和debian系列。不同發行版本之間的區別是包管理工具的不同 redhat系列 redhat centos,fedora debian系列 linux mint ubuntu,debian gnu linux ...