понедельник, 25 января 2010 г.

Работа в консоли linux

Как ни крути, а иногда приходиться пользоваться консолью в линуксе. Консоль запускается из стандартных приложений терминал или Alt+F2 gnome-terminal. Для kde не помню.

Несколько справочников консольных комманд на все случаи жизни:
На английском структурированно
Очень полезные команды Linux на одном листе
Unix ToolBox - небольшой справочник в помощь администратору
15 основных комманд UNIX



С последнего источника кратко:
  1. man - показывает справку по команде. Например: man ls. Для выхода - нажмите q. Если при чтении man надо попробовать сразу запустить комманду не выходя из него можно воспользоваться !. Например: !ps. После нажатия Enter вернёмся обратно в man в то же место откуда вышли.
  2. cd - смена текущего каталога. Например: cd /etc/.
  3. ls - чтени оглавления каталога. Аналог dir в Windows. Например: ls /etc. Для более детального отображения используйте ls -l /etc.
  4. cp - копирование файла или каталога. Например: cp source dest. Для копирования каталогов используйте опцию -R. Пример: cp -R /source /dest.
  5. mv - перемещение/переименование файла. Например: move source dest.
  6. rm - удаление файлов и папок.
  7. cat - вывод файла на стандартое устройство. Например: cat /var/log/messages.
  8. more - постраничный вывод файла. Например more /var/log/messages. Для выхода нажмите q. Вы так же можете сделать постраничным вывод других команд например так: ls -l /etc | more.
  9. grep - ищет подстроку или регулярное выражение в файле. Вы так же можете использовать fast grep. Например: fgrep failure /var/log/messages. Если вам не нужен поиск регулярного выражения, то удобнее использовать fgrep вместо классического grep.
  10. find - отображает рекурсивный список файлов и каталогов. Для поиска чего-то конкретного можно использовать grep. Например: find / | fgrep log.
  11. vi - тестовый редактор. Есть множество различных текстовых редакторов, таких как emacs, nano и проч. Однако vi есть практически на любом сервере и потому он будет не плохим выбором. Для редактирования файла введите команду: vi file. Для перехода в режим редактирования нажмите i. Для сохранения изменений и выхода нажмите ESC :wq. Для выхода без сохранения - ESC :q!.
  12. ! - поиск комманды в bash. Если некоторое время назад вводили команду ls -al -R /usr/share/glib-2.0/ |grep ... | .... и теперь нужно ввести её опять, а стрелками вверх/вниз ее искать долго вводим в bash !ls и получаем вывод последней команды ls. Аналог: history |grep ls :)

Комментариев нет:

Отправить комментарий