Дата: 2011-02-13 15:40:43
Комментариев: 0
TipsПолезные команды в .bashrc
Просмотров: 6369
Несколько полезных команд, которые помогут упростить жизнь. Для этого будем добавлять команды в конец файла .bashrc, который находится в домашней директории.
Первая команда покажет ваш ip адрес:
myip ()
{
        links -dump http://checkip.dyndns.org/ | awk '{ print $4 }' 
}
 

Хотите позвонить своим друзья, родственникам или же деловым коллегам, вам всего лишь нужно скачать бесплатно skype, подключить наушники и микрофон, и можете звонить.

После добавления команды в файла .bashrc выполните "source .bashrc", чтобы изменения вступили в силу или просто откройте второй терминал. Теперь просто пишете "myip" и получаете свой IP.
Вторая команда поможет скачать файл с депозита (depositfiles.com):
deposit ()
{
wget -O- -q --post-data 'gateway_result=1' "http://depositfiles.com/ru/files/$(basename ${1})" |
sed -n -r -e 's/.*<form action=\"([a-z0-9A-Z\/\.:_\-]+)\" method=\"get\" onSubmit=\"download_started.*/wget -c \"\1\"/gp; s/\t+([0-9]{1,3}) минут\(ы\)\./echo Спим \1 минут/gp' | sh
}
 

Пользоваться так:
deposit http://ссылка/на/файл/

Третья команда - поиск в гугле:
g() {
    if env | grep -q DISPLAY; then
        env x-www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" >/dev/null 2>&1 & 
    else
        env www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*"
    fi
}
 

Пишете:
g слово или предложение

Запустится браузер с результатом поиска с тем, что вы ввели после g.
Защитите свой компьютер. Скачайте Kaspersky Internet Security 2009 и установите этот мини комплекс предназначенный для защиты вашего компьютера от вирусов и прочих вредоносных программ.

Четвертая и пятая команды предназначены для распаковки и запаковки архивов в консоли:
#Распаковка архивов
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2) tar xvjf $1   ;;
            *.tar.gz)  tar xvzf $1   ;;
            *.bz2)     bunzip2 $1    ;;
            *.rar)     unrar x $1    ;;
            *.gz)      gunzip $1     ;;
            *.tar)     tar xvf $1    ;;
            *.tbz2)    tar xvjf $1   ;;
            *.tgz)     tar xvzf $1   ;;
            *.zip)     unzip $1      ;;
            *.Z)       uncompress $1 ;;
            *.7z)      7z x $1       ;;
            *)         echo "'$1' cannot be extracted via >extract<" ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}
#Запаковка архивов
pk() {
    if [ "$1" ] ; then
        TYPE="$1"
        shift
        case "$TYPE" in
            tbz) tar cjvf $2.tar.bz2 $@   ;;
            tgz) tar czvf $2.tar.gz $@    ;;
            tar) tar cpvf $2.tar $@       ;;
            bz2) bzip $@                  ;;
            gz)  gzip -c -9 -n $@ > $2.gz ;;
            zip) zip -r $2.zip $@         ;;
            7z)  7z a $2.7z $@            ;;
            *) echo "'$TYPE' не может быть упакован с помощью pk()" ;;
        esac
    else
        echo "'$1' не является поддерживаемым файлом"
    fi
}
 
 

Пользоваться так:
extract имя_файла.tar
pk zip имя_файла

теги: bash

0 комментариев

Оставить комментарий: