1. 程式人生 > 其它 >你不知道的 Linux 使用技巧

你不知道的 Linux 使用技巧

1.快速跳轉命令 - z

要是每次都要進入一個目錄很深的資料夾下,像下面這樣:

> #cd /root/py/auto/fabric

每次都要輸入好多個目錄名是不是很煩躁,下面有一個非常方便的操作可以取代它 一 z 命令:

z 的原始碼在這裡:https://github.com/rupa/z/blob/master/z.sh

你只需要把原始碼複製到使用者目錄下的 z.sh 檔案,然後在 .bashrc 這個檔案的最後新增 “source /path/to/z.sh”,最後使用:

#source z.sh
或者

#. .bashrc
就可以生效了,要跳轉到一個目錄,直接使用 z + 目錄名(此目錄必須是以前進入過的)。

z這個指令碼會為你每次進入的目錄分配一個權重,然後根據權重調到你所輸入的目錄中。

2. 配置 vim

如果經常在終端下寫shell,python 或者c,大多數應該都使用vim吧,作為一個 vim 黨,沒有一個酷炫的寫程式碼的介面怎麼能行呢,所以,你想要下面的介面嗎?包含程式碼補全,快速搜素檔案,目錄樹,py和c 標頭檔案補全等功能。

下載 vim 配置檔案 並將其解壓在使用者根目錄即可完成,使用方法請自行搜尋,能不能操作的非常熟練還得看你對 vim 的掌握情況。

3. 為 mysql 設定提示符

有時候需要同時連線到多臺伺服器的,並且操作不同的 mysql,由於 mysql 命令列預設沒有使用者或主機的提示符,這樣容易誤操作,所以可以在 /etc/my.cnf 檔案中新增以下配置來顯示 mysql 的提示符:

[mysql]prompt="\u@\h : \d \r:\m:\s>"

重新進入 mysql 就這樣了:

4. 檢視當前系統版本

你可能經常使用以下方法檢視系統的版本:

[root@sta ~]# cat /etc/issueCentOS release 6.8(Final)Kernel \r on an
\m [root@sta ~]# cat /etc/redhat-release CentOS release 6.8(Final)
[root@sta ~]# cat /etc/issue.net CentOS release 6.8(Final)Kernel \r on
an \m

但是這些檔案可能會暴露系統的資訊,一般都會清空檔案或者此類檔案也可能會被篡改。那就要使用下面的命令了,這可能是最準確的用來檢視版本資訊的命令:


CentOS 安裝完成後都會預設安裝一個centos-release+版本號的rpm包。

5.檢視系統磁碟
想要檢視一個系統的磁碟使用量,怎麼辦?使用最多的應該是fdisk 和df命令吧,但是看看下面的命令:

是不是比fdisk 和df命令的結果直觀多了。

想要了解更多技術知識掃碼關注我