The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Подборка полезных консольных команд и приемов работы в bash
Быстрый поиск PID идентификатора запущенного процесса по имени:

   pgrep ssh

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

   !!

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

   !s
   !ssh

Для того, чтобы перед выполнением посмотреть, что за команда отвечает маске !ssh нужно добавить :p

   !ssh:p

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

   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 

Для обращения к аргументу прошлой команды можно использовать !$
   ls /usr/lib
   cd !$

Исправление ошибки в последней команде при помощи оператора "^ключ^замена":
   $ cd /usr/loxal/bin            
    bash: cd: /usr/loxal/bin: No such file or directory
   $ ^loxal^local
    cd /usr/local/bin
 
20.03.2008
Раздел:    Корень / Пользователю / Работа в консоли

Обсуждение [ RSS ]
 
  • 1.1, pavlinux, 14:30, 20/03/2008 [ответить] [смотреть все]
  • +/
    А я говорю

    mkdir -p /tmp/dir1/dir2/dir3

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

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

     
  • 1.2, Humanoid, 15:06, 20/03/2008 [ответить] [смотреть все]
  • +/
    Удаление введенной строки в shell:
       CTRL+U

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

     
  • 1.3, kalmykov, 16:55, 20/03/2008 [ответить] [смотреть все]
  • +/
    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 в данном случае.
     
  • 1.4, petro, 22:16, 20/03/2008 [ответить] [смотреть все]
  • +/
    А еще в 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}

     
  • 1.5, vpupkin, 14:51, 21/03/2008 [ответить] [смотреть все]
  • +/
    touch file{1..10000}

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

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

     
  • 1.6, zz, 18:01, 22/03/2008 [ответить] [смотреть все]  
  • +/
    пользуйтесь zsh, после нескольких дней работы bash будет казатся таким же премитивным как когда sh :)
     
  • 1.7, yan, 12:39, 23/03/2008 [ответить] [смотреть все]  
  • +/
    Весьма полезно
    alt+. (или Esc потом .)
    вставить аргумент из предыдущей команды
     
  • 1.8, Sergey, 12:56, 26/03/2008 [ответить] [смотреть все]  
  • +/
    А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?
     
     
  • 2.9, Bregor, 10:47, 02/04/2008 [ответить] [смотреть все]  
  • +/
    >> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?

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

     
     
  • 3.10, vasya, 17:33, 03/04/2008 [ответить] [смотреть все]  
  • +/
    >>> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?
    >
    >A watch в linux работает не так, как в BSD?..

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 07.09 Развертывание локального Perl-репозитория CPAN
    - 06.09 Отключение ipv6 для JavaVM
    - 02.09 Тюнинг LVM, RAID, XFS и EXT3 при интенсивной обработке мелких файлов
    - 31.08 Подключение LVM-разделов под FreeBSD
    - 30.08 Как удержать SSH-соединение от обрыва при использовании Socks
    - 25.08 Пропуск выполнения e2fsck при загрузке, через нажатие CTRL-C
    - 24.08 Выявление NAT-устройства в сети
    - 23.08 Блокирование Skype соединений на прокси-сервере Squid
    - 19.08 Ускорение запуска Firefox
    - 18.08 Скрипт для просмотра открытых табов в Firefox
    RSS | Следующие 15 записей >>


    Закажите подписки на Mandriva Enterprise Server 5 и Mandriva 2010 Powerpack

    Подписки на Mandriva Enterprise Server 5 и Mandriva 2010 Powerpack включают получение обновлений и технической поддержки.

    Техническая поддержка оказывается на русском языке по телефону, электронной почте и через web-форму. Предлагается подписка трех уровней - "Базовый", "Стандартный", "VIP", отличающихся скоростью реакции службы технической поддержки на проблему заказчика.

    Mandriva Enterprise Server 5 (MES 5) - это надежный и производительный дистрибутив GNU/Linux для корпоративного сервера. В MES 5 интегрированы серверные разработки программистов Mandriva, а также ведущие свободные серверные приложения, которые помогут настроить и поддерживать необходимые вам серверы.

    Mandriva 2010 Powerpack - это идеальный вариант для перехода на Linux новых пользователей в офисе и дома. В то же время, Mandriva 2010 Powerpack полностью удовлетворяет запросы опытных пользователей и администраторов.

    Более подробно познакомиться с подписками вы можете здесь: http://www.linuxcenter.ru/shop/licence/mandriva/


      Закладки на сайте
      Проследить за страницей
    Created 1996-2010 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList