Linux操作系統(tǒng)命令行介紹
一、Linux目錄結(jié)構(gòu)及目錄路徑
- Linux的文件系統(tǒng)采用分層結(jié)構(gòu)。其頂層為根目錄,用符號“/”表示,在根目錄下是不同的子目錄,包括bin、dev、etc、lib、mnt、tmp和usr等,各子目錄的作用如下:
- bin:該目錄主要用于保存Linux的基本命令(如ls、cp等)。在Linux中,每一個命令都是一個可執(zhí)行的二進制文件,由于Linux命令在不斷地增加,將這些命令全放在bin目錄中不方便管理,因此又增加了/sbin/和/usr/bin/目錄,用來保存命令文件。
- etc:該目錄用來保存所有的管理文件和配置文件。內(nèi)核本身也可以看成是一個“程序”。為什么內(nèi)核需要配置文件?內(nèi)核需要了解系統(tǒng)中用戶和組的列表,進而管理文件權(quán)限(即根據(jù)權(quán)限判定特定用戶(UNIX_USERS)是否可以打開某個文件)。
- lib:該目錄用于存放各種函數(shù)或者過程庫(庫文件)。
- usr:這是系統(tǒng)存放程序的目錄,例如用戶程序的命令、幫助文件等都保存在該目錄。當安裝一些軟件包時,基本上就安裝在這個目錄中。若有配置文件,通常會將配置文件安裝在/etc/目錄中。/usr/目錄中又包含多個子目錄,如字體目錄/usr/share/fonts/,幫助目錄/usr/share/man/和/usr/share/doc/,普通用戶可執(zhí)行文件目錄/usr/bin/、/usr/local/bin/和/usr/X11R6/bin/,超級用戶root的可執(zhí)行命令存放目錄/usr/sbin/和/usr/local/sbin/等。
- dev:該目錄用于保存計算機系統(tǒng)中的外部設(shè)備。在Linux中,幾乎任何設(shè)備都是系統(tǒng)中的一個文件,所有的設(shè)備驅(qū)動器全部都以單獨文件的形式存放在該目錄中。
- mnt:該目錄用于存放掛載外部存儲設(shè)備的掛載目錄,例如掛載軟驅(qū)、光驅(qū)等。
- tmp:該目錄主要用于存放臨時文件。
- lost+found:當文件從任何類型的故障或者問題中恢復(fù)之后,如果內(nèi)核不能確定它們在文件系統(tǒng)中的正確位置,則就將它們存放在該目錄中。
目錄結(jié)構(gòu)及目錄路徑.png
目錄結(jié)構(gòu)及含義.png
二、Linux命令的分類
- Linux命令的作用
- 用于實現(xiàn)某一類功能的指令或程序
- 命令的執(zhí)行依賴于解釋器(Shell)程序
- 什么是Shell
- shell是用戶和Linux操作系統(tǒng)之間的接口
- 用戶通過shell和操作系統(tǒng)的內(nèi)核之間進行交互的
shell是一個命令語言解釋器,他擁有自己內(nèi)建的shell命令集,shell也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用
Shell的作用.png
三、Linux命令的格式
命令 + 選項 + 參數(shù)
- 選項:用于調(diào)節(jié)命令的具體功能
- 參數(shù):命令操作的對象,如文件,目錄名等
例如:[root@localhost ~]# ls -l /root
四、命令行編輯的輔助操作
- Tab鍵:自動補齊
- 反斜杠“\”:強制換行
- 快捷鍵Ctrl + U:清空至行首
- 快捷鍵Ctrl + K:清空至行尾
- 快捷鍵Ctrl + L:清屏
- 快捷鍵Ctrl + C:取消本次命令編輯
五、查詢命令的使用幫助
- man命令
查看命令使用手冊
-例如:[root@localhost ~]# man ls
- 命令選項 --help
適用于大多數(shù)外部命令
-例如:[root@localhost ~]# ls --help
六、常用命令舉例
- 關(guān)機命令
shutdown、poweroff、init 0[root@localhost ~]# shutdown -h now [root@localhost ~]# poweroff [root@localhost ~]# init 0
- 重啟命令
shutdown、reboot、init 6[root@localhost ~]# shutdown -r now [root@localhost ~]# reboot [root@localhost ~]# init 6
- 查看系統(tǒng)主機名
hostname[root@localhost ~]# hostname
- 查看系統(tǒng)CPU信息
cat /proc/cpuinfo[root@localhost ~]#cat /proc/cpuinfo
- 查看系統(tǒng)內(nèi)核的信息
uname -a
uname -r[root@localhost ~]# uname -a [root@localhost ~]# uname -r


