LINUX.ORG.RU

Самые основные:

~/ >>grep pkg ~/.zsh_aliase                                            22:17 :)
alias pkg_up="sudo pacman-color -Suy"
alias pkg_search="pacman-color -Ss $@"
alias pkg_add="sudo pacman-color -S $@"
alias pkg_del="sudo pacman-color -Rs $@"
alias pkg_info="pacman-color -Si $@"
alias pkg_files="pacman-color -Ql $@"
joy4eg ★★★★★
()

grep='grep --color=auto'
less='less -i'
ls='ls -h --color=auto'
mc='. /usr/lib/mc/mc-wrapper.sh'
mpl=mplayer
rm='rm -i'
run-help=man
wget='wget --content-disposition'
which-command=whence

AX ★★★★★
()
kolan@corka ~ $ alias
alias alsamixer='alsamixer -g'
alias c++='/usr/lib/colorgcc/bin/c++'
alias cc='/usr/lib/colorgcc/bin/cc'
alias cgdb='LANG=ru_RU.koi8-r cgdb'
alias configure='grc configure'
alias cpb='rsync --progress -h'
alias cpbs='rsync --progress -h -rax --delete-excluded'
alias diff='colordiff'
alias equilizer='alsamixer -D equal'
alias g++='/usr/lib/colorgcc/bin/g++'
alias gcc='/usr/lib/colorgcc/bin/gcc'
alias grep='grep --colour=auto'
alias krnlconfig='sudo make MENUCONFIG_MODE=single_menu MENUCONFIG_COLOR=mono menuconfig'
alias la='ls -a'
alias ll='ls -l'
alias lla='ls -la'
alias ls='ls --color=auto'
alias make='colormake 2>/dev/null'
alias mc='. /usr/libexec/mc/mc-wrapper.sh -x'
alias net='network.sh'
alias netstat='grc netstat'
alias ping='grc ping'
alias su='sudo su -'
alias valgrind='valgrind --tool=callgrind'
backbone ★★★★★
()

Пользуюсь

Вот мои:

# Functions to extract and comperess archives

extract () {
	if [ -f $1 ]; then
		case $1 in
			*.tar.bz2)
				tar xjvf $1 ;;
			*.tar.gz)
				tar xzvf $1 ;;
			*.bz2)
				bzcat $1 > ${1%.bz2} ;;
			*.rar)
				unrar x $1 ;;
			*.gz)
				zcat $1 > ${1%.gz} ;;
			*.tar)
				tar xvf $1 ;;
			*.tbz2)
				tar xjvf $1 ;;
			*.tgz)
				tar xzvf $1 ;;
			*.zip)
				unzip $1 ;;
			*.Z)
				uncompress $1 ;;
			*.7z)
				7z x $1 ;;
			*.tbz)
				tar xjvf ;;
			*)
				echo "Unable to extract '$1'" ;;
		esac
	else
		echo "'$1' is not a valid file"
	fi
} 

compress () {
	if [ $1 ]; then
		case $1 in
			tbz)
				tar cjvf $2.tar.bz2 $2 ;;
			tgz)
				tar czvf $2.tar.gz $2 ;;
			tar)
				tar cpvf $2.tar $2 ;;
			bz2)
				bzip $2 ;;
			gz)
				gzip -c -9 -n $2 > $2.gz ;;
			zip)
				zip -r $2.zip $2 ;;
			7z)
				7z a $2.7z $2 ;;
			*)
				echo "Unable to compress '$1'" ;;
		esac
	else
		echo "'$1' is not a valid file"
	fi
}

# Functions

calc() {
	echo $* | bc
}

cdl() {
	cd "$1" && ll
}

# Aliases

