stay Linux An engineer working in an environment , I'm sure I'll be impressed by those tedious instructions and parameter command lines . and , What's terrible is not fussy , It's a lot of typing these tedious commands over and over again .

stay Linux We have an alias command  alias , You can customize those tedious commands as aliases that we can remember easily , It can greatly improve our efficiency .

however ,alias The command is only valid for the current terminal , When the terminal is closed , All the aliases we set are invalid . So if you want to make these aliases permanent , We need to add them to the  
.bash_profile  In the file .

In this article , Liang Xu will introduce 10 It's very practical , Command aliases that improve your efficiency .


Compressed package file , especially tar File in Linux It's very widely used in many situations , however tar There are many command options , It's not easy to remember . So we can define several common options as an alias  
untar , So we need to decompress tar File time , direct  untar filename  that will do .
alias untar='tar -zxvf ' Copy code

When we download a large file , Suddenly, the network was interrupted , Is it crazy for us to download again ? don't worry , ours wget There is an order -c
option , Support breakpoint Download , We can also set it as an alias :
alias wget='wget -c ' Copy code

Sometimes we need to generate one 20 A random number password with two characters , We can use it openssl command , But the complete command is very long and inconvenient , We can set aliases :
alias getpass="openssl rand -base64 20" Copy code

After downloading a file , We'd like to check its accuracy checksum value , You can encapsulate this command as an alias  sha , After that, we  sha filename  You can check the file's
checksum value .
alias sha='shasum -a 256 ' Copy code

Under normal circumstances ,ping The command will be output infinitely , But it doesn't make much sense . We can use it -c The command limits it to 5 Secondary output , Then set it as an alias  ping , In use ,ping url
  that will do .
alias ping='ping -c 5' Copy code

If we want to start one anytime, anywhere web The server , We can use this alias :
alias www='python -m SimpleHTTPServer 8000' Copy code

Network speed test is often used in work , but Linux There are no built-in commands available , We can use third-party tools  speedtest-cli . This tool can be downloaded directly from Github
Download , How to use it is also described in detail . We need to use it first  speedtest-cli  Command to select the nearest server , Then set the following alias :
alias speed='speedtest-cli --server 2406 --simple' Copy code

Your public network IP How much is it ? Good memory can be memorized directly , But if you do 10
Hundreds of servers ? You can recite it , Then take part in the strongest brain training . In fact, there is a command that you can query directly , But that order is too perverse , It's hard to remember , Set as alias .
alias ipe='curl' Copy code

How to know your LAN IP ? This command is also abnormal , Set alias decisively .
alias ipi='ipconfig getifaddr en0' Copy code

last , Clear screen , We can use it  ctrl + l  Shortcut key , You can also  clear  The command is defined shorter , This is more direct to use , More rough .
alias c='clear' Copy code
this 10 You don't have to use all of them , Because you use it Linux
We're going in different directions , The work content is different . In your field of work, there must be a lot of complex commands that can be defined as aliases , Welcome to add in the message area !

last , Recently, a lot of little friends come to me for help Linux Learning Roadmap
, So I learned from my own experience , I stayed up late for a month in my spare time , Organized an e-book . Whether you're interviewing or promoting yourself , I believe it will help you ! The contents are as follows :

It's for free , Please give me a compliment !

link…  Extraction code :9pbc

Also hope to have a small partner to join me , Make this e-book more perfect !