Какие псевдонимы вы считаете наиболее полезными или полезными для вашего опыта Ubuntu?

20

С тех пор, как я стал пользователем Ubuntu, я разработал растущий список псевдонимов, и есть некоторые, которые я не могу себе представить без. Это заставляет меня думать, что, вероятно, все еще есть тонны псевдонимов, которые я не думал использовать, которые могли бы облегчить жизнь мне и другим пользователям ubuntu.

Какие псевдонимы вы используете, например:
общие - они применяются к большому количеству пользователей
полезно - вы часто используете их или сохраняете много времени, когда вы их используете.

    
задан Andy Groff 11.02.2011 в 17:25
источник

10 ответов

11

Вот некоторые из них, которые мне нравятся:

#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 &'
    
ответ дан Andy Groff 23.07.2013 в 20:26
6

Псевдоним, который я использую чаще всего:

alias go=gnome-open
    
ответ дан zpletan 13.01.2011 в 01:13
6

Это мои предпочтительные псевдонимы:

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

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

#Sudo vim
alias svim='sudo vim'

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

#Unrar alias
alias unrar='rar e'
    
ответ дан lepe 13.01.2011 в 01:56
4

несколько моих фаворитов (и наиболее часто используемых!):

alias tgz='tar -zxvf'

и

alias tbz='tar -jxvf'
    
ответ дан user10641 11.02.2011 в 16:42
1

Я использую 122 псевдонимы на данный момент, поэтому я не буду перечислять все из них, но вот краткий список некоторых полезных:

 # 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"'

У меня была небольшая функция оболочки, которая либо была изменена в каталог, либо изменена в зависимости от того, что было передано ему. Это может быть чрезвычайно полезно, когда вы переходите на смену в каталог, но вместо этого решаете редактировать файл. Я написал небольшую функцию оболочки, которая делает это и немного больше: Ссылка . В настоящее время я работаю над переписыванием, чтобы обрабатывать всевозможные файлы: Ссылка .     

ответ дан Evan Teitelman 13.02.2013 в 16:44
1

Вот мой список псевдонимов. Немногие из них уже включены в списки других.

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

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 '
    
ответ дан Gaurav Kumar 22.07.2013 в 19:35
1

Существует сайт для этого alias.sh . Есть много псевдонимов, определенных другими пользователями, и вы можете добавить свои собственные псевдонимы на сайт, а другие будут оценивать их. Вы даже можете добавить некоторые из псевдонимов, которые вам нравятся в своем списке, и использовать их. Я даже создал псевдоним для обновления списка моих псевдонимов, добавив его в мой ~/.bashrc :

alias s-update-aliassh='curl -s https://alias.sh/user/{Your User}/alias > ~/.bash_aliases; exec bash'
    
ответ дан Sina Kordestanchi 30.09.2015 в 23:36
1

Вот мой набор из этого проекта github: Ссылка

###############################################################################
##
## 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 /)'
    
ответ дан rouble 14.11.2016 в 19:38
0

Мне очень нравится иметь псевдоним, чтобы быстрее создавать псевдонимы. Это похоже на то, как в оболочке Fish вы можете использовать «функцию» и «funcsave» - вам не нужно открывать какой-либо файл в текстовом редакторе.

Хотя я использую оболочку для рыбы по этой причине, вы можете сделать что-то подобное в 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"
#         
#          refers to a variable
#         note that $ and " characters are escaped in the alias content
    
ответ дан max pleaner 14.11.2016 в 20:50
0

Это я использую для резервного копирования моих PPA.

#List all of my ppas in a text file dumpable form that can be fed into a script 
#     for re-loading them. Perfect for backup prior to an upgrade.
#Note the ppasrestore function below.  
alias lsppas="grep -RoPish '(?<=ppa.launchpad.net/)[^/]+/[^/ ]+' /etc/apt | sort -u | sed 's/^/ppa:/'"

function ppasrestore {

    for I in 'cat '
    do 
        sudo add-apt-repository $I
    done
}
    
ответ дан user447607 21.12.2016 в 19:51