Pertanyaan Alias ​​mana yang menurut Anda paling bermanfaat atau bermanfaat bagi pengalaman Ubuntu Anda?


Sejak pertama kali menjadi pengguna Ubuntu, saya telah mengembangkan daftar alias yang terus bertambah, dan ada beberapa yang tidak dapat saya bayangkan tidak ada. Ini membuat saya berpikir bahwa mungkin masih ada banyak alias yang belum saya pikirkan yang dapat membuat hidup saya dan sesama pengguna Ubuntu lebih mudah.

Apa alias yang Anda gunakan yaitu:
umum - mereka berlaku untuk banyak pengguna
membantu - Anda sering menggunakannya atau mereka menghemat banyak waktu ketika Anda menggunakannya


21


asal


Permintaan maaf terlebih dahulu jika ini dianggap terlalu subjektif. Saya pikir itu bisa menjadi sumber yang baik jadi saya pikir nilainya mencoba. - Andy Groff
Komunitas Wiki-fied. - Marco Ceppi♦
alias lsa='ls --color -l -A -hF --group-directories-first' - earthmeLon


Jawaban:


Berikut beberapa yang saya suka:

#Opens current directory in a file explorer
alias explore='nautilus .'

#Opens current directory in a file explorer with super user privileges
alias suexplore='sudo nautilus .'

#Opens current directory in Ubuntu's Disk Usage Analyzer GUI with super user privileges in the background
alias analyze='gksudo baobab . &'

#Opens a GUI text editor in the background. Can obviously be replaced with your favorite editor
alias text='gedit &'
#Same as above with super user privileges
alias sutext='gksudo gedit &'

#Opens a file with whatever program would open by double clicking on it in a GUI file explorer
#Usage: try someDocument.doc
alias try='gnome-open'

#lists contents of current directory with file permisions
alias ll='ls -l -sort'

#list all directories in current directories
alias ldir='ls -l | grep ^d'

#self explanatory
alias ..='cd ..'
alias ...='cd ../../'

#show aliases
alias a='echo "------------Your aliases------------";alias'
#Apply changes to aliases
alias sa='source ~/.bash_aliases;echo "Bash aliases sourced."'
#Edit Aliases
alias via='gksudo gedit ~/.bash_aliases &'

11



Sayangnya perintah dd sudah ada - Benoît Legat
Ya itu bagus. Diedit ke ldir - Andy Groff


Alias ​​yang paling sering saya gunakan:

alias go=gnome-open

6





Ini adalah alias pilihan saya:

alias ll='ls -lAbhc'
alias l='ls -lBohc'

#History search (use: hs sometext)
alias hs='history | grep $1'

#Sudo vim
alias svim='sudo vim'

#Add extra protection against mistakes
alias rm='rm -I'

#Unrar alias
alias unrar='rar e'

6



Aku benar-benar akan menggunakan pencarian sejarah dan perlindungan rm. Tambahan yang bagus! - Andy Groff


beberapa favorit saya (dan yang paling banyak digunakan!) adalah:

alias tgz='tar -zxvf'

dan

alias tbz='tar -jxvf'

4





saya menggunakan 122 alias saat ini, jadi saya tidak akan mencantumkan semuanya, tetapi inilah daftar singkat dari beberapa yang berguna:

 # Key press savers
 #  Naturally, key press saving aliases like these are really user-dependent.
 #  These are just a few examples.
alias s='sudo ' # the space allows for command name expansion.
alias g='git'
alias q='exit'

alias ls='ls --color=auto' # color
alias l='ls -F'            # classify
alias la='l -A'            # classify, hidden

alias ll='l -lh'  # human readable
alias lla='ll -A' # hidden

alias x='clear;'
alias xl='clear; l'
alias xla='clear; la'

# not really an alias, but it can be useful
cl () { cd $@ && ls -F; }

alias rs='rsync -avz --progress --fuzzy -e "ssh"'
alias rsd='rsync -avz --progress --delete-after --fuzzy -e "ssh"'

Saya dulu memiliki fungsi shell kecil yang baik berubah menjadi direktori atau diedit file, tergantung pada apa yang dilewatkan ke sana. Itu bisa sangat berguna ketika Anda beralih ke direktori tetapi memutuskan untuk mengedit file di sana. Saya menulis sedikit fungsi shell yang melakukan ini dan sedikit lagi: https://github.com/Paradoxial/fin/blob/master/forward.sh. Saat ini saya sedang mengerjakan penulisan ulang untuk menangani semua jenis file: https://github.com/Paradoxial/fin/blob/super-f/forwards.sh.


