Linux第一週學習小結
一、Linux簡介
分層結構:
- 最底層:硬件
- 底層之上:將硬件地藉口抽象成爲調用(kernel)
- 再之上:庫
- 最上層:應用程序
程序的運行:- 開機自啓動運行
- 用戶通過交互式接口登錄或者連接系統上去,來手動啓動程序
馮·諾依曼體系結構:
- 計算機由運算器、控制器、存儲器、輸入設備、輸出設備五大部件組成
- 計算機採用二進制運算
二、終端
- 物理終端 顯示器、鍵盤、鼠標等,本機自帶,直接連入的,物理控制檯console
表示: /dev/console - 虛擬終端 附加在物理終端之上,用軟件方式虛擬實現的終端。
表示: /dedv/tty# - 圖形終端 附加在物理終端之上,用軟件方式虛擬實現的終端。
- 僞終端: 圖形界面下打開的命令行接口,還有基於ssh協議或telnet協議等遠程打開的命令行界面
表示: /dev/pts/#
查看當前終端設備命令:tty交互式程序:GUI和CLI
GUI:圖形化界面,基於X協議實現的窗口管理器
CLI:命令行界面,對應shell程序,用戶通過shell與系統交互,shell程序有很多種,例如Sh,csh,Ksh,Bash,zsh,現在使用bash較多# echo $SHELL
查看當前環境使用的shell# cat /etc/shells
顯示所有shell
如何查看一個命令是內部命令還是外部命令:
格式:type COMMAND
- 物理終端 顯示器、鍵盤、鼠標等,本機自帶,直接連入的,物理控制檯console
三、命令提示符
#表示管理員登錄
$表示普通用戶登錄
運行命令:
命令格式:COMMAND [OPTIONS...][ARGUMENTS...]
四、文件系統
絕對路徑:從根目錄起始的路徑
相對路徑:從當前位置起始的路徑
/boot:系統引導啓動時要加載的靜態文件、內核和ramdisk及grub等。
/etc:大多數應用程序配置文件的集中存放位置。
/dev:devices的簡寫:所有設備及特殊文件存儲位置
Linux命令幫助獲取
內部命令:help COMMAND
外部命令:
- COMMAND --help
COMMAND -h - man COMMAND
-
info COMMAND
hash
hash -d 清空指定的命令的緩存
hash -r 清空所有命令的緩存history
history管理命令歷史,每次執行地命令都會放置在內存的緩存當中。
history -a:追加歷史命令
history -d:刪除歷史命令中指定的命令
history -c:清空命令歷史
快捷鍵:
!n:執行歷史命令中第n條命令
!string:調用歷史中最近一個以string開頭的命令
!!:重複運行上一條命令Linux基礎命令
- date:顯示(修改)系統時間
- clock:顯示硬件時鐘
- cal:顯示日曆
- ls:顯示指定路徑下地文件列表
- pwd:顯示當前目錄
- cat:將文件內容顯示在屏幕上
- echo:回顯文件
- which:顯示應用程序文件位置
- whatis:顯示命令的幫助信息的位置(centos7使用mandb命令)
關機命令
halt和poweroff:兩者都是關機
-f:強制關機,斷電源
reboot:重啓
-f:強制
-p:斷電源shutdown:關機
shutdown [OPTIONS...][TIME][WALL...]
-r:重啓
-h:關機
-c:取消關機
TIME:
now:立刻
+m:相對時間,從命令提交開始,如+3分鐘
hh:mm:絕對時間表示,指明具體時間