2018/07/09

Linux Fun Command

網路上有一些方便的指令,會在這邊持續的更新做為筆記

設定 history 顯示時間
# 使用 history 可以查看之前下了什麼指令,但預設是沒有顯示時間的,可以透過設定來決定時間格式

$ HISTTIMEFORMAT="%Y-%m-%d %T "
$ HISTTIMEFORMAT="%F %T: " # 跟上面結果相同

# 想要永久存在的話就是去 .bashrc 或 .profile 設定

export HISTTIMEFORMAT="%Y-%m-%d %T "
檢查 port 是否存在
# 一般人會用這個指令,但我覺得他不是「專門」來做檢查這件事的
$ telnet cha15.info 21

# 使用nc 的話,會得到正確的資訊
$ nc -zv chan15.info 80
$ Connection to chan15.info 80 port [tcp/http] succeeded!

# 他同時也支援同時檢查多個 port
$ nc -zv chan15.info 80 21 33
$ Connection to chan15.info 80 port [tcp/http] succeeded!
$ Connection to chan15.info 21 port [tcp/ftp] succeeded!
$ nc: connect to chan15.info port 33 (tcp) failed: Connection refused
一次寫入多行資料
$ cat <<eot > test.txt
> 1
> 2
> 3
> eot
搜尋語取代檔案文字
grep -rl 'windows' | xargs sed -i 's/windows/linux/g'
刪除超過三十天的檔案
find PATH -ctime +30 | xargs -f

沒有留言: