1.
多命令順序執行
多命令執行符
格式作用
;命令1;命令2
多個命令順序執行,命令之間沒有任何邏輯聯絡
&&命令1&&命令2
邏輯與當命令1正確執行,則命令2才會執行;
當命令1執行不正確,則命令2不會執行
||命令1||命令2
邏輯或當命令1執行不正確,則命令2才會執行;
當命令1執行正確,則命令2不會執行
舉例如下:
date;ll
date&&fsdfsdf
date||ll
命令 && echo yes || echo no
--可以判斷命令是否執行成功
-------------------
這裡了解乙個命令dd,
可以複製檔案或裝置,主要目的還是用來複製磁碟
語法:dd if=輸入檔案 of=輸出檔案 bs=位元組數 count=個數
選項:if=輸入檔案 指定原始檔或源裝置
of=輸出檔案 執行目標檔案或目標裝置
bs=位元組數 指定一次輸入/輸出多少位元組,即把這些位元組看做乙個資料塊
count=個數 指定輸入/輸出多少個資料塊
date;dd if=/dev/zero of=/root/testfile bs=1k count=10000;date
--複製zero檔案到testfile,總共100m,可以通過看date前後,了解時間間隔,執行用了多久
-------------------
2.管道符
命令格式:
命令1 | 命令2
--命令1的正確輸出作為命令2的操作物件
舉例如下:
ll -a /etc |more
--檢視/etc的檔案有哪些,但太多,用管道符+more分頁顯示
netstat -an |grep listen
--利用管道符+grep命令,篩選出含有listen的輸出結果
-------------------
grep命令
語法:grep [選項] "搜尋內容"
選項:-i 忽略大小寫
-n 輸出行號
-v 反向查詢
--color=auto 搜尋出的關鍵字用顏色顯示
舉例:grep root /etc/passwd
--在/etc/passwd檔案中找出包含root字元的行資料
-------------------
Bash基礎 順序執行命令
首先,值得提一下的是,在bash裡,最小的執行單位應該是pipeline.bash支援對pipelines進行組合,產生順序 條件 迴圈等結構。每個pipeline在其自己的subshell中執行,有自己的pid.但是為了方便,在這裡介紹順序 條件 迴圈結構時,不刻意強調是由pipeline組成,依...
bash基礎功能之歷史命令和命令補全
1.歷史命令和命令補全 1.1 歷史命令 history 1 語法 history 選項 歷史命令儲存檔案 選項 c 清空歷史命令,包括.bash history檔案中的也一併清除 w 把快取中的歷史命令寫入歷史命令儲存檔案,預設儲存在 bash history 注意 w是主動將敲過的命令儲存在.b...
Bash基礎 命令組
bash提供了兩種方法將命令列表組合作為乙個單元執行。和 組合命令後,重定向應用於整個命令列表。echo 1 echo 2 foo 1 cat foo 2 echo 1 echo 2 foo cat foo 12兩種組合方式的區別 list 會建立乙個subshell環境,list這個環境下執行。不...