你最常用的一個 linux 命令是什麼?為什麼?

文本編輯器 編程語言 技術 路由科技 2017-04-15

要說最常用的,那都不用問,肯定是ls (ls=蕾絲,蕾絲是大多數人的最愛)。

我來回答一些又常用的,又有用的,還很酷的shell命令。

下面介紹幾個常用的命令,很酷的,很有用的命令。

用Python快速啟動一個HTTP Server,用以同事之間傳文件

python -m SimpleHTTPServer

格式化json數據

echo '{"a": 1, "c": 3, "b": 2}' | python -m json.tool

將上一條命令中的 foo 替換為 bar,並執行

^foo^bar

在 Vim 中無需權限保存正在編輯的文件

:w !sudo tee %

刪除空文件/刪除垃圾文件

find . -type f -size 0 -delete

find . -type f -name "a.out" -exec rm -rf {} \;

在 vim 中編輯上一條命令

fc

以 root 帳戶執行上一條命令。

$sudo !!

刪除文件中的空行

cat a.txt | sed -e '/^$/d'

看到命令的輸出變化

watch -d ifconfig

ifconfig 可以用任何命令替換。

man和less的組合的一個別名。

用來查看某條命令的某個選項的用法。(讓alias在zsh/bash下支持位置參數,我是動過一番手腳的,所以有人想用的話可以自己改成function的形式)

alias manswitch='man $1 | less -p "^ +$2" '

相關推薦

推薦中...