亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解SHELL

發布時間:2021-11-06 16:32:51 來源:億速云 閱讀:111 作者:柒染 欄目:建站服務器

本篇文章為大家展示了如何理解SHELL,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

閱讀以下部分前,強烈建議讀者打開一個shell實驗,這些都不是shell教科書里的大路貨哦:

!$

!$是一個特殊的環境變量,它代表了上一個命令的最后一個字符串。如:你可能會這樣:

1 $mkdir mydir

2 $mv mydir yourdir

3 $cd yourdir

可以改成:

1 $mkdir mydir

2 $mv !$ yourdir

3 $cd !$

sudo !!

以root的身份執行上一條命令 。

場景舉例:比如Ubuntu里用apt-get安裝軟件包的時候是需要root身份的,我們經常會忘記在apt-get前加sudo。每次不得不加上sudo再重新鍵入這行命令,這時可以很方便的用sudo !!完事。

(陳皓注:在shell下,有時候你會輸入很長的命令,你可以使用!xxx來重復最近的一次命令,比如,你以前輸入過,vi /where/the/file/is, 下次你可以使用 !vi 重得上次最近一次的vi命令。)

cd –

回到上一次的目錄 。

場景舉例:當前目錄為/home/a,用cd ../b切換到/home/b。這時可以通過反復執行cd –命令在/home/a和/home/b之間來回方便的切換。

(陳皓注:cd ~ 是回到自己的Home目錄,cd ~user,是進入某個用戶的Home目錄)

'ALT+.' or '<ESC> .'

熱建alt+. 或 esc+. 可以把上次命令行的參數給重復出來。

^old^new

替換前一條命令里的部分字符串。

場景:echo "wanderful",其實是想輸出echo "wonderful"。只需要^a^o就行了,對很長的命令的錯誤拼寫有很大的幫助。

du -s * | sort -n | tail

列出當前目錄里最大的10個文件。

:w !sudo tee %

在vi中保存一個只有root可以寫的文件

date -d@1234567890

時間截轉時間

> file.txt

創建一個空文件,比touch短。

mtr coolshell.cn

mtr命令比traceroute要好。

在命令行前加空格,該命令不會進入history里。

echo "ls -l" | at midnight

在某個時間運行某個命令。

curl -u user:pass -d status="Tweeting from the shell" http://twitter.com/statuses/update.xml

命令行的方式更新twitter。

curl -u username --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)<\/\1>/;'

檢查你的gmail未讀郵件

ps aux | sort -nk +4 | tail

列出頭十個最耗內存的進程

man ascii

顯示ascii碼表。

場景:忘記ascii碼表的時候還需要google么?尤其在天朝網絡如此“順暢”的情況下,就更麻煩在GWF多應用一次規則了,直接用本地的man ascii吧。

ctrl-x e

快速啟動你的默認編輯器(由變量$EDITOR設置)。

netstat –tlnp

列出本機進程監聽的端口號。

tail -f /path/to/file.log | sed '/^Finished: SUCCESS$/ q'

當file.log里出現Finished: SUCCESS時候就退出tail,這個命令用于實時監控并過濾log是否出現了某條記錄。

ssh user@server bash < /path/to/local/script.sh

在遠程機器上運行一段腳本。這條命令最大的好處就是不用把腳本拷到遠程機器上。

ssh user@host cat /path/to/remotefile | diff /path/to/localfile -

比較一個遠程文件和一個本地文件

net rpc shutdown -I ipAddressOfWindowsPC -U username%password

遠程關閉一臺Windows的機器

screen -d -m -S some_name ping my_router

后臺運行一段不終止的程序,并可以隨時查看它的狀態。-d -m參數啟動“分離”模式,-S指定了一個session的標識。可以通過-R命令來重新“掛載”一個標識的session。更多細節請參考screen用法 man screen。

wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com

下載整個www.example.com網站。

curl ifconfig.me

當你的機器在內網的時候,可以通過這個命令查看外網的IP。

convert input.png -gravity NorthWest -background transparent -extent 720x200  output.png

改一下圖片的大小尺寸

lsof –i

實時查看本機網絡服務的活動狀態。

vim scp://username@host//path/to/somefile

vim一個遠程文件

python -m SimpleHTTPServer

一句話實現一個HTTP服務,把當前目錄設為HTTP服務目錄,可以通過http://localhost:8000訪問 這也許是這個星球上最簡單的HTTP服務器的實現了。

history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10

(陳皓注:有點復雜了,history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -rn|head -10)

這行腳本能輸出你最常用的十條命令,由此甚至可以洞察你是一個什么類型的程序員。

tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

想看看Marix的屏幕效果嗎?(不是很像,但也很Cool!)

上述內容就是如何理解SHELL,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利川市| 金溪县| 阳原县| 都安| 陇川县| 高台县| 辛集市| 阿瓦提县| 油尖旺区| 大关县| 英山县| 塔河县| 香河县| 沙坪坝区| 杭州市| 彭山县| 曲周县| 岳阳县| 临城县| 峡江县| 隆昌县| 长海县| 全椒县| 新化县| 綦江县| 雷山县| 家居| 丰原市| 耿马| 竹北市| 牟定县| 会理县| 武鸣县| 龙游县| 遵化市| 白河县| 平利县| 建瓯市| 观塘区| 沅江市| 和田县|