Linux命令行與Shell腳本編程大全-基本的bash shell命令

1.1 啟動shell

多數主流發行版的桌面環境默認安裝模擬終端,用戶可用啟動命令行界面(CLI)來啟動shell程序,默認情況下,bash shell 啟動時會自動處理用戶主目錄下.bashrc文件的命令。也可通過此文件加載特殊的共用文件,在共用文件中保存著針對所有系統用戶的的命令和設置,該文件位于/etc/bashrc,它經常設置各種應用程序中用到的環境變量。

1.2 shell提示符

默認普通用戶的shell提示符是$,而根用戶root的shell提示符是#

PS1:控制默認命令行提示符的格式

admin@ubuntu64:~$ echo $PS1

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

PS2:控制后續命令行提示符的格式

admin@ubuntu64:~$ echo $PS2

>

1.3man手冊

$man bash

1.4瀏覽文件系統

Linux 文件系統 是將文件存儲在單個目錄結構中,這個目錄我們稱之為虛擬目錄(virtual directory)。虛擬目錄包含了安裝在PC上的所有存儲設備文件的路徑,并將其并入到一個目錄結構中。

Linux虛擬目錄結構包含一個稱之為根(root)目錄的基礎目錄。根目錄下的目錄和文件會按照訪問它們的目錄路徑一一列出。

Linux中使用正斜線(/)而不是反斜線(\)來在文件路徑中劃分目錄,在Linux中反斜線用來標識轉義字符。

掛載點(mount point)是虛擬目錄用于分配額外存儲設備的目錄


Linux 文件系統結構

圖中有2塊硬盤,disk1和虛擬目錄的根目錄(/)關聯起來,而disk2被掛載到/mnt 其他通過掛載的目錄都位于這個位置

遍歷目錄 可以通過cd命令來將shell會話切換到另一個目錄下

cd destination

絕對路徑:定義了在虛擬目錄結構中該目錄的確切位置,以虛擬目錄的根目錄開始,相當于目錄的quanming

相對路徑:定義了在當前位置的目標文件路徑,而無需再從根目錄開始。

單點符(.)表示當前目錄

雙點符(..)表示上一級目錄


1.5文件和目錄列表

ls 命令最基本的格式會顯示當前目錄下的文件和目錄

過濾輸出列表

問號?代表一個字符

星號*代表零個或者多個字符


1.6處理文件

創建文件

可用touch命令來輕松創建空文件

復制文件

可用cp命令復制成另一個文件

重命名文件

mv命令就是用來將文件和目錄移動到另一個位置的

刪除文件和目錄

rm命令就是用來將文件刪除

1.7處理目錄

創建目錄

mkdir dir3

刪除目錄

rmdir dir4?

rmdir命令只刪除空目錄

1.8查看文件內容

查看文件統計信息

state test5 ?#提供文件系統上某個文件的所有狀態信息

查看文件類型

file test6 ?#file命令將文件分成3類:文本文件 可執行文件 數據文件

查看整個文件

cat test7 #顯示文本文件中所有數據的得力工具

more test8 #通過分頁顯示每頁數據

less test9 #less 支持more命令支持的所有參數

查看部分文件

tail test10 #命令顯示文件末尾部分的內容,默認是末尾10行

head test11 #命令文件開頭那些行的內容,而無需加載全部文件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容