linux查看別名
① linux 查看定義的別名
alias命令可以顯示定義的別名命令。
不知道你說的別名是什麼,系統變數么?這個好像就不能直接顯示了。要查一下/etc/profile,用戶home目錄下的.profile(這個是隱藏文件,需要ls -la才能看到)文件了。
如果是命令自己定義的就沒法查了,不過重新登錄的時候會自動失效的。
② Linux如何設置命令別名
1.系統定義的別名
通常情況下,系統中已經定義了一些命令別名,要查看已經定義的命令別名,可以使用alias命令:
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
用於設置系統別名的相關文件保存在/etc/profile.d/目錄中(系統別名目錄),使用以下方式可以查看:
#進入目錄/etc/profile.d/
# cd /etc/profile.d/
#查看目錄中的文件
# ls
2.用戶自定義別名
許多時候管理員都會按自己的使用習慣定義命令別名。例如讓查看當前文件內容的命令兼容DOS中的查看文本命令type:
#為cat命令定義一個別名type
# alias type='cat'
#使用type命令查看文件alias.txt的內容
# type alias.txt
上面的命令中,先為cat命令定義了一個名為type的別名。當用戶使用命令type時,系統會自動使用cat命令將其替代
3.取消定義的別名
要取消已經定義好的命令別名,可以對別名使用unalias命令:
# unalias type
# type alias.txt
-bash:type: command not found
4.保存別名設置
當系統重新啟動或用戶重新登錄時,使用alias命令定義的別名將會丟失。可以在系統別名目錄中添加別名配置文件,但這種方式定義的別名對所有的用戶都生效,通常不建議使用這種方法。
如果要定義全局別名,通常建議將命令添加到全局配置文件/etc/profile中。例如定義全局別名:
# echo "alias type='cat'">>/etc/profile
這條命令將alias pg='cat'添加到文件/etc/profile中。
注意:在對/etc/profile這樣的系統配置文件進行操作時,一定要謹慎,否則有可能會損壞系統。因此上面的命令中使用的是">>"而不是">",">>"表示將內容追加到文件結尾。
如果某個用戶想要定義自己的命令別名,可以將命令添加到用戶家目錄中的文件.bash_profile中。例如要定義用戶自己的別名:
# echo "alias vi='vim'">>~/.bash_profile
source ~/.bash_profile 最後,退出並重新登陸以使定義生效。
③ linux 程序 別名
Linux- 別名(alias) 詳解
alias程序,創建自己的命令;
在終端(terminal),命令可以使用分號(";"),在同一行,使用;
當使用alias創建別名時,需要注意名稱是否被使用,需要使用type命令進行檢查,盡量不要與系統命名沖突;
使用unalias命令,可以刪除創建的別名命令;
當單獨使用alias時,即不加任何參數, 則會顯示所有的別名程序;
注意:alias的保存時間,當shell的會話結束時,別名隨之消失;
如圖:
④ linux中的命令別名問題
你要明白別名alias只是終端提供的特性,而不是系統。
以bash為例,alias一般是在bash的配置文件里設置的,比如~/.bashrc
因此只有打開bash,該配置文件才會被讀取。你用ssh連接,其實沒有打開一個bash,至少不是主機上的bash,因此該配置文件沒有被讀取。
想像一下,如果你使用一個不同的終端通過ssh登錄,比如ksh,那麼~/.bashrc是不可能被讀取的。
⑤ 關於Linux別名命令alias的一點疑問
alias rm只是顯示當前的別名,也就是你圈中看到的。rm -i後面的-i就是刪除前要求確定,當然取消了別名,自然就是刪除前不要求確認了。
⑥ linux5 命令的別名在哪裡設置(詳細)
alias(中文稱為「別名」)允許使用更加簡短的名稱來重新定義 Linux 中的 Shell 命令,從而簡化命令行的輸入。如果經常與 CLI 打交道,那麼使用 alias 不僅會節省時間,而且也能提高效率,真是一舉兩得的好事。
基本用法: alias 的基本使用方法為:alias 新的命令='原命令 -選項/參數'。舉例說明,alias l=『ls -lsh' 將重新定義 ls 命令,現在只需輸入 l 就可以列目錄了。
獲知別名: 直接輸入 alias 命令會列出當前系統中所有已經定義的命令別名。
刪除別名: 要刪除一個別名,可以使用 unalias 命令,如 unalias l。
10 個實用的 Bash alias
2008-07-11 Toy Posted in Featured, TipsRSSTrackback
alias 即「別名」,為便於理解,你可以將其看成是一個命令的快捷方式。使用 alias 的最大好處是,可以簡化輸入,從而為你節省時間,並提高效率。定義的 alias 可以保存到 ~/.bashrc 文件中,以後在命令行中就可以直接使用了。
TechRepublic 介紹了 10 個 Bash alias,個人覺得都很實用:
ssh 別名 - alias server_name='ssh -v -l USERNAME IP ADDRESS',更改 server_name、USERNAME 及 IP 地址以適應你的需要。對於經常要使用 ssh 登錄遠程 shell 的同學來說,這是一個值得收藏的別名。
ls 別名 - alias ll='ls -l',另一個 alias la='ls -a'。意思很明顯,在此就不多作解釋了。
rm 別名 - alias rm='rm -i',這個別名讓你更加安全地執行刪除操作。
df 別名 - alias df='df -h',讓你以 MB 或 G 為單位查看磁碟的空間。
Firefox 別名 - alias ff1='/home/jlwallen/firefox/firefox' 及 alias ff2='/home/jlwallen/firefoxb3/firefox',適合使用兩個 Firefox 版本的朋友,如一個穩定版,另一個為測試版。
書簽別名 - alias fftr='/home/jlwallen/firefox/firefox http://linuxtoy.org',用於打開一個指定的網址。
文件別名 - alias emenu='aterm nano -e ~/.e16/menus/user_apps',如常常需要編輯的配置文件。
apt-get update 別名 - alias update='sudo apt-get update',使用其他 Linux 發行版的同學可以換一下其中的 sudo apt-get update。
rpm 批量安裝別名 - alias brpm='rpm -ivh ~/RPM/*rpm',便於同時安裝多個 rpm 包。
長路徑別名 - alias astart='cd ~/GNUstep/Library/AfterStep/start',對於需要經常訪問的路徑特別長的目錄也可為其定義別名。
更新
一些讀者的補充:
fcicq: alias convmv-utf8=」convmv -f gbk -t utf-8 –notest」 alias nano=」nano -w」 alias emerge=」sudo emerge」
lostsnow: alias ..=」cd ..」
zhuqin: 不想用 alias 時,可在該 alias 的命令前加 \。
⑦ alias命令在linux裡面是什麼意思
1、命令格式
查看命令別名:alias
設置命令別名:alias 別名='命令'
取消命令別名:unalias 別名
命令參數比較簡單,就不多做說明了,實際操作一下吧。測試是在ubuntu 12.04上進行的。
2、命令測試
顯示所有命令別名:
$ alias
查看系統命令別名
可以看到系統默認將平常最常用的命令ls設置了多個別名。
設置命令別名:
$ alias vi='vim'
$ alias rm='rm -i'
取消命令別名:
$ unalias rm
3、命令別名永久生效
上面直接在shell里設定的命令別名,在終端關閉或者系統重新啟動後都會失效,如何才能永久有效呢?辦法就是將別名的設置加入~/.bashrc文件,然後重新載入下文件就可以了。
$ vim ~/.bashrc
在文件最後面加入別名設置,如:alias rm=』rm -i』,保存後重新載入:
$ source ~/.bashrc
這樣就可以永久保存命令的別名了。因為修改的是當前用戶目錄下的.bashrc文件,所以這樣的方式只對當前用戶有用。如果要對所有用戶都有效,修改/etc目錄下的bashrc文件就可以了。在ubuntu 12.04下,這個文件是/etc/bash.bashrc。此外在ubuntu 12.04下,細看~/.bashrc文件,會發有這樣一段代碼:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
這個代碼的意思就是載入.bash_aliases文件,ubuntu已經幫我們考慮好了,所以也可以在用戶根目錄下新建一個文件.bash_aliases存放命令別名設置。
小結
alias這個命令是shell的內建命令,可以根據自己的使用習慣設置一些別名,需要注意的就是和其他命令沖突的情況。
⑧ 在linux中如何為一條命令取別名
我記得是如果命令或命令序列太長,或不符合用戶的習慣,那麼為它指定一個別名是不錯的辦法。雖然可以為命令建立「鏈接」解決長文件名的問題,但是可能在有的情況下,對於帶命令行參數的命令,鏈接就無能為力,而指定別名就可以可以解決此類所有問題。那就舉個例子吧。大概是這樣的啊。
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 如何刪除命令別名
用unalias 加上別名直接刪除
語法:unalias [-a][別名]
參數 -a 表示刪除全部的別名,可要小心啊
⑩ linux給用戶用戶別名
為什麼要設立用戶別名?這是一個很嚴重的安全隱患。
如果你要控制許可權,最好使用用戶組來管理,同時打開 Linux 的分區的 ACL 管理文件許可權。
-----------------
看看 /etc/passwd 和 /etc/shadow 裡面。UID 和 login name 是兩個段落。
lishanjun2008 的意思就是讓你新建兩個 login name ,讓他們使用一個 UID 。
不過我不認為這個辦法可行……
用用戶組或者 ACL 解決吧……