Những bí danh nào bạn thấy hữu ích nhất hoặc hữu ích cho trải nghiệm Ubuntu của bạn?


22

Kể từ lần đầu tiên trở thành người dùng Ubuntu, tôi đã phát triển một danh sách các bí danh đang phát triển, và có một số mà tôi không thể tưởng tượng được là không có. Điều này khiến tôi nghĩ rằng có lẽ vẫn còn hàng tấn bí danh mà tôi chưa từng nghĩ sẽ sử dụng, điều này có thể giúp cuộc sống của tôi và những người dùng ub Ubuntu dễ dàng hơn.

Các bí danh mà các bạn sử dụng là gì:
chung - chúng áp dụng cho rất nhiều người dùng
hữu ích - bạn sử dụng chúng thường xuyên hoặc họ tiết kiệm rất nhiều thời gian khi bạn sử dụng chúng


Xin lỗi trước nếu điều này được coi là quá chủ quan. Tôi nghĩ rằng nó có thể trở thành một nguồn tài nguyên tốt vì vậy tôi cho rằng nó đáng để thử.
Andy Groff

5
Cộng đồng Wiki-fied.
Marco Ceppi

1
alias lsa='ls --color -l -A -hF --group-directories-first'
earthmeLon

Câu trả lời:


11

Đây là một số mà tôi thích:

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

Đáng buồn là lệnh dd đã tồn tại
Benoît Legat 23/07/13

Phải đó là một điểm tốt. Chỉnh sửa để ldir
Andy Groff

6

Bí danh tôi sử dụng thường xuyên nhất:

alias go=gnome-open

6

Đây là những bí danh ưa thích của tôi:

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'

1
Tôi hoàn toàn sẽ sử dụng tìm kiếm lịch sử và bảo vệ rm. Bổ sung tuyệt vời!
Andy Groff

4

một vài mục yêu thích của tôi (và được sử dụng nhiều nhất!) là:

alias tgz='tar -zxvf'

alias tbz='tar -jxvf'

2

Đây là bộ của tôi từ dự án github này: https://github.com/roubled/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 /)'

Bạn có thấy rằng alias ld="ls -d */"can thiệp vào "thực" ld(liên kết)?
Scott Odle

1

Hiện tại tôi sử dụng 122 bí danh , vì vậy tôi sẽ không liệt kê tất cả chúng, nhưng đây là danh sách ngắn một số từ hữu ích:

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

Tôi đã từng có một hàm shell nhỏ được thay đổi thành một thư mục hoặc chỉnh sửa một tập tin, tùy thuộc vào những gì được truyền cho nó. Điều đó có thể cực kỳ hữu ích khi bạn thay đổi thành một thư mục nhưng thay vào đó quyết định chỉnh sửa một tệp ở đó. Tôi đã viết một hàm shell có nguồn gốc thực hiện điều này và một chút nữa: https://github.com/Paradoxial/fin/blob/master/forward.sh . Tôi hiện đang làm việc để viết lại nó để xử lý tất cả các loại tệp: https://github.com/Paradoxial/fin/blob/super-f/forwards.sh .


Việc sử dụng bí danh để làm exitgì? ctrl-d đã chỉ là hai lần nhấn phím, yêu cầu ít hành động hơn q-enter.
leftaroundabout

1

Đây là danh sách bí danh của tôi. Vài người trong số họ đã được đưa vào danh sách của người khác.

# 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

Có một trang web cho cái này được gọi là alias.sh . Có rất nhiều bí danh được xác định bởi những người dùng khác và bạn có thể thêm bí danh của riêng mình vào trang web và những người khác sẽ đánh giá chúng. Bạn thậm chí có thể thêm một số bí danh bạn muốn vào danh sách của bạn và sử dụng chúng. Tôi thậm chí đã tạo một bí danh để cập nhật danh sách bí danh của mình bằng cách thêm nó vào ~/.bashrc:

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

0

Tôi thực sự thích có một bí danh để nhanh chóng tạo ra các bí danh. Điều này tương tự như cách trong Fish shell, bạn có thể sử dụng 'function' và 'funcsave' - bạn không cần phải mở bất kỳ tệp nào trong trình soạn thảo văn bản.

Mặc dù tôi sử dụng Fish shell vì một phần lý do này, bạn có thể tạo ra thứ gì đó tương tự trong 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

Đây là một cái tôi sử dụng để sao lưu PPA của mình.

#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 $1`
    do 
        sudo add-apt-repository $I
    done
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.