以cat指令建立新檔案

過去很習慣使用vim建立新檔案
但是最近大量使用docker container的時候,面臨到沒有安裝vim的窘境.
因此找出了使用cat建立新檔案的方法,也順便建立使用script來產生檔案的方法.

使用方式如下:

cat <<EOF > example.txt
Hello World.
This is a test.
EOF

cat <<EOF為開頭,緊接著檔名,換行後就是要建立的內容,可允許多行輸入.
最後以EOF\n作為結束.

查看log

查看log最後30行的方法

sudo cat /var/log/syslog | tail -n 30

每5秒,查看現在正在執行php的程序

watch -n 5 'sudo ps aux | grep php | tail -n 5'

顯示log中,最新有關於named的資訊

tail -f /var/log/syslog | grep named

使用nohup在背景中執行程式

通常使用putty進行ssh連線時,常常遇到要長時間的執行一個指令
而半徒若將putty關閉的話,這個程式也將會被終止.
因此必須將程式放置到背景中執行

方法1: 執行結果輸出至nohup.out

nohup command &

方法2: 指定輸出logfile

nohup command > logfile &

方法3: 不要輸出任何資訊

nohup command >/dev/null 2>&1 &

若要搭配sudo的話,其用法如下

sudo sh -c 'nohup command &'