Browse Source

bash: aliases: fm, toph -u, -U

master
Maxim Likhachev 8 years ago
parent
commit
63991b1fd9
  1. 6
      etc/shell/bash/aliases
  2. 4
      etc/shell/bash/bashrc

6
etc/shell/bash/aliases

@ -63,7 +63,7 @@ alias g=git #noindex
alias startx="xinit -- /usr/bin/X" #noindex alias startx="xinit -- /usr/bin/X" #noindex
alias lftp="LFTP_HOME=$SHELLRC/etc/net/lftp lftp" #noindex alias lftp="LFTP_HOME=$SHELLRC/etc/net/lftp lftp" #noindex
alias fm="PAGER=autoex fm" #noindex alias fm="nnn" #noindex
if [ $UID -eq 0 ]; then if [ $UID -eq 0 ]; then
alias mc="TERM=xterm-256color mc -S modarin256root" alias mc="TERM=xterm-256color mc -S modarin256root"
@ -155,8 +155,10 @@ colors() {
#- Самые используемые команды [-u -- уникальные] #- Самые используемые команды [-u -- уникальные]
toph() { toph() {
exclude="(t|\?|ls|vifm|su|mc|dus|mem|wine|\.\.|:q|~|\.-|,ww|,w,w|,m|kz)"
case "$1" in case "$1" in
-u) history | cut -d ' ' -f 6- | sort | uniq -c | sort -rn | head -n 30;; -u) history | cut -d ' ' -f 5- | sort | uniq -c | sort -rn | grep -v "${exclude}($|[[:space:]]*)" | head -n 30;;
-U) history | cut -d ' ' -f 5- | sort | uniq -c | sort -rn | head -n 30;;
* ) history | awk '{a[$4]++} END {for(i in a) {print a[i] " " i}}' \ * ) history | awk '{a[$4]++} END {for(i in a) {print a[i] " " i}}' \
| sort -rn | head -n 30 | column -t;; | sort -rn | head -n 30 | column -t;;
esac esac

4
etc/shell/bash/bashrc

@ -1,6 +1,6 @@
#!/bin/bash #################################################################### #!/bin/bash ####################################################################
# #
# Изменён: Ср 04 апр 2018 19:42:32 # Изменён: Чт 05 апр 2018 21:36:19
# #
################################################################################ ################################################################################
@ -266,7 +266,7 @@ export HISTSIZE=100000 #Размер истории
export HISTFILESIZE=900000 #Размер файла истории export HISTFILESIZE=900000 #Размер файла истории
export HISTTIMEFORMAT='%d.%m.%Y %H:%M:%S ' #Формат записи истории export HISTTIMEFORMAT='%d.%m.%Y %H:%M:%S ' #Формат записи истории
export HISTCONTROL="ignoreboth" #Игнорировать '^ ' и дубликаты export HISTCONTROL="ignoreboth" #Игнорировать '^ ' и дубликаты
export HISTIGNORE="&:[bf]g:h:c:exit:,ww:~:..:,-:,w,w:,m:ls:\:q" #Не записывать в историю export HISTIGNORE="&:[bf]g:h:c:exit:,ww:~:..:,-:,w,w:,m:ls:\:q:t:\?" #Не записывать в историю
# }}} ########################################################################## # }}} ##########################################################################
# {{{ Прочие настройки # {{{ Прочие настройки

Loading…
Cancel
Save