URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 40787
[ Назад ]

Исходное сообщение
"Раздел полезных советов: 10 полезных консольных Linux команд"

Отправлено auto_tips , 20-Мрт-08 14:30 
Быстрый поиск PID идентификатора запущенного процесса по имени:

   pgrep ssh

Выполнение последней выполненной команды в Bash:

   !!

Выполнение последней выполненной команды в Bash, начинающейся с заданного символа
Например, с символа "s":

   !s

Периодический перезапуск команды с перерисовкой экрана:
Например, для отображения изменений содержимого директории:

   watch -d ls -l

Быстрое сохранение файла и выход, в VI/VIM

   Вне режима вставки нужно нажать ZZ (два раза нажать z с нажатым Shift).

Быстрый выход из терминала:

   CTRL+D

Возврат в прошлую директорию в shell:

   cd -

Создание директории с недостающими промежуточными директориями:

   mkdir -p /tmp/dir1/dir2/dir3

что эквивалентно

   mkdir /tmp/dir1
   mkdir /tmp/dir1/dir2
   mkdir /tmp/dir1/dir2/dir3

Удаление введенной строки в shell:

   CTRL+U

Изменение времени модификации файла (2008-01-01 8:00 = 0801010800 (YYMMDDhhmm)):

   touch -c -t 0801010800 filename.c

URL: http://www.foogazi.com/2008/03/18/linux-commands-you-probabl.../
Обсуждается: http://www.opennet.ru/tips/info/1624.shtml


Содержание

Сообщения в этом обсуждении
"10 полезных консольных Linux команд"
Отправлено pavlinux , 20-Мрт-08 14:30 
А я говорю

mkdir -p /tmp/dir1/dir2/dir3

эквивалентно

mkdir /tmp
mkdir /tmp/dir1
mkdir /tmp/dir1/dir2
mkdir /tmp/dir1/dir2/dir3


"10 полезных консольных Linux команд"
Отправлено Humanoid , 20-Мрт-08 15:06 
Удаление введенной строки в shell:
   CTRL+U

Не удаление, а вырезание, так как потом её можно вставить через
   CTRL+Y


"10 полезных консольных Linux команд"
Отправлено kalmykov , 20-Мрт-08 16:55 
CTRL+r позволяет сделать revers search по раннее введенным командам:
reverse-search-history (C-r):
Search  backward  starting  at  the current line and moving `up' through the  history  as necessary. This is an incremental search.
Очень полезно почитать man bash в данном случае.

"10 полезных консольных Linux команд"
Отправлено petro , 20-Мрт-08 22:16 
А еще в bash-е удобно использовать следующую конструкцию для создания нескольких директорий на одном уровне вложенности
mkdir -p /tmp/dir1/dir2/{dir3,dir4}

данный оператор выполнит команду для каждого из операндов и это будет эквивалентно
mkdir -p /tmp/dir1/dir2/dir3
mkdir -p /tmp/dir1/dir2/dir4

Причем это можно сипользовать для любых команд, например
chmod 775 /tmp/dir1/dir2/{dir3,dir4}


"10 полезных консольных Linux команд"
Отправлено vpupkin , 21-Мрт-08 14:51 
touch file{1..10000}

Эта команда является наиболее часто используемой в моем шелле.

Еще не забывайте, что надо делать так: find . -iname \*.mp3 вместо find . -iname *.mp3


"10 полезных консольных Linux команд"
Отправлено zz , 22-Мрт-08 18:01 
пользуйтесь zsh, после нескольких дней работы bash будет казатся таким же премитивным как когда sh :)

"10 полезных консольных Linux команд"
Отправлено yan , 23-Мрт-08 12:39 
Весьма полезно
alt+. (или Esc потом .)
вставить аргумент из предыдущей команды

"10 полезных консольных Linux команд"
Отправлено Sergey , 26-Мрт-08 12:56 
А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?

"10 полезных консольных Linux команд"
Отправлено Bregor , 02-Апр-08 10:47 
>> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?

A watch в linux работает не так, как в BSD?..


"10 полезных консольных Linux команд"
Отправлено vasya , 03-Апр-08 17:33 
>>> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?
>
>A watch в linux работает не так, как в BSD?..

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


"Подборка полезных консольных команд и приемов работы в bash"
Отправлено MITM , 18-Июл-12 17:10 
"Esc ." - вставляет последний аргумент