Статистика

Участников проекта 105
Опубликовано статей 78
Отчет по карме. Топ 20

Новости блога

1 29.11.2013  Сегодня самым активным участникам newblog'а был выплачен доход с sape.
7 02.11.2012  Ура! Свешилось, нашему сайту дали тИЦ 10. Спасибо всем кто принимает участие в развитии нашего блога.
8 21.08.2012  Интеграция с sape.ru. Теперь каждый автор статей на newblog автоматически зарабатывает на рекламе.
Все новости

Топ 5 категорий

Программирование 46
Операционные системы 9
Базы данных 4
Туризм 2
Заметки 2

Последние 5 заметок (90)

gullyar - Закладки gullyar
gullyar - Ваша первая закладка
osadchaya - Закладки osadchaya
Ira0231188 - Закладки Ira0231188
Ira0231188 - Закладки Ira0231188

Ссылки

www.freedev.asia

Трюки с bash

11.06.2012 13:23 | Просмотров: 3063 | Доход: 40.39 руб. | Комментариев: 3
[Операционные системы] 
Рейтинг: 3/1

Bash - замечательный инструмент, который я использую каждый день. Со временем у каждого пользователя linux формируется свой собственный уникальный bashrc. Я хочу поделиться несколькими фишками, которые делают повседневную работу приятнее. Все ниже описанные команды можно включить в ~/.bashrc и тогда они будут подхватываться автоматически. Предлагаю чтобы в комментариях каждый поделился своими фишками в bash. И я полезные буду добавлять в эту статью.

Подсветка при использовании ls. Очень удобно наглядно видеть где директория а где файл а также частично их права.
 

alias ls='ls -F --color=tty'



Я думаю все пользуются history|grep.. очень удобно когда при выводе истории еще показывается дата и время.
 
 

export HISTTIMEFORMAT="%d.%m(%H:%M) "


 
По мимо этого я использую функции в bash, они позволяют передавать параметр в отличии от алиаса. Параметр задается символом "$*"
 
 

function dresp() { ssh -L$*:ip1:80 ip2; }

 


© GM
| Комментировать статью |
  • Tiger +458 (22.08.2012 09:26)
    А как потом использовать функцию?
    | Ответить |
    • GM +2587 (22.08.2012 12:22)
      Просто в консоли написать dresp [порт]
      В примере функция которая туннелит по ssh 80ый порт удаленного сервера через другой сервер и биндит его на локалхост
      Например dresp 8333
      | Ответить |
  • Аноним 0 (08.10.2012 12:20)
    Стандартные алиасы на удобочитаемость:
    alias df='df -h'
    alias du='du -h'
    alias free='free -m'
    Иногда хочется посмотреть только скрытые файлы, а вывод ls -la огромен:
    alias 'l.'='ls -d .* --color'
    При частой работе в vim многие команды происходят машинально. Простейшую из них вывел в алиас, чтобы не видеть это постоянное (command not found)
    alias ':q'='exit'
    Для ускорения перемещения по каталогам полезно избавить себя от ошибок набора:
    alias 'cd..'='cd ..'
    Ну тут уже просто лень, поэтому команда для полного обновления системы debian-ubuntu (по прежнему спрашивает, так что относительно безопасно)
    alias 'full-upgrade'='sudo apt-get autoclean && sudo apt-get update && sudo apt-get autoremove && sudo apt-get upgrade && sudo apt-get dist-upgrade'
    | Ответить |