第一周部落格作業

2022-08-11 18:12:18 字數 4120 閱讀 3552

數字計算機的數制採用二進位制,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 ...