alias(Chinese is called"aliases"allows a shorter name to be used to redefineLinuxin theShellcommand, which simplifies the input of the command line. If often withCLIdeal with, then usealiasnot only will save time, but also can improve efficiency, really double benefit good.
???? * Basic usage:? AliasThe basic use of this method is:aliasthe new command= 'Original Command -Options/Parameters'. For example,alias l= ' Ls-lsh 'will be redefinedlscommand, now just enterLYou can list the list.
???? * Learn about aliases:Direct Inputaliascommand lists all of the command aliases that are already defined in the current system.
???? * To Delete an alias:to delete an alias, you can use theUnaliascommands, such asUnalias L.
The above is seen on the Internet, this method is only temporary, if the restart is not valid, if we want to have a permanent effect of a command to do?
Open. BASHRC(It should beUbuntudistributions, other distributions may be modified. Bash_profile) can see
......
# some more LS aliases
Alias Ll= ' Ls-alf '
Alias La= ' Ls-a '
Alias l= ' LS-CF '
......
Method1: Directly in ourthe environment variable file is addedalias xx= ' xxxxx '
Method2??:. BASHRCin a word
# want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
This means that you can create a new file to store your ownaliasInformation
Example
$CD
$VI. bash_aliases
Enter the command you want to set in the file?? Alias rm= ' Rm-i '??then save the launch
$source. BASHRC??? #Let our environment take effect
Method...----------------------Please note that the actualcentos5TestThe discovery should be. BASHRC
Summary:??
1.many times we only pay attention to solve the problem itself, but often ignore the other things, in the process of solving the problem is also a learning opportunity, especially don't forget to read the software source and other comments! Suddenly found this is very important, because I read the comments, I found this method, and my original purpose is to set my own environment variables to modify, in solving the problem of environmental variables at the same time I have to solve thisaliasthe question, in the future to remember!!!
2.when looking for solutions on the Internet, it is often found that other files are not available on the computer, for example. BASHRCand the. bash_profile??may be on different distributions, this time you can change the search method, or try...
category: Ubuntu
Http://www.cnblogs.com/jjyoung/archive/2011/07/15/2107788.html
If this is the currentsession
used byLinuxOrder ofAlias-sets the alias of the command so thatLinuxcommand More concise
This article links:http://codingstandards.iteye.com/blog/1145318??? (reproduced Please specify the source )
use to be clear
sets the alias of the command. In theLinuxif the command is too long and does not conform to the user's habits, then we can specify an alias for it. Although you can create a command"links"resolves a long file name problem, but for commands with command-line arguments, the link is powerless. The specified alias can resolve all such problems "1". Common aliases to simplifySSHlog in to "see example three" to make the long command shorter, to shorten the usual long command line, to enforce the command when asked, and so on.
Common Parameters
format:Alias
format:alias-p
Displays the alias of the current setting.
format:alias name= ' command line '
sets the alias.
format:Alias Name
Displays the specified alias settings.
format:Unalias Name
cancels the specified alias setting.
using the example
Example OneSolverhel5/centos5underVIproblems that cannot be highlighted in syntax
in the/etc/profilethe end of the addVIthe alias Settings
Alias vi= "Vim"
showing twoDisplays the current alias settings
[[email protected] ~]# 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 '
Alias Which= ' Alias | /usr/bin/which--tty-only--read-alias--show-dot--show-tilde '
[[email protected] ~]# alias CP
Alias cp= ' Cp-i '
[email protected] ~]#
example ThreeSSHaliases
SSHaliases-alias Server_name= ' Ssh-v-l USERNAME IP address ', Changeserver_name,USERNAMEandIPaddress to suit your needs. For frequently usedSSHLog on remotelyShellstudents, this is a worthy of the collection of aliases.
[[email protected] ~]# alias 180= ' ssh 192.168.1.180 '
[[email protected] ~]# 180
Ssh:connect to host 192.168.1.180 Port 22:no route to host
[[email protected] ~]# alias 181= ' ssh 192.168.1.181 '
[[email protected] ~]# 181
[email protected]' s password:
[email protected] ~]#
example FourCommon alias Settings collection
Alias l= "Ls-l"
Alias ll= "Ls-l"
Alias lm= ' Ls-al | More
SimulationDOSstyle of command
Alias Clr=clear
alias Cls=clear
alias copy= ' Cp-i '
alias del= ' Rm-i '
alias delete= ' Rm-i '
alias dir= ' Ls-alg '
alias home= ' CD ~ '
alias ls= ' ls-f '
alias Md=mkdir
alias move = ' Mv-i '
alias Type=more
Alias CD: = ' CD. '
alias home= ' cd/home/dave/public_html '
alias list= ' Ls-la '
alias attrib= ' chmod '
Alias chdir= ' CD '
alias copy= ' CP '
alias cp= ' Cp-i '
alias d= ' dir '
alias del= ' RM '
alias deltree= ' Rm-r '
alias dir= '/bin/ls $LS _options--format=vertical '
alias edit= ' Pico '
alias ff= ' Whereis '
alias ls= '/bin/ LS $LS _options '
alias mem= ' top '
alias move= ' MV '
alias mv= ' Mv-i '
alias pico= ' pico-w-Z '
alias rm= ' Rm-i '
alias search= ' grep '
alias v= ' VDir '
alias vdir= '/bin/ls $LS _options--format=long '
alias which= ' type- Path '
alias wtf= ' watch-n 1 w-hs '
alias wth= ' Ps-uxa | more '
Problem Thinking
1.How do I cancel the specified alias?
2.Aliases inShelldoes the script work?
3.How do I list all aliases?
4.How do I cancel all aliases?
5.How to performlsthe command itself, not the alias?
Related Information
"1"Linuxassigning aliases to commands under the systemaliasCommand Usage
"2"TenA practicalBash Alias
"3"Brother Bird's private cuisinecommand name setting:alias, Unalias
"4"Computer Hope Linux/unix alias command
"5"alias Command
"6"LinuxTreasure trovealias--aliases
"7"LinuxSafety netLinux aliascommand parameters and usage details--linuxdefining command AliasesAlias
"8"Jiacheoin theLinuxof thealiasused inawkproblems encountered??? http://codingstandards.iteye.com/blog/1145318
Life??????????make:??? Alias
Feature Description: Sets the alias of the directive.
Syntax:alias[aliases]=[directive name]
Additional notes: Users can usealias, the alias of the custom directive. If you enter onlyalias, you can list all of the current alias settings. aliasis only valid for the login operation. To log in every time, the alias is automatically set to/etc/profileor their own~/.BASHRCthe alias of the set directive in the.
????also, if you want to give each user an alias that is in effect, pleasealias la= ' Ls-al 'a row is added to/ETC/BASHRCthe last side,BASHRCis the configuration file for the environment variable/ETC/BASHRCand the~/.BASHRCThe difference is that one is set to a system-wide one is set up for single-user use.
parameters: If no parameters are added, all current alias settings are listed. information from? www.linuxso.com??? LinuxSafety net
CentOS5.6Bring your ownaliasdefinition
[[email protected]? ~] #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 '
Alias Which= ' Alias | /usr/bin/which--tty-only--read-alias--show-dot--show-tilde '
not in some systems.llthis command,The reason is that there is no definitionll= ' ls-l--color=tty 'this alias
Usealiascan turn a long command into anything we like short
set up and modifyaliasCommand alias format is simple
Alias ll= ' Ls-l--color=tty '
If you want to take effect permanently,I'm going to write this one down/ETC/BASHRCinside
How do i make Linux user-defined command alias permanent?