[[ -z $DISPLAY ]] && {
	alias -s {jpg,jpeg,bmp,gif,png,svg,xbm,psd}="fbi"
	alias -s {avi,mpeg,mpg,3gp}="video"
	alias -s {html,htm}="links -g"
	alias -s {txt,lst}="cat"
} || {
	alias -s {jpg,jpeg,bmp,gif,png,svg}="eog"
	alias -s {pdf,djvu}="nohup > /dev/null 2>&1 evince"
	alias -s {avi,mpeg,mpg,3gp}="mplayer"
	alias -s {odt,doc,rtf}="nohup > /dev/null 2>&1 oowriter"
	alias -s {html,htm}="firefox"
	alias -s {txt,lst}="cat"
	alias -s exe="wine"
}

alias -s {wav,mp3,ogg}="alsaplayer"

alias df='df -m'
alias less='less -M'
alias ll='ls -l'
alias llh='ll -h'
alias lla='ll -a'
alias llah='ll -ah'
alias llha='ll -ha'
alias l='ll'
alias hd='hexdump -C'

alias ls='ls --color=auto'
alias grep='grep --colour=auto'

alias cp='cp -vi'
alias mv='mv -vi'
alias rm='rm -vi'
alias ln='ln -vi'
alias chmod='chmod -v'
alias chown='chown -v'
alias chgrp='chgrp -v'
alias mkdir='mkdir -v'
alias rmdir='rmdir -v'
alias man='LC_ALL=$LANG man'
#alias htop='htop && clear'
#alias xf='nohup startx > startx.log 2>&1 & vlock'
#alias aw='XSESSION=awesome nohup startx > startx.log 2>&1 & vlock'

alias fs='du -shcx * .* | sort -h'

alias -g M='| more'
alias -g L='| less'
alias -g H='| head'
alias -g T='| tail'
alias -g Q=' > /dev/null 2>&1'

# ls colors
eval `dircolors -b /etc/DIR_COLORS`

gentoo_root ★★★★★
()
Ответ на: комментарий от backbone
kuu@Cloudsdale:~/progz/Perl$ alias 
alias dir='dir --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'

Дефолтненько... Научить бы баш неполные команды распознавать как это цискин IOS делает. Типа «apti inst pony»;

IceAlchemist
()
Ответ на: комментарий от snoopcat
C:\Users\Пашка>alias
"alias" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Users\Пашка>sh -c alias

C:\Users\Пашка>

- шindoшs

snoopcat ★★★★★
()
Ответ на: комментарий от IceAlchemist

Дефолтненько... Научить бы баш неполные команды распознавать как это цискин IOS делает. Типа «apti inst pony»;

Это надо курить автодополнения в *sh, тоже хочу, но лень мешает.
p.s. gentoo-root'sкие алиасы надо себе утянуть)

backbone ★★★★★
()

у меня немного

alias ll='ls -hl'
alias la='ls -hla'
alias grep='grep --color'
alias rm='rm -i'
alias df='df -hT'
alias glog='hg --color always glog |less -R'

drBatty ★★
()
alias mc="/usr/bin/mc -b"
alias mcedit="/usr/bin/mcedit -b"
alias stuff="sh /home/megabaks/scripts/stuff/stuff"

+ для grc
root-овые

alias mc="/usr/bin/mc -b"
alias metadata="/home/megabaks/scripts/stuff/metadata"
alias mcedit="/usr/bin/mcedit -b"
alias eix-sync="layman -s ALL; /usr/bin/eix-sync"
alias world-update="einstall -avuDN --keep-going=y world && smart-live-rebuild -- -avD; revdep-rebuild -i; prelink -amfR; pfl"
+, так же, для grc

megabaks ★★★★
()
alias ls='ls --color=auto'
alias ys='yaourt -Ss'
alias yi='yaourt -Syua --noconfirm'
alias yu='yaourt -Syua --noconfirm'
alias yr='yaourt -Rs'
alias yq='yaourt -Qs'

alias emacs='emacs -nw'
alias mc='mc -S xoria256'

alias ':q'='exit'
alias q='exit'
alias quit='exit'
alias exi='exit'

