Linux shell常用的73條命令總結

2021-07-28 12:45:53 字數 2065 閱讀 3576

使用linux shell是一些程式設計師每天的基本工作,但我們經常會忘記一些有用的shell命令和技巧。當然,命令我能記住,但我不敢說能記得如何用它執行某個特定任務。需要注意一點的是,有些用法需要在你的linux系統裡安裝額外的軟體。

檢查遠端埠是否對bash開放:

echo >/dev/tcp/8.8.8.8/53 && echo 「open」

讓程序轉入後台:

ctrl + z

將程序轉到前台:

fg產生隨機的十六進製制數,其中n是字元數:

openssl rand -hex n

在當前shell裡執行乙個檔案裡的命令:

source /home/user/file.name

擷取前5個字元:

$ssh debug 模式:

一次建立多個目錄:

mkdir -p /home/user/

列出包括子程序的程序樹:

ps axwef

建立 war 檔案:

jar -cvf name.war file

測試硬碟寫入速度:

dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img

測試硬碟讀取速度:

hdparm -tt /dev/sda

獲取文字的md5 hash:

echo -n 「text」 | md5sum

檢查xml格式:

xmllint –noout file.xml

將tar.gz提取到新目錄裡:

tar zxvf package.tar.gz -c new_dir

使用curl獲取http頭資訊:

curl -i

修改檔案或目錄的時間戳(yymmddhhmm):

touch -t 0712250000 file

wget -m ftp://username:password@hostname

生成隨機密碼(例子裡是16個字元長):

lang=c < /dev/urandom tr -dc _a-z-a-z-0-9 | head -c$;echo;

快速備份乙個檔案:

cp some_file_name

訪問windows共享目錄:

smbclient -u 「domain\user」

執行歷史記錄裡的命令(這裡是第100行):

!100

解壓:unzip package_name.zip -d dir_name

輸入多行文字(ctrl + d 退出):

cat > test.txt

建立空檔案或清空乙個現有檔案:

> test.txt

ntpdate ntp.ubuntu.com

用netstat顯示所有tcp4監聽埠:

netstat -lnt4 | awk 『』 | cut -f2 -d: | grep -o 『[0-9]*』

qcow2映象檔案轉換:

qemu-img convert -f qcow2 -o raw precise-server-cloudimg-amd64-disk1.img \precise-server-cloudimg-amd64-disk1.raw

重複執行檔案,顯示其輸出(預設是2秒一次):

watch ps -ef

所有使用者列表:

getent passwd

mount root in read/write mode:

mount -o remount,rw /

掛載乙個目錄(這是不能使用鏈結的情況):

mount –bind /source /destination

動態更新dns server:

nsupdate <

常用的Linux shell命令

輸出日誌到log檔案中 nohup sh test.sh history.log 2 1 資料的搜尋並替換 sed s 要被取代的字串 新的字串 g filename.txt 檢視系統盤大小 df h 檢視目錄大小 du h 檢視最大目錄 du h x max depth 1 檢視程序埠號 nets...

Linux Shell 常用技巧

一 單引號 雙引號 反引號 反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。如下,shell會執行反引號中的date命令,把結果插入到echo命令顯示...

Linux Shell常用技巧

linux shell常用技巧 一 一.特殊檔案 dev null和 dev tty 二.簡單的命令跟蹤 三.正規表示式基本語法描述 四.使用cut命令選定字段 五.計算行數 字數以及字元數 六.提取開頭或結尾數行 linux shell常用技巧 二 七.grep家族 linux shell常用技巧...