Tag Archives: bash

Setting zsh on you mac

This gist is great: https://gist.github.com/kevin-smets/8568070 I just added these line at the bottom:

List of embedded plugins: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins Custom plugins are installed here — ~/.oh-my-zsh/custom/plugins (actually, $ZSH_CUSTOM/plugins). Like this:

Bash-скрипт для информации о компьютере

Сохранить в файлике

http://majorov.blogspot.ru/2013/07/blog-post_18.html

Копирование файлов по ssh в shell

Скопировать директорию

Оставить оригинальные метаданные по файлам

Перенос файлов по маске в shell

Сбойнул один старый скрипт и написал он много маленьких (2-3 кб) файлов в одну директорию. Посмотрел я, сколько файлов оказалось, командой

Оказалось файлов таких за миллион. На эти файлы смотрел скрипт демонский, который по ним рассылал почты много. Решил я эти файлы из директории той убрать (чтоб пользователей не расстраивать, а данные сохранить)

Read more

Автодополнение в shell

Есть такая оболочка, Fish-shell (Fish’s fish) — http://ridiculousfish.com/shell/. Репозиторий — https://github.com/fish-shell/fish-shell/#building, установка под MacOs через homebrew — https://github.com/edc/homebrew-fishfish В конце установки надо (может привести к проблемам, о которых ниже)

Если в MacOS есть проблемы, значит, забыли добавить строчку в /etc/shells и не запускается терминал (говорит, что нет такой оболочки), то нужно перейти в Настройки→Пользователи …

Read more

Горячие клавиши при работе в bash

Вот примеры: Ctrl+r поиск в истории введённых команд Ctrl+a (Home) в начало строки Ctrl+e (End) в конец строки Alt+b на одно слово назад Alt+f на одно слово вперёд Вот короткий список наиболее частых — http://ss64.com/bash/syntax-keyboard.html. Подробное описание — http://www.delorie.com/gnu/docs/bash/bashref_95.html (в целом хороший справочник по bash).

Алиасы для bash

В последнее время понравились алисы для bash-а. Сделать их очень просто, достаточно в ~/.bash_aliases написать что-то вроде: alias h3=’ssh b@hes3.lan’ alias w5=’ssh b@w_5.lan’ После этого нужно перечитать конфигурацию в каждом открытом окне с bash: . .bash_aliases Теперь при вводе в командной строке h3 произойдёт коннект к серверу. http://www.linuxquestions.org/questions/linux-software-2/how-do-i-get-bash-to-reread-the-bashrc-file-252405/ (reread bash config)

Запуск команды от имени другого пользователя в shell

Перемещение большого количества файлов в linux shell

Сбойнул один старый скрипт и написал он много маленьких (2-3 кб) файлов в одну директорию. Посмотрел я, сколько файлов оказалось, командой для подсчёта количества файлов в директории

Оказалось файлов таких за миллион. На эти файлы смотрел скрипт демонский, который по ним рассылал почты много. Решил я эти файлы из директории той убрать (чтоб пользователей …

Read more

Поиск в командной строке linux

Способ 1:

Способ 2:

UP: правильный способ: