Linux的基本原則自由軟件原則
- 由目的單一小程序組成,組合小程序完成複雜任務;
- 一切皆文件;
- 儘量避免捕獲用戶接口(與用戶進行交互);
- 純文本格式保存配置文件;
- 能簡寫絕不全寫。
Shell 人機交互界面
提供對linux系統的交互式訪問,它是作爲普通的程序運行的,通常是在用戶登錄終端啓動,登錄時系統啓動的shell依賴於用戶賬戶配置
作用: 將用戶的意圖(動作、命令)轉換爲內核能夠識別和執行的指令,然後進行執行,並反饋相應響應結果
shell分類:
sh(default) , bash , csh, zsh , ksh , tcsh
常用命令
- cal 日曆
- hash 顯示緩存內容
- cd change directory
- date 顯示時間
- man [command] 查看幫助手冊
- help or command --help
- which
- whatis command :注可能沒有描述
- arch 顯示機器的處理器架構
- uname -a 顯示操作系統信息
- df -h 顯示已經掛載的分區列表
Roots 根目錄描述
- /boot files about boot system, e.g. bootloader
- /dev device file
- /etc configure file
- /home general user's home
- /root super user's home
- /lib
- /lost+found
- /media move device load place
- /mnt temp file system load place
- /opt
- /proc 僞文件系統,存放內核映射文件,與系統調優,性能監控密切相關
- /sys 僞文件系統,存放於硬件設備相關的屬性映射文件
- /tmp 臨時文件系統
- /var 可變化文件存放目錄
- /bin 用戶命令,可執行程序
- /user 全局共享只讀文件
- /sbin 存放系統二進制文件
- /srv 存放服務相關數據
- /root root用戶主目錄
GUN
Linux的操作系統
全稱:Gun is Not Unix