1



Apa gunanya alias untuk exit? ctrl-d sudah hanya dua penekanan tombol, membutuhkan lebih sedikit tindakan daripada q-enter. - leftaroundabout


Ini daftar alias saya. Beberapa dari mereka telah dimasukkan dalam daftar orang lain.

# Very frequently used. Use: psg java
alias psg='ps aux | grep -i $1'

alias ..='cd ..'
alias ...='cd ../../'

# Updates repo cache and installs all kinds of updates
alias update='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'

# Frees up the cached memory
alias freemem='sync && echo 3 | sudo tee /proc/sys/vm/drop_caches'

# Useful for history searching. Use: hs java
alias hs='history | grep -i $1'

1





Ada situs web untuk ini disebut alias.sh . Ada banyak alias yang ditentukan oleh pengguna lain dan Anda dapat menambahkan alias Anda sendiri ke situs web dan orang lain akan memberi peringkat pada mereka. Anda bahkan dapat menambahkan beberapa alias yang Anda sukai ke daftar Anda dan menggunakannya. Saya bahkan membuat alias untuk memperbarui daftar alias saya dengan menambahkan ini ke saya ~/.bashrc:

alias s-update-aliassh='curl -s https://alias.sh/user/{Your User}/alias > ~/.bash_aliases; exec bash'

1





Ini adalah set saya dari proyek github ini: https://github.com/roubles/bash_aliases

###############################################################################
##
## Essentials
alias rm="rm -i" # Confrim remove

###############################################################################
##
## ls variations
alias la="ls -AF"                   # List all files
alias ld="ls -d */"                 # List only directories
alias l.="ls -A | egrep '^\.'"      # List only dotfiles (hidden files)
alias l1='ls -1AF'                  # List files (one line at a time)
alias ll="ls -lhAF"                 # List all file details
alias lg="ls -AF | grep"            # Grep through filenames (also see, hg)
alias lp="ls -d `pwd`/*"            # List full paths
alias lpg="ls -d `pwd`/* | grep"    # Grep through filenames but list full path
alias lt="ls -Alt"                  # Sort by time
alias ltr="ls -Altr"                # Sort by time (reverse)
alias lss="ls -AFlS"                # Sort by size
alias lsr="ls -AFlSr"               # Sort by size (reverse)

###############################################################################
##
#typos
alias vi="vim"
alias vmi="vim"
alias sl="ls"
alias pdw="pwd"

###############################################################################
##
#tar
alias tarc="tar czvf"
alias tarx="tar xzvf"
alias tart="tar tzvf"

###############################################################################
##
#history
alias hg='history | grep'

###############################################################################
##
#chmod
alias ax="chmod a+x"

###############################################################################
##
# Jump down
alias 1d="cd .."
alias 2d="cd ..;cd .."
alias 3d="cd ..;cd ..;cd .."
alias 4d="cd ..;cd ..;cd ..;cd .."
alias 5d="cd ..;cd ..;cd ..;cd ..;cd .."

###############################################################################
##
# Jump down (reverse)
alias 1up='cd /$(echo $PWD | cut -f 2 -d /)'
alias 2up='cd /$(echo $PWD | cut -f 2,3 -d /)'
alias 3up='cd /$(echo $PWD | cut -f 2,3,4 -d /)'
alias 4up='cd /$(echo $PWD | cut -f 2,3,4,5 -d /)'
alias 5up='cd /$(echo $PWD | cut -f 2,3,4,5,6 -d /)'

1



Apakah Anda menemukan itu alias ld="ls -d */" mengganggu "nyata" ld (linker)? - Scott Odle


Saya sangat suka memiliki alias untuk membuat alias lebih cepat. Ini mirip dengan bagaimana di Fish shell Anda dapat menggunakan 'fungsi' dan 'funcsave' - Anda tidak perlu membuka file apa pun dalam editor teks.

Meskipun saya menggunakan Fish shell untuk sebagian alasan ini, Anda dapat membuat sesuatu yang mirip di Bash:

$ echo -e "function alia { \n echo -e \"\n function \$1 { \n \$2 \n }\" >> ~/.bashrc \n }" >> ~/.bashrc

# restart shell to use
# usage: $ alia "name" "cmd"
#  e.g.: $ alia "gac" "git add -A; git commit -m \"\$1\" "
#        $ bash
#        $ gac "my commit message"
#         
#         $1 refers to a variable
#         note that $ and " characters are escaped in the alias content

0