在 linux 中給命令指定別名 alias 怎麼用啊

2021-12-25 13:34:39 字數 2444 閱讀 1168

1樓:匿名使用者

如果命令或命令序列太長,或不符合使用者的習慣,那麼為它指定一個別名是不錯的辦法。雖然可以為命令建立「連結」解決長檔名的問題,但對於帶命令列引數的命令,連結就無能為力了。而指定別名則可以解決此類所有問題。

只要舉一些例子就可以了:

alias l='ls -l' ;用 l 代替 ls -l 命令(xenix 下就有類似的 l 命令)

alias cd..='cd ..' ;用 cd.. 代替 cd .. 命令(對在 dos 下使用慣了 cd.. 的人幫助很大)

alias md='mkdir' ;用 md 代替 mkdir 命令(對在 dos 下…)

alias c:='mount /dev/hda1 /mnt/c & cd /mnt/c' ;用 c: 命令代替命令序列:安裝 dos 分割槽,再進入

2樓:風中看夕陽

q:在 linux 中給命令指定別名(alias):

a:如果命令或命令序列太長,或不符合使用者的習慣,那麼為它指定一個別名是不錯的辦法。雖然可以為命令建立「連結」解決長檔名的問題,但對於帶命令列引數的命令,連結就無能為力了。

而指定別名則可以解決此類所有問題。只要舉一些例子就可以了:

alias l='ls -l' ;用 l 代替 ls -l 命令(xenix 下就有類似的 l 命令)

alias cd..='cd ..' ;用 cd..

代替 cd .. 命令(對在 dos 下使用慣了 cd.. 的人幫助很大) ,alias md='mkdir' ;用 md 代替 mkdir 命令(對在 dos 下…) ,alias c:

='mount /dev/hda1 /mnt/c & cd /mnt/c' ;用 c: 命令代替命令序列:安裝 dos 分割槽,再進入

linux下alias宣告的命令別名的絕對路徑在哪?

3樓:匿名使用者

絕對路徑應該在$path變數的設定裡。

比如$path變數設定為/bin和/sbin,就可以為這兩個目錄下的命令做別名。

可以在當前使用者下echo $path 看看結果。兩個目錄之間是用:分隔的

我在linux下得環境配置檔案~/.bashrc中定義(alias)了一個別名,能在命令列下使用

4樓:

看看你命令打對沒有,注意空格

給你個例子吧。比如我把啟動x 就直接改為go

alias go='startx'

5樓:匿名使用者

你應該是空格的問題吧,比如alias ls="ls -l"這就必須得加引號,比如alias vi=vim就不需要引號

6樓:匿名使用者

如果你非要這樣 建議你直接在指令碼中定義別名 因為環境變數不同,外部定義的別名估計在指令碼里是用不了的。

7樓:匿名使用者

還需要過載一下哦,不知道你忘記沒。

source ~/.bashrc

還有樓上的答案也是可能的,linux下命令對於空格還是有講究的。

8樓:匿名使用者

這個問題有三個可能原因導致。

忘記source。

如果寫了後,這段指令碼沒有在.bashrc裡或者.cshrc裡面,是不會跟著新開的terminal自動載入的。所以這時候需要手動source一下。

alias命令裡忘記帶空格了。

比如寫個alias

alias cadhome 'cd/home/pc/cad/'

忘了帶空格,就把cd後面的路徑識別為整體命令的部分了,某個粗心的低階錯誤。所以才提示沒有找到命令。

windows下寫的指令碼,在linux下無法正常執行。

因為windows下換行是\r\n,而這個\r是**的字元。所以你檢視alias也看不到,但是實際上執行的命令是原有的命令後面莫名其妙加了一個\r,所以提示找不到命令,這樣寫cd命令也會提示找不到目錄,因為莫名其妙有個\r在後面。。。

這個比較好檢查,vim下面輸入:set ff

返回的是dos,就代表換行是用\r\n的方式,再手動敲一次 :set ff=unix ,強制轉換成unix格式,再儲存即可!

linux中alias是什麼命令

9樓:匿名使用者

alias命令用於建立命令的別名,就是給一條命令另外起一個名字,比如大部分linux發行版上都有一個ll命令,ll命令就是一個命令別名,它是ls -l這條命令的命令別名(就是ls命令加了-l選項時的別名),也就是說ll和ls -l是等價的。別名最大的作用是簡化命令的輸入,alias命令的用法是這樣的:alias 別名=單引號括起來的一條命令

alias還可以列出系統上目前所有的別名,只執行alias不加任何引數即可。

我安裝的linux中 在使用 wget 命令式,提示我沒有w

原因 沒有注意到busybox utilities that require dns是否工作。解決方法如下 wget等其他命令實際上就是一個程式,你說的增加wget命令就是指安裝wget程式。debian類發行版在終端裡執行 sudo apt get install wget.是什麼linux 試試...

怎樣在win10中使用linux命令

首先,點選螢幕左下角的win圖示,然後在彈出的選單中選擇 所有應用 在所有應用中找到並 windows powershell 資料夾,啟動其下的 windows powershell。這時,將會開啟一個命令列視窗。然後,請稍微等待一會,直到出現 powershell 命令提示符為止。這時,便可以輸入...

命令列中cd是什麼意思,linux命令中cd 和 cd 是什麼意思?

cd,顯示當前目錄 抄的名bai稱或切換目錄位置 用法du如zhi下 具體用法如下 1 在鍵盤上按快捷dao鍵win r開啟執行,輸入cmd命令,enter鍵直接進入。2 彈出的頁面,在裡面輸入命令提示符 cd c 如圖所示。3 按快捷鍵回車鍵enter,如圖所示,退回到根目錄。4 退回之後,在cd...