Unix 入門經典 筆記
第一章 Unix基礎
1.Unix主要有兩個可用的基礎版本:AT&T System V和Berkley Software Distribution(BSD)。
2.Unix作業系統的各個元件:核心、shell、檔案系統和實用程式(應用程式)。
核心:程式、輸入/輸出裝置、檔案系統操作,以及作業系統所需的任何其他關鍵功能。記憶體管理(自治功能:執行不需要使用者程式中的指令)。為特定的硬體構建。
記憶體管理:頁面排程(paging)、交換(swap)
shell:命令列直譯器。三種主要的shell:
Bourne shell(sh):使用者互動功能較差
C shell(csh):類似於C語言
Korn shell(ksh):需要許可證
第二章 起步
1.系統啟動:載入程式->核心(unix,Linux:vmunix/vmlinuz)(init)
2.登入:GUI
命令列登入
遠端登入:ssh(Secure SHell) 加密;telnet文字 不加密;sftp:加密;ftp 不加密
command hostname/ip
3.shell:應用程式xtern/konsole
4.關閉系統:halt:立即關閉系統
poweroff:切斷電源
reboot:重新啟動
shutdown:關閉系統(推薦)
關閉和重啟系統:shutdown -r
關閉計算機,切斷電源:shutdown -h
5.聯機幫助
man command
synopsis(引數)
man -k permission:得到一組關鍵字中有permission的命令
man -k shell:一個關鍵字都不知道
第三章 使用者和組
1.根使用者、系統賬戶、普通使用者賬戶
2./etc/passswd檔案格式:(為系統識別已授權的賬戶)
Login ID:Encrypted Password or x:UID:Default GID:GCOS/Comment:/home/Home Directory:/Login Shell
/etc/shadow:儲存相應賬戶加密戶的口令
/etc/group:存放主賬戶資訊
3.變成另一個使用者:su(switch user)
sudo(superuser do)可使超級使用者或根管理員能夠執行可有其他使用者執行的命令。
第四章 檔案系統
Unix中檔案系統:面向磁碟的、面向網路的、專用的或虛擬的。
1.檔案系統是多個檔案的邏輯集合,位於分割槽或磁碟上。分割槽是資訊的容器。一個分割槽通常只包含一個檔案系統,例如一個分割槽包含根(/)檔案系統而另外一個分割槽包含/home檔案系統。分割槽對使用者不可見。任何軟硬體都被視為檔案。
2.Unix使用分層結構來組織檔案,提供了一種自頂向下的方法來查詢資訊。
3.boot:啟動系統的檔案
etc:系統配置檔案,passwd(儲存使用者賬戶的資訊),hosts(包含與主機解析有關的資訊)shadow(包含加密後的口令)
4.cat:顯示一個檔案
cd:change directory 轉到指定目錄
file 識別檔案型別
find 查詢檔案
head 顯示檔案的開始部分
less 從開頭或結尾開始瀏覽整個檔案
ls list:顯示指定目錄的內容
mkdir make directory:建立指定目錄
more 從頭到尾瀏覽一個檔案
mv Move:移動檔案/目錄的位置或者重新命名一個檔案/目錄。
pwd print working directory:顯示使用者的當前目錄
rm remove:刪除檔案
rmdir remove directory:刪除目錄
tail 顯示檔案的結尾部分
touch 建立一個空文件夾或者修改一個現有檔案的屬性
whereis 顯示檔案的位置
which 如果檔案位於使用者的path內,則顯示檔案位置
未完待續......
相關文章
- csharp入門經典CSharp
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- vue 基礎入門筆記 18:命名檢視實現經典佈局Vue筆記
- Python入門經典案例一Python
- 聊聊經典機器學習入門機器學習
- 博弈論經典模型解析(入門級)模型
- 經典加密演算法入門-RSA加密演算法
- BFS入門筆記筆記
- DFS入門筆記筆記
- NSIS入門筆記筆記
- Go入門筆記Go筆記
- ByteBuddy入門筆記筆記
- ClickHouse入門筆記筆記
- Python 入門筆記Python筆記
- vue入門筆記Vue筆記
- Python入門筆記Python筆記
- linux入門筆記Linux筆記
- selenium 入門筆記筆記
- Redis入門筆記Redis筆記
- Go語言入門經典第18章Go
- 嵌入式開發 ARM入門經典
- C語言入門經典(第5版)C語言
- kaggle再一次入門~經典入門級競賽~Titanic
- Android入門筆記12Android筆記
- python入門筆記1Python筆記
- XStream入門使用筆記筆記
- Hibernate快速入門筆記筆記
- Python 入門之經典函式例項(二)Python函式
- JavaScript函數語言程式設計入門經典JavaScript函數程式設計
- Spark入門(三)--Spark經典的單詞統計Spark
- Unity學習筆記--入門Unity筆記
- 【PostgreSQL】入門學習筆記SQL筆記
- TS入門學習筆記筆記
- Spring入門筆記簡要Spring筆記
- Golang 基礎入門筆記Golang筆記
- es6 入門筆記筆記
- MyBatis-Plus筆記(入門)MyBatis筆記
- git入門學習筆記Git筆記