操做相似於Windows系統操做linux
提示符shell
命令通常由三部分組成數據庫
基本命令vim
hostname : 查看當前主機名windows
ls : list 的縮寫,列出當前目錄下的全部文件瀏覽器
uname: 顯示當前系統的基本信息(底層內核的信息)緩存
這是不帶任何參數的命令,可是幾乎全部的命令均可以帶參數。安全
uname -r : 不帶參數的命令返回信息有點少,加上 -r 參數後返回信息變成了內核版本號bash
uname -a : 顯示全部信息網絡
命令後接一個 - 和一個字母,這是單字符參數,也能夠寫成兩個 - 和一個單詞,如:
uname --all ,這個命令和上面的 uname -a 功能是同樣的。
通常都使用單字符參數。
firefox : 表示打開火狐瀏覽器,輸入程序的命令就是打開該程序
火狐瀏覽器打開後再返回命令行界面時沒有返回提示符,按 Ctrl + C 能夠終止當前命令,退出到提示符下,能夠在輸入命令時在後面加入參數讓程序在後臺運行
firefox & :任何命令後加 & 表示將該命令放到後臺運行,不會干擾當前命令行。(命令行是多進程多任務終端)
clear : 清除屏幕
使用 Tab 鍵來簡化命令輸入
Linux 命令或者文件名有不少前幾個字母是相同的,輸入的字母只要能和其餘命令或文件名區分開,按 Tab 鍵就能自動補全,不能區分開時按兩下 Tab 鍵就會顯示全部以輸入的字母開頭的命令或文件名。
不輸入命令直接按兩下 Tab 鍵會提示是否列出全部的命令
例如:
$unam<tab>
$uname
$ls Dow<tab>
$ls Downloads
歷史記錄
經過歷史記錄簡化操做
搜索命令歷史記錄
能夠經過 Ctrl + r 來在歷史記錄中搜索命令
(reverse-i-search) '':
從新調用前一個命令中的參數
esc鍵 + . : 輸入命令後按 esc 鍵,而後按 .
命令行通配符
Bash Shell 支持如下通配符:
* : 匹配零個或多個
? : 匹配任意一個字符
[0-9] : 匹配一個數字範圍
[abc] : 匹配列表裏任何字符
[^abc] : 匹配列表之外字符
切換用戶
BASH 做業管理
" ls " 命令用來列出目錄內容
經過 file 命令能夠查看文件的類型
圖中當前目錄是 linuxcast ,目標目錄是 sa ,從 linuxcast 目錄到 sa 目錄分別使用絕對路徑和相對路徑以下:
之後寫程序或寫腳本的時候通常使用絕對路徑!
touch linuxcast cp linuxcast linuxcast2 複製到當前文件夾並重命名爲 linuxcast2 cp linuxcast linuxcast.net 複製到別的文件夾下,文件名仍是 linuxcast
經常使用參數:
-r : 遞歸複製整個目錄樹
不加參數的 cp 命令只能複製文件,若是要複製一個文件夾須要加 -r 的參數
-v : 顯示詳細信息
經過命令 mv 命令移動或者重命名文件或目錄
mv linuxcast2 linuxcast.net/cast 將文件 linuxcast2 移動到 linuxcast.net 文件夾下並重命名爲cast touch abc 新建文件abc mv abc hello 在當前目錄下將文件 abc 重命名爲 hello
echo 'hello word'
touch aabbcc 新建文件aabbcc locate aabbcc 找不到文件 updatedb 手工更新數據庫,至關於掃描整個操做系統 locate aabbcc 此時就能找到文件
命令 find 用以高級查找文件、文件夾
find 查找位置 查找參數
如:
find . -name *linuxcast* 在當前目錄下查找文件名包含 linuxcast 的全部文件
find / -name *.conf 在根目錄下(也能夠說整個操做系統或硬盤)查找全部以 .conf 結尾的文件
find / -perm 777 在硬盤中查找全部權限是 777 的文件
find / type d 在硬盤中查找全部文件類型是目錄的文件
find . -name "a*" -exec ls -l {} ; 查找後的結果再執行命令
find . -name "a*" 是查找全部以 a 開頭的文件;-exec 是執行的意思;" -exec " 和 " {} ; " 是固定格式,整個的意思就是:把以 a 開頭的文件找到後做爲參數傳遞給 " -exec " 和 " {} ; " 之間的命令(這裏是 ls -l )
find 支持不少種的查找條件,經常使用的以下:
/dev/sda3 | /mnt | ext4 | defaults | 0 0 |
---|---|---|---|---|
須要掛載的設備 | 掛載點 | 文件系統 | 掛載選項 | dump、fsck相關選項 |