alias 'kusu'='ssh root@kusu'
Deleted
()
Ответ на: Пользуюсь от gentoo_root

Мне так больше понравилось.

alias fs='du -shcx * .[^.]* | sort -h'
Кстати,
kolan@corka ~ $ alias -s {a}=b
bash: alias: -s: неправильная опция
alias: usage: alias [-p] [name[=value] ... ]
Почему?

backbone ★★★★★
()
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias cuetotracks='cue2tracks -R -c flac -o "./%N - %t" ./*.cue'
alias flactoalac='for f in *.flac; do ffmpeg -i "$f" -acodec alac "${f%.flac}.m4a"; done'
alias flactomp3='flac2mp3 -l "-V 0" ./*/*.flac'
alias rghost='sh ~/.scripts/rghost.sh'
alias upd='yaourt -Suya'
alias ya='yaourt'
Axon ★★★★★
()
Ответ на: комментарий от backbone

bash: alias: -s: неправильная опция

Потому что это для zsh ;)

{a}=b

Фигурные скобки здесь не нужны, когда один элемент:

alias -s exe=«wine»

но:

alias -s {txt,lst}=«cat»

Мне так больше понравилось.

alias fs='du -shcx * .[^.]* | sort -h'

В баше с этим совсем плохо. Лучше уж написать «`ls -a | grep -vE '^\.\.?$'`», потому что в каталоге без скрытых файлов баш раскроет «* .[^.]*» во что-то типа «bin boot dev etc home lib lost+found media mnt opt proc root run sbin sys tmp usr var .[^.]*» с лишним элементом. В zsh же всё гораздо проще: там конструкция «* .*» сработает в любом случае (если есть скрытые файлы и если их нет), при этом лишних элементов . и .. она не покажет.

gentoo_root ★★★★★
()
rain@acnote:~$ grep 'alias ' .bashrc 
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'
    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias ..='cd ..'
alias ...='cd ../..'
        alias diff="grc --colour=auto diff"
        alias netstat="grc --colour=auto netstat"
        alias ping="grc --colour=auto ping"
        alias gcc="grc --colour=auto gcc"
        alias traceroute="grc --colour=auto traceroute"
    alias last="grc --colour=auto last"

+ кучка функций в отдельном файле

YAR ★★★★★
()
Ответ на: комментарий от gentoo_root

zsh

Как в воду глядел, возникла сегодня мысль пересесть на zsh, не спроста, знак наверное.
Без скрытых файлов действительно

kolan@corka ~/bin $ fs
du: невозможно получить доступ к «.[^.]*»: Нет такого файла или каталога
16K	affinity
36K	kt2bf
52K	итого
имхо, точно знак...

backbone ★★★★★
()
Ответ на: комментарий от backbone

то другие алиасы...

[ui]

username = drbatty <drbatty@drbatty.ru>

[defaults]
branches = --active
churn = --progress[ui]

username = drbatty <drbatty@drbatty.ru>

[defaults]
branches = --active
churn = --progress

[extensions]
churn =
color =
graphlog =
fetch = 
purge = 
pager = 
rebase = 
hgext.extdiff =
transplant=
# hgweb =

[extdiff]
cmd.kdiff3 =

[pager]
attend = log, glog

[merge-tools]
kdiff3.args = $base $local $other -o $output

[web]
allow_push = *
push_ssl = false 


[extensions]
churn =
color =
graphlog =
fetch = 
purge = 
pager = 
rebase = 
hgext.extdiff =
transplant=
# hgweb =

[extdiff]
cmd.kdiff3 =

[pager]
attend = log, glog

[merge-tools]
kdiff3.args = $base $local $other -o $output

[web]
allow_push = *
push_ssl = false 

drBatty ★★
()

Нет, а в чем смысл ? В Дебиан отлично сделан/наполнен bash_completion, посему табы жамкаю. С другой стороны время набора команды мизерно мало в сравнее со всем остальным.

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

