Посты с тегом shell
02.10.2018 20:46

mealsforallРаботаем в консоли быстро и эффективно

В сети можно встретить много советов по эффективной работе в консоли. В большинстве таких статей авторы рассказывают про банальности типа "выучите горячие клавиши" или "sudo !! запустит последнюю команду под sudo". Я же расскажу о том, что делать, когда вы уже выучили горячие клавиши и знаете про sudo !!.
Полностью.
+ 0 -
0
ananas 29.12.2012 13:36

Tips & tricksвывод процентов и прочие прогрессбары

замучили меня уже вопросами типа "а как вывести изменяемые процентики на одном и том-же месте, не используя всякие curses и прочее"

потому просто оставлю это здесь, чтобы при случае была возможность тупо дать линк

такой вот однострочник

1
echo -n "percents -    "; for i in {1..100}; do sleep 0.2; echo -ne '\e[4D'; printf "% 3d%%" $i; done; echo



объяснять не буду. основной magic в echo -ne '\e[4D', за подробностями - man console_codes

вывод в несколько этапов сделал не случайно, а для более полного понимания механизма
+ 4 -
2
s4f 28.06.2012 13:49

Talks!FreeSh — free shell account.

Дано:
Старенький простаивающий сервачок
CPU:2xXeon(TM) CPU 2.80GHz
RAM:2070892 kB
Centos 6.3

Хочу поднять публичный shell-сервер со своим блекджеком.

Как я это вижу, будет два/три человека с правами добавления пользователей через Cmnd_Alias в sudoers, ну и, собственно, пользователи обычные. Выдача доступа наверно будет по письму с {аргумент,рекоменд}ациями.

Пожелания тут или на почту.

UPD1:
freesh.tisov.net
+ 2 -
27
Mutagena 29.03.2012 23:40

Есть проблема!Рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла.

Привет. Нужна помощь асов консоли.
Необходимо реализовать рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла (из cp1251 в utf8).
Это должен делать этот короткий скриптик. Помогите найти в нём ошибку.
1
2
3
4
  find /home/user/dir1 -type f -print \
| awk -F/ -v dst="/home/user/dir2" \
'{printf "f=\"%s/$(echo %s | iconv -f WINDOWS-1251 -t UTF-8)\"; cp \"%s\" \"$f\"\n", dst, $NF, $0}' \
| sh


+ 3 -
3
dront78 05.03.2012 22:45

Я рекомендуюУдобная установка расширений Gnome 3

Если в Firefox установлен плагин Gnome Shell Integration, просто зайдите на сайт Gnome Shell Extentions
Выберите понравившейся троян плагин
Переведите "Большой Черный Переключатель" в состояние ON
Наслаждайтесь.

Скриншот
Большой Черный Переключатель
прилагается на всякий случай
+ 5 -
7
mironov_orig 09.08.2011 12:20

Tips & tricksshell-штучки-дрючки

Выкидываю заметку из черновиков как есть.
Для начала оговоримся, что мы имеем дело именно с башем — со скриптами под свои нужды, автоматизацией рутинных действий и т.п. никаких загрузочных скриптов и прочего restricted posix shell.

Если вам не нужна переносимость (между ОС (*nix, *BSD, Solaris, etc) и шелами (sh, dash, bash, zsh, tcsh, ksh etc)), вы пишите не скрипт инициализации для SysVinit а просто скрипт для личных и не очень нужд, имеет смысл не ограничивать себя рамками posix-совместимого шела. Нижеследующие советы предлагаются к прочтению всем, кто не читал man bash или соответствующую главу POSIX'a.
Полностью.
+ 21 -
33
h0rr0rr_drag0n 18.11.2010 12:38

VimShell в отдельном буфере vim'а

Лично мне, кажется весьма удобной возможность работать в консоли (например в том же bash'е) не отвлекаясь от любимого vim'а. Можно одновременно коммитить код или изменять структуру каталогов проекта или делать прочие подобные вещи не выходя из vim'а и не отвлекаясь на другие окна.
Раньше (пару лет назад), я искал плагин, который позволил бы открывать отдельный буфер с каким-нибудь shell'ом, но натыкался на предложения перекомпилировать vim, предварительно применив к его исходникам набор патчей. Естественно, меня не устраивало подобное положение вещей - мне хотелось простого плагина, а не плясок с бубном.
Оказывается, выход есть! Подобный плагин существует и называется Conque Shell.
Полностью.
+ 12 -
15
immortalday 01.08.2010 22:17

SecurityАудит действий пользователя в shell (bash/sh), sudo

Ведение логов шелла пользователя root через связку auditd и pam

Для того чтобы включить ведение логов пользователя root через связку auditd и pam нужно добавить в файл /etc/pam.d/system-auth-ac строку.
Полностью.
+ 10 -
17
K900 29.07.2010 15:46

Новое и интересное про LinuxНовые макеты GNOME Shell

Кратко: гномошелл наконец-то становится похожим на что-то юзабельное, и если они это сделают, то задержка на год вполне оправдана. Полно и со скриншотами под катом (картинки кликабельны)
Полностью.
+ 7 -
36
muhas 16.06.2010 14:58

Я рекомендуюurxvt на замену yakuake - возможно ли?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#! /bin/bash

WINTITLE="yeahurxvt"
PROGNAME="urxvt"
# ищем окно по имени и скрываем/показываем или запускаем окно в зависимости от ситуации
if < `wmctrl -xl | grep -c "$WINTITLE"` != 0 >; then
	# скрываем или показываем нужное окно в зависимости от того что сейчас
    wmctrl -x -r "$WINTITLE" -b toggle,hidden
else
	# запускаем если нет окна с нужным именем
    $PROGNAME -name "$WINTITLE" &
    # ну и размер сразу выставить можно, параметры добавить и прочее по желанию - главное что бы имя у окна было нужное
fi
exit 0


Работает в EWMH совместимых wm — проверил на openbox(работает даже с запущенным pytyle) и fluxbox
Полностью.
+ 7 -
5
1 2 3