1.如題(系統是win os):
我在本地安裝的是cygwin。。
但是由於頻繁的登入linux伺服器,其名字是是好長的一串、、、
這就導致了每次登入的時候都比較麻煩、
於是後來就想到用alias的辦法,給它取個簡單易用的名字:
比如遠端伺服器是:
development.pvgl.test.com
連線的埠號是:9022
使用者名稱:tomcat
密碼: 無
一般的做法是:
ssh -p 9022 [email protected]
每次登入都需要輸入上面的一大串,是那麼的麻煩.
於是我可以如下用alias:
在cygwin安裝目錄下的/home/user/目錄下:
user是當前登入使用者名稱。
alias devser='ssh -p 9022 [email protected]'
這樣定義好了之後,每次登入是,直接連ssh都省了。
直接在登入視窗輸入:
devser
即可.2. 定義scp的別名(嚴格意義上來講,不是定義別名):
比如我要將test目錄下的test.txt 和test 目錄拷貝到上面的伺服器中的tmp目錄下:
通過cgydrive進入test目錄:
一般做法是:
scp -p 9022 test.txt [email protected]:/tmp
執行命令即可、、、
如果經常這麼輸入的話,是很繁瑣的、、、
再者,可不可以像上面一樣為scp定義乙個類似的別名呢??
答案是否定的、、、
但是方法總歸是有的、、、
我們可以用function來定義
#copy file to development server
function scpfdev()
【$1】【$2】是兩個變數。【$1】是代表要拷貝的原始檔,【$2】是代表目標資料夾.
這時,我們可以在cygwin視窗中執行如下語句:
scpfdev test.txt /tmp/
即可。同樣,如果要拷貝目錄,可以定義如下:
#copy file to development server
function scpddev()
注意:上面的function中多了個【r】引數.
這時,我們可以在cygwin視窗中執行如下語句:
scpddev test /tmp/
即可。
Linux中命令的別名 alias
有些時候也許我們會想要去將命令更改為自己想要的名字,比如說 vim 想要改為xie touch 想要改為gai。在有了這樣的需求下,就產生了別名這一指令 alias xie vim 臨時設定 退出shell或者切換使用者都會取消生效 vim bashrc 永久設定 shell環境配置 切換使用者就生...
alias別名在linux中的使用
補充說明 使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在 etc profile或自己的 bashrc中設定指令的別名。還有,如果你想給每一位使用者都生效的別名,請把alias la l...
Linux中alias命令簡化別名的用法
因為在練習使用mysql,所以一天要登入十幾次mysql賬戶,輸入mysql賬戶會比較繁瑣。mysql uroot p s tmp mysql mysql 3306.sock 用法 alias 舊命令 新命令 選項 引數 因為使用的是mysql3306埠,所以想要設定別名為 mysql 6 alia...