чтобы не писать из раза в раз миллион символов
//Кэп
что проще?:
1. world-update
2. einstall -avuDN --keep-going=y world && smart-live-rebuild — -avD; revdep-rebuild -i; prelink -amfR; pfl

megabaks ★★★★
()

alias search=«aptitude search»
alias show=«aptitude show»
alias why=«aptitude why»
alias why-not=«aptitude why-not»
alias fonts.rehash=«fc-cache -fv»
alias image.fix.mjv='/opt/script/fix-imageboard-image MJV-ART.ORG_-_ mjv'
alias image.fix.ono='/opt/script/fix-imageboard-image «moe » ono'
alias image.fix.shot=«pngcrush -d ./result ./*.png»
alias image.fix.svg=«/opt/script/fix-svg-wrapper»
alias music='nyxmms2'
alias media.download='cclive --format=best --agent=«Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.10.229 Version/11.61»'
alias media.tv='mplayer -xineramascreen 1 -fs -stop-xscreensaver -vo xv -af volnorm=1,scaletempo -softvol softvol-max 150 -lavdopts threads=2 -framedrop -ao alsa'
alias music='nyxmms2'
alias pack.gz='$HOME/bin/script/pack-gz'
alias unpack.targz='tar xvfz'
alias unpack.tarbz2='tar xvfj'
alias unpack.tarxz='tar xvfJ'

Что-то в этом духе.

Deleted
()
Ответ на: комментарий от megabaks

Второе конечно, оно и читается хорошо и сразу по одной строке понятно, что оно делает. А world-update - загадочно и непонятно.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

мда...
ничего что имя команды говорит само за себя?
мне вот тупо впадлу набирать/искать в истории такого монстра

megabaks ★★★★
()
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias ll='ls -l --si'
alias su='su -'
alias du='du -h'
alias bc='bc ~/.bcrc'
alias df='pydf'
alias pgrep='pgrep -l'
alias apt_add='aptitude install'
alias apt_remove='aptitude remove'
alias apt_purge='aptitude purge'
alias apt_search='aptitude search'
alias apt_info='aptitude show'
alias apt_ver='aptitude versions'
alias apt_update='aptitude update'
alias apt_upgrade='aptitude upgrade'
GotF ★★★★★
()

alias mcb='mc -b'
alias v='vim --servername VIM --remote-tab-silent'

ну и стандартные бубунтовские типа
l=«ls»
ll=«ls -la»
...

q11q11 ★★★★★
()

А зачем yaourt'у sudo? Он же без него работает и ругается, когда его с sudo запускашь

Loki13 ★★★★★
()
# cat /etc/bash.bashrc | grep alias
59:alias rm='rm -iv'
60:alias mv='mv -iv'
61:alias cp='cp -iv'
62:alias mkdir='mkdir -v'
63:alias rmdir='rmdir -v'
64:alias chown='chown -v'
65:alias chmod='chmod -v'
66:alias chgrp='chgrp -v'
67:alias diff='colordiff'
68:alias less='less -i'
69:alias grep='grep -in --color=auto'
70:alias egrep='egrep -in --color=auto'
71:alias fgrep='fgrep -in --color=auto'
72:alias dir='ls --color=auto --format=vertical'
73:alias vdir='ls --color=auto --format=long'
74:alias ls='ls -lahF --group-directories-first --color=tty --time-style=+%a\ %F\ %R\ %:::z'
75:alias .='pwd'
76:alias ..='cd ..'
77:alias cls='clear'
78:alias cal='cal -M'
79:alias ncal='ncal -M'

Несколько полезностей взял из этого треда.

wintrolls ☆☆
()
Ответ на: комментарий от CYB3R

Алиасы для лузеров.
Для лузеров, ценящих удобство и своё время.

wintrolls ☆☆
()
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA
alias ls        ls -F -all -h
alias du        du -H
alias df        df -h
alias make      make -s
iZEN ★★★★★
()
##########
# Aliases:
##########

alias calc='libreoffice --calc --nologo'
alias cp='nocorrect cp -irR'
alias df='df -m'
alias draw='libreoffice --draw --nologo'
alias free='nocorrect free -m'
alias grep='egrep --color=auto'
alias h='history'
alias la='ls -A'
alias less='less -M'
alias li='ls -ial'
alias ll='ls -l'
alias ls='ls -F --color=auto'
alias lsa='ls -ld .*'
alias lsd='ls -ld *(-/DN)'
alias mc='mc -u'
alias mkdir='nocorrect mkdir'
alias mv='nocorrect mv -i'
alias ping='grc --colour=auto ping'
alias ps='nocorrect ps auxww'
alias rm='nocorrect rm -i'
alias rmf='nocorrect rm -f'
alias rmrf='nocorrect rm -fR'
alias service='nocorrect sudo rc-service'
alias top='nocorrect htop'
alias traceroute='grc --colour=auto traceroute'
alias writer='libreoffice --writer --nologo'


alias -g G='| grep'
alias -g GI='| grep -i'
alias -g GIR='| grep -ir'
alias -g H='| head'
alias -g L='| less'
alias -g M='| more'
alias -g N='2>/dev/null'
alias -g T='| tail'
alias -g TF='| tail -f'


# Variables for alias -s:

OFFICE_WRITER='libreoffice --writer --nologo'
OFFICE_TABLES='libreoffice --calc --nologo'
PLAINTEXT_EDITOR='vim'
VIDEO_PLAYER='smplayer2'
PDF_VIEWER='epdfview'


alias -s asf=$VIDEO_PLAYER
alias -s avi=$VIDEO_PLAYER
alias -s conf=$PLAINTEXT_EDITOR  
alias -s divx=$VIDEO_PLAYER
alias -s doc=$OFFICE_WRITER
alias -s docx=$OFFICE_WRITER
alias -s exe='wine'
alias -s flv=$VIDEO_PLAYER
alias -s mkv=$VIDEO_PLAYER
alias -s mp4=$VIDEO_PLAYER
alias -s mpg=$VIDEO_PLAYER
alias -s ods=$OFFICE_TABLES
alias -s odt=$OFFICE_WRITER
alias -s ogp=$VIDEO_PLAYER
alias -s pdf=$PDF_VIEWER
alias -s ts=$VIDEO_PLAYER
alias -s vob=$VIDEO_PLAYER
alias -s wmv=$VIDEO_PLAYER
alias -s xls=$OFFICE_TABLES
alias -s xlsx=$OFFICE_TABLES




##########################
# Package manager aliases:
##########################

function 0i()
        case "$1" in
                *)  sudo emerge -a $@ ;;
        esac


function 0i1()
        case "$1" in
                *)  sudo emerge -a -1 $@ ;;
        esac


function 0f()
        case "$1" in
                *)  sudo emerge -af $@ ;;
        esac


function 0r()
        case "$1" in
                *)  sudo emerge -Ca $@ ;;
        esac

        
function 0ss()
        case "$1" in
                *)  eix -c $@ ;;
        esac


function 0fs()
        case "$1" in
                *)  eix $@ ;;
        esac


function 0w()
        case "$1" in
                *) sudo emerge -auDN -1 --keep-going=y @world && sudo revdep-rebuild -- -ai && prelink -amfR ;;
        esac

        
function 0wf()
        case "$1" in
                *) sudo emerge -auDNf @world ;;
        esac

        
function 0s()
        case "$1" in
                *) sudo emerge-webrsync && sudo eix-update ;;
        esac    

blackst0ne ★★★★★
()
Ответ на: комментарий от bhfq

bhfq

cls=clearвсе.


Зачем это?

Если применять для ручной отчистки консоли, то проще нажать <ctrl> + <l>.
Если применять в скриптах, то clear будет понятнее и очевиднее.

blackst0ne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.