linux自定義命令,alias或 usr bin

2021-09-27 08:20:31 字數 1100 閱讀 6048

在linux日常操作中,有時我們對某個操作需要重複多次,每次都手動敲命令,如果命令很長而且每次都一樣的話,我們可以嘗試使用linux提供的alias,將這部分命令封裝為自己的命令,提公升工作效率。

1、 alias

舉個栗子,如寫我們自己的pwd命令:

alias mypwd='pwd'
這樣就完成了自己的pwd命令建立,建立完成後,可以檢視所以的alias

alias -p
對於複雜點的命令,如果命令中帶有變參時,比如檢視/home目錄或/opt目錄下的c檔案,並按名稱排序,可以用以下命令來完成:

ls /home | grep "\.c" | sort

ls /opt| grep "\.c" | sort

對於以上命令,如果命令很長的話,手動輸入很顯得效率很低,下面我們嘗試將以上命令封裝為單條命令lc:

alias lc='_a(); _a'
其中$1為輸入引數,如以上的/home或/opt:

lc /home

lc /opt

這樣的命令就顯得簡潔多啦。

注意:

alias定義的命令,只是臨時別名,類似於環境變數,如果我們切換到另外乙個終端,則原終端定義的alias全部被清除。

如果想在另外乙個終端也能生效,可將以上alias命令寫在~/.bashrc裡。

2、/usr/bin建立命令

除了用alias,還可以在/usrt/bin目錄下,建立自己的命令

還是上面那個栗子,我們可以在/usr/bin下建立lc檔案:

chmod +x /usr/bin/lc

cat /usr/bin/lc

# ls $1 |grep "\.c" | sort

注意:記得給/usr/bin/lc賦予可執行許可權

在/usr/bin下建立的命令列,在其他終端也是可以生效的。

alias 自定義命令

alias命令用於設定指令的別名 使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。終端啟動時會載入乙個檔案,一般是 bashrc 如果你用的bash終端 命令格式 alias new command old command...

自定義命令 alias

linux 中的 alias 指令可以自定義指令的別名,那也就可以將一段複雜冗長的指令 賦以簡單的別名。lias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。alias usage alias p name value 注意 兩端不能有...

新增自定義alias命令

alias命令用來設定指令的別名。我們可以使用該命令可以將一些較長的命令進行簡化。使用alias時,使用者必須使用單引號 將原來的命令引起來,防止特殊字元導致錯誤。alias的使用方法 alias 新的命令 原命令 選項 引數 舉例 新增自定義alias在終端快速開啟windows7虛擬機器 修改....