1、linux命令分為,內(nèi)部命令和外部命令,什么是內(nèi)部命令,什么是外部命令呢?
內(nèi)部命令:指的是集成在Shell程序(如Bash)內(nèi)部的一些特殊指令,也稱為內(nèi)建命令。
外部命令:指的是Linux系統(tǒng)中能夠完成一些特定功能的腳本文件或二進(jìn)制程序每個(gè)命令對(duì)應(yīng)了系統(tǒng)的一個(gè)文件,是屬于Shell解釋器之外的命令,所以稱之為外部命令。
2、如何查看一個(gè)命令是內(nèi)部命令,還是外部命令呢?
type –命令就是用來判斷是內(nèi)部命令,還是外部命令
提示:如果命令是內(nèi)部會(huì)提示你內(nèi)嵌,如果是外部命令會(huì)把這個(gè)外部命令的絕對(duì)路徑顯示出來
Linux 命令基礎(chǔ)
Linux 命令基礎(chǔ)
3、獲得命令幫助
1.使用help命令
help命令本身是Linux Shell中的一個(gè)內(nèi)建命令,其用途是查看各Shell內(nèi)部命令的幫助信息。
help
Linux 命令基礎(chǔ)
使用 “–help” 選項(xiàng)
Linux 命令基礎(chǔ)
2.使用man手冊(cè)頁
man手冊(cè)是linux系統(tǒng)中最為常用的一種在線幫助形式,絕大部分的外交軟件在安裝時(shí)為執(zhí)行程序,配置文件提供了詳細(xì)的幫助手冊(cè)
man
提升:man手冊(cè)將以全屏的方式顯示,并且提供了交互式的操作環(huán)境。按PgUp和PgDn上下滾動(dòng)顯示,按q鍵可以推出man手冊(cè)
Linux 命令基礎(chǔ)
4、查看目錄或文件屬性信息
ls命令–顯示目錄內(nèi)容
提示:ls一些選項(xiàng)一般都是一起使用
ls命令格式是:
ls [-aAdfFhilnrRSt] 目錄名稱
選項(xiàng)與參數(shù):
-a : 全部檔案,包括隱藏檔案一起顯示
-A : 全部檔案,包括隱藏檔案,但是不顯示 . 與 .. 這兩個(gè)目錄
-d : 僅列出目錄本身,不列出目錄內(nèi)的檔案數(shù)據(jù)
-f : 直接輸出結(jié)果,不進(jìn)行排序(ls預(yù)設(shè)會(huì)以檔案名排序)
-F : 根據(jù)檔案信息,給予附加數(shù)據(jù)結(jié)構(gòu),例如:*代表可執(zhí)行文件 /代表目錄 =代表socket檔案 |代表FIFO檔案
-h : 檔案容量以人類可以理解的方式顯示(如GB、KB等)
-i : 列出inode號(hào)碼
-l :長(zhǎng)數(shù)據(jù)輸出,包含檔案比較完整的信息
-n : 列出UID與GID而非使用者與群組的名稱
-r : 將結(jié)果反向序列輸出
-R : 連同子目錄內(nèi)容一同列出
-S : 以檔案容量大小排序,而不是用檔案名排序
-t : 以時(shí)間排序,而不是用檔案名排序
–color=never : 不依據(jù)檔案特性給予顏色顯示
–color=always : 總是依據(jù)檔案特性給予顏色顯示
–color=auto : 讓系統(tǒng)自行依據(jù)設(shè)定來判斷是否給予顏色
–full-time : 以完整時(shí)間模式(包括年月日時(shí)分)顯示
–time={atime,ctime} : 輸出access時(shí)間或改變權(quán)限屬性時(shí)間(ctime),而非內(nèi)容變更時(shí)間(mtime)
Linux 命令基礎(chǔ)
使用ls命令還可以結(jié)合通配符""或"*" 以提高命令的編寫效率。其中""可以匹配文件名的一個(gè)未知字符,而"*"可以匹配文件名的任意多個(gè)字符。
Linux 命令基礎(chǔ)
5、統(tǒng)計(jì)目錄及文件的空間占用情況
du –命令可用于統(tǒng)計(jì)指定目錄或文件所占用的磁盤空間的大小。使用目錄或文件的名稱作為參數(shù)。du命令選項(xiàng)有以下。
-a: 顯示目錄中個(gè)別文件的大小;
-b: 顯示目錄或文件大小時(shí),以byte為單位;
-c: 除了顯示個(gè)別目錄或文件的大小外,同時(shí)也顯示所有目錄或文件的總和;
-D: 顯示指定符號(hào)連接的源文件大小;
-h: 以K,M,G為單位,提高信息的可讀性;
-H: 與-h參數(shù)相同,但是K,M,G是以1000為換算單位;
-k: 以1024 bytes為單位;
-l: 重復(fù)計(jì)算硬鏈接文件;
-L<符號(hào)連接>: 顯示選項(xiàng)中所指定符號(hào)鏈接(軟鏈接)的源文件大小;
-m: 以1MB為單位;
-s: 顯示總計(jì)大小;
-S: 顯示個(gè)別目錄的大小時(shí),并不含其子目錄的大小;
-x: 以一開始處理時(shí)的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過;
–exclude=<目錄或文件>: 略過指定的目錄或文件;
–max-depth=<目錄層數(shù)>: 超過指定層數(shù)的目錄后,予以忽略;
Linux 命令基礎(chǔ)
Linux 命令基礎(chǔ)