command -options arguments 命令的基本形式:大多數命令使用的選項,是由乙個中劃線加上乙個字元組成,也支援長選項,長選項由兩個中劃線加上乙個字組成。當然,許多命令也允許把多個短選項串在一起使用。
如:ls -lt –reverse :,「l」選項產生長格式輸出,「t」選項按檔案修改時間的先後來排序。加上長選項「–reverse」,則結果會以相反的順序輸出:
pwd 命令檢視當前工作目錄名。
cd 命令更改目錄。
ls 命令列出目錄內容。
file 命令會列印出檔案內容的簡單描述。
less 命令瀏覽檔案內容
cp 複製檔案和目錄
mv 移動/重新命名檔案和目錄
mkdir 建立目錄
rm 刪除檔案和目錄
ln 建立硬鏈結和符號鏈結
which 顯示乙個可執行程式的位置
這個命令只對可執行程式有效,不包括內部命令和命令別名
[me@linuxbox ~]$ which is
/bin/ls
grep 可以使用正規表示式搜尋文字,並把匹配的行列印出來。
grep [-acinv] [--color=auto] '搜尋字串' filename
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
例如:
ls /usr/bin | grep zip #這個命令會列出,位於目錄/usr/bin 中,檔名中包含子字串zip 的所有檔案。
grep 『energywise』 * #在當前目錄搜尋帶'energywise'行的檔案 加入-r引數,將遞迴搜尋子目錄
grep root /etc/passwd #將/etc/passwd,有出現 root 的行取出來
grep -n 't[ae]st' regular_express.txt #使用正規表示式搜尋txt檔案中總帶有tast或者test的行
export 設定或顯示環境變數 。當我們要使用的命令不在當前目錄中和配置檔案的path路徑中時,我們需要使用此命令,來告訴程式,我們即將要使用的命令在哪個目錄中,重新登陸時,將無效
export [-fnp][變數名稱]=[變數設定值]
-f 代表[變數名稱]中為函式名稱。
-n 刪除指定的變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中。
-p 列出所有的shell賦予程式的環境變數
例如我們的nvm安裝在/usr/git/nvm/nvm.sh中,則使用
export path="$path:/usr/git/nvm/nvm.sh"
source 當前bash環境下讀取並執行filename中的命令
例如:
source .bashrc
#強迫bash 重新讀取修改過的.bashrc 檔案
或者使用 . .bashrc兩個點之間包含空格
find 查詢某個檔案或者目錄
$find ~ -name "*.txt" -print
#在家目錄中查詢以.txt結尾的檔案或者目錄並輸出到螢幕中。
包操作以yum為例
yum install nvm 在yum源中安裝nvm
rpm -i package
file 安裝rpm結尾的檔案
yum erase package name 刪除軟體
rpm -qa 顯示安裝到系統中的所有軟體包列表:
rpm -q package name是否安裝了乙個指定的軟體包
建立多個資料夾,其中-p表
mkdir -p playground/dir-,0,100} #在play下建立dir-001到dir-100個目錄
touch playground/dir-,0
,100}/file- #在剛才建立的每個目錄下建立file-a到file-z個檔案。
mkdir -p temp/dir-
建立aaa到zzz,共26的三次方個資料夾
rm -rf playgroud #強制遞迴刪除playgroud及其子目錄
exec 使用find命令查詢到的檔案會被-exec後面的命令所執行
find -type f -name 'file-b' -exec
ls -l {} \;
或find -type f -name 'file-b' -exec
ls -l '{}'
';'#查詢所有命名為file-b的檔案並將它們的詳細資訊輸出出來。其中{}代表find命令的結果,分號代表命令結束
gzip 和zip 壓縮與解壓檔案
gzip test.txt
#gzip只能壓縮檔案,不能壓縮目錄(不確定)
gunzip test.txt
.gzzip -r playground.zip playground #(zip 壓縮包含子目錄的資料夾時需要-r引數)
unzip playground.zip
tar歸檔命令
模式說明
c 為檔案或目錄列表建立歸檔檔案。
x 抽取歸檔檔案。
r 追加具體的路徑到歸檔檔案的末尾。
t 列出歸檔檔案的內容。
tar cf temp.tar temp #歸檔後temp被替換為$temp.tar
tar xf temp.tar
#將temp.tar解壓到當前路徑
tar tf temp.tar
#列出所解壓的目錄與檔案內容
檢視系統版本 cat /etc/redhat-release或者lsb_release -a。
vi編輯器分為三種模式分別是命令模式,插入模式,以及末行模式。
vi file1 如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上
建議在退出vi前,先按esc鍵,以確保當前vi的狀態為命令方式,然後再鍵入「:」(冒號),輸入下列命令,退出vi。
vi編輯器常用命令
Git常用操作(未完,待續 )
git config global user.name zhouxiaowan git config global user.email 1012596161 qq.com mkdir learngit 新建乙個空目錄 cd learngit 開啟learngit目錄 pwd pwd git ini...
linux常用命令合集 未完
1 新建 新建資料夾 mkdir 資料夾名 新建檔案 touch 檔案路徑 檔名 刪除 rm f filename刪除檔案 rm rf filename刪除資料夾 2 重新命名 1將乙個名為abc.txt的檔案重新命名為1234.txt mv abc.txt 1234.txt 2將目錄a重新命名為b...
Linux常用操作
顯示檔案內容more less head tail cat pg 分頁 檢視檔案cat 檔案拼接合併 cat 檔案1 檔案2 輸出檔案 查詢檔案內容grep 選項 字串 檔案列表 對檔案內容排序sort 比較檔案內容comm 排好序的檔案 diff b忽略空格 b忽略空行 i忽略大小寫 結果中 第乙...