1. 程式人生 > 其它 >定製個性化Shell命令

定製個性化Shell命令

定製個性化Shell命令

方法一:

修改bashrc檔案

在bashrc檔案中追加如下內容:

# User specific aliases and functions
alias cdyd='cd /home/db2inst1/yangdong'
alias cdlog='cd /home/db2inst1/yangdong/log'
......(隨意新增自己想定義的命令)

source .bashrc  #最後要記得source一下,才能生效

本質就是給一個非常長的命令起一個別名。

注意:

如果只是想在當前使用者中定義個性化命令,那就在當前使用者家目錄中修改.bashrc檔案

如果想對所有的使用者都生效,那就修改 /etc/bashrc 這個檔案【補充:我在Ubuntu 20.04.2 LTS這個發行版下修改,是/etc/bash.bashrc】,需root許可權才能修改,同樣要記得source一下。

方法二:

寫一個指令碼程式,放到PATH環境變數包含的的目錄中

PATH 是 Linux 的一個系統變數。這個變數包含了你係統裡所有可以被直接執行的程式的路徑。

通過 echo $PATH 看到所有的目錄

yfb@yfb-laptop:~/YangDong/20210820$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

因此,只要你把指令碼檔案拷貝到上述路徑列表的任意一個目錄(例如 /usr/local/bin ,/usr/bin等等)中,你就可以在隨便什麼目錄中執行你的 Shell 指令碼了。當然了,如果是拷貝到系統目錄,那麼需要用 root 身份。

示例:

1.用root使用者在/usr/local/sbin目錄下建立一個檔案:list

2.編輯內容並儲存:

ls -lstr

3.賦予可執行許可權:

chmod 755 list

4.完成,這時就可以在任意目錄使用list這個命令了,意思是列出當前路徑下的所有檔案並按時間倒序排列