[Linux] 在 Bash 的自動完成中忽略英文字母大小寫

Bash 在做自動完成(Auto Completion)的預設情況下,對於鍵入的文字大小寫是有區分的,自身平常鍵盤輸入是維持小寫,在碰到有大寫的情況下,要按著 Shift 鍵或是利用 CapsLock 切換成大寫,我自己會稍嫌麻煩,因此我把 Auto Completion 設定為忽略大小寫,這樣可以讓我在輸入指令時比較方便。

設定的方式也非常簡單,在使用者家目錄下新增一個 .inputrc 檔案,並將 set completion-ignore-case On 加進去即可。

echo 'set completion-ignore-case On' >> ~/.inputrc

Reference: command line – Can I make Tab auto-completion case-insensitive in the terminal? – Ask Ubuntu

Leave a comment

[Ubuntu] 關閉圖形化介面

有時候在進行 Server 安裝設定時會想要短暫用一下 GUI 偷懶一下,但是完成後就會需要把 GUI 拿掉,把 GUI 使用的系統資源保留給其它服務,但是日後有時候又有臨時需求,也不想要反覆安裝與移除 GUI 軟體,這時候就可以透過 systemctl 去做切換。

 

使用下列指令後重新啟動系統,即可關閉 GUI:

sudo systemctl set-default multi-user.target

 

使用下列指令後重新啟動系統,即可重新啟用 GUI:

sudo systemctl set-default graphical.target

 

此方法適用於大部分的主流 GUI,如 GNOME、KDE 等。


Reference: systemd – How to disable X server autostart in Debian Jessie? – Unix & Linux Stack Exchange

Leave a comment

[Ubuntu] 顯示使用中的 DNS Server 列表

顯示使用中的 DNS Server 列表

個人覺得最快也最簡單的方式就是直接 cat /etc/resolv.conf

執行後畫面輸出如下:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1

 

如果有設定多個 DNS Server

則會出現多行 nameserver x.x.x.x

 

雖然網路上有不少人給的答案是利用 nmcli 去取得

但筆者測試固定 IP 或 DHCP Client 都沒有顯示 IP4.DNS

手邊的系統版本為 16.04.3 LTS (Xenial)


References:
Command-line to list DNS servers used by my system – Ask Ubuntu
networking – What DNS servers am I using? – Unix & Linux Stack Exchange

Leave a comment