shell俗稱殼,是指"提供使用者使用介面"的軟體,接收使用者命令,然後呼叫相應的應用程式。圖形化shell
通過友好的視覺化介面,呼叫相應應用程式,如windows系類作業系統,類unix,linux系統上的圖形化應用程式gnome,kde等。命令列shell
通過輸入特定命令呼叫相應的應用程式。如window系統的cmd,windows powershell;linux系統的bash。bash常用命令
pwd(print working directory) 檢視當前目錄;
cd(change directory) 切換目錄,如cd etc,cd ..返回上一層目錄;
ls(list) 檢視當前目錄下內容,如ls-al;
ls -l 以列表形式產看當前目錄內容
mkdir(make directory) 建立目錄,可以指定路徑建立目錄,如mkdir blog;
touch 建立檔案,
cat 檢視檔案全部內容,cat ./路徑/檔名
more(unix支援) less(linux支援) 分頁檢視檔案,空格翻頁,q退出。
rm(remove) 刪除檔案,如rm 檔名
rm -rf 強制刪除目錄內所有檔案,-r(recursion)是遞迴刪除,-f強制刪除
rmdir(remove directory) 刪除資料夾,只能刪除空資料夾
mv(move) 移動檔案或重新命名,mv index.html ./00/00/index.html
cp(copy) 複製檔案
head 檢視檔案前幾行,如 head -g index.html
tail 檢視檔案後幾行, -n-f,
tab 自動補全,連續按兩次會將所有匹配內容顯示出來
history 檢視操作歷史
ssh 遠端免密碼登入,如ssh [email protected]
> 和 >> 重定向,>覆蓋,>>追加,如cat index.html > log.txt;
clear 清空當前視窗
curl 網路請求,
whoami 檢視當前使用者
tar 解壓縮
grep 匹配內容,一般結合管道符使用。
BASH系列之一shell概述
shell 一 定義 簡單來說shell就是命令直譯器,將使用者輸入的指令轉換成相應的機器能夠執行的程式。二 種類 shell種類有五種,分別是bourne shell,c shell,korn shell,bourne shell,tenex tops c shell 這裡主要談的是bash也就b...
Bash系列之(一) 變數替換
1.variable如果為空或者未設定,則返回value的值 root k8s node1 vi koala.sh bin bash declare name n name echo name echo name is null echo n name echo name echo name is ...
Git系列之一 git remote
使用git的時候難免會用到remote tracking,下面簡要記錄一下在使用git remote時的一些技巧 1 add git remote add origin 注 暫以celery的git作為示例,celery是乙個挺不錯的distributed task queue,有很多值得學習的地方...