Шпаргалка Linux

Материал из Сетепедии

Перейти к: навигация, поиск


Шпаргалка по коммандам Linux [1]

Работа с файлами

  • ls – просмотр содержания текущей директории
  • ls -Al – форматированный вывод со скрытыми файлами
  • cd директория - переход в директорию
  • cd – переход в домашнюю папку
  • pwd – показывает текущую директорию
  • mkdir директория – создаёт директорию
  • rm файл – удаляет файл
  • rm -r директория – удаляет директорию
  • rm -f файл – форсированое удаление файла
  • rm -rf директория – форсированое удаление директории
  • cp файл1 файл2 – скопировать файл1 в файл2
  • cp -r директория1 директория2 – скопировать директорию 1 в директорию 2; создаёт директорию 2 если её не существует
  • mv файл1 файл2 – переименовать или переместить файл1 в файл2, если файл2 - существующая директория, то перемещает файл1 в директорию файл2
  • ln -s файл ссылка – создаёт символическую ссылку к файлу
  • touch файл – создать или обновить файл
  • cat >файл – вводит данные в файл
  • less файл – выводит содержимое файла
  • head файл – выводит первые 10 строк из начала файла
  • tail файл – выводит последние 10 строк из конца файла
  • tail -f файл – выводит содержание файла по мере его обновления, начиная с последних 10 строк

Управление Процессами

  • ps – выводит текущие активные процессы
  • top – показывает активность процессов в реальном времени
  • kill pid – убивает процесс pid
  • killall proc – убивает все процессы с именем proc
  • jobs – список остановленных или background заданий (команда BASH)
  • bg - переводит приостановленные процессы в режим фонового выполнения (команда BASH)
  • fg – переводит приостановленныы процессы в режим выполнения на переднем плане (команда BASH)

Права Файлов

  • chmod octal file – изменяет права доступа на файл; права задаются трёхзначным восьмиричным числом octal, которое вычисляется раздельно для владельца, группы владельца и остальных пользователей, суммируя:

4 – чтение (r)
2 – запись (w)
1 – выполнение (x)
Примеры:

  • chmod 777 – чтение, запись и выполнение разрешены всем
  • chmod 755 – rwx для владельца, rx для группы владельца и остальных

Подробнее см. man chmod.

SSH

  • ssh user@host – удалённое подключение к host (имя или IP) как пользователь user
  • ssh -p port user@host – удалённое подключение на указанный порт port
  • ssh-copy-id user@host – установить на удалённом хосте host для пользователя user файлы публичной аутентификации

Поиск

  • grep шаблон файлы – ищет шаблон в содержимом файлов
  • grep -r шаблон директории – рекурсивный поиск шаблона в файлах директории и её поддиректорий
  • команда | grep шаблон – поиск шаблона в выводе команды

Информация о системе

  • date – показать текущие дату и время
  • cal – показать календарь на текущий месяц
  • uptime – отобразить время работы системы
  • w – показать, кто онлайн
  • whoami – показать логин пользователя
  • finger пользователь – показать информацию о пользователе
  • uname -a – информация о ядре
  • cat /proc/cpuinfo – информация о ЦПУ
  • cat /proc/meminfo – информация об ОЗУ
  • man команда – показать мануал по команде
  • df -h – отобразить статистику по использованию диска
  • du -h – размер файлов и директорий в текущем каталоге
  • free – удобочитаемый вывод файла /proc/meminfo
  • whereis приложение – показывает все места расположения приложения, библиотеки, мануала и проч.
  • which приложение – отображает путь к файлу приложения

Архивация

  • tar cf файл.tar файлы – создать tar-архив, названный файл.tar и содержащий файлы (без компрессии)
  • tar xf файл.tar – разархивировать файл.tar
  • tar czf файл.tar.gz файлы – создать tar-архив с Gzip-компрессией
  • tar xzf файл.tar.gz – распаковать tar-архив с Gzip-компрессией
  • tar cjf файл.tar.bz2 – создать tar-архив с Bzip2-компрессией
  • tar xjf файл.tar.bz2 – распаковать tar-архив с Bzip2-компрессией
  • gzip файл – сжать файл и переименовать его в файл.gz
  • gzip -d файл.gz – распаковать файл.gz и переименовать его в файл

Сеть

  • ping хост – пинговать хост с подсчётом статистики
  • whois домен – получить информацию о домене, как http://who.is
  • dig домен – получить от DNS информацию о домене
  • wget ссылка – скачать файл по ссылке
  • wget -c ссылка – возобновить закачку файла по ссылке

Дополнительно: Настройка локального соединения (Debian)

Установка программ

  • из исходников

./configure
make
make install

  • dpkg -i pkg.deb – установка пакета (Debian)
  • rpm -Uvh pkg.rpm – установка пакета (RPM)

Монтирование дисков

файлы .iso

  1. mkdir -p /media/disk - создаём точку монтирования
  2. mount -o loop disk1.iso /media/disk - монтируем образ

Горячие клавиши BASH

  • Ctrl+C – прервать выполнение текущей команды
  • Ctrl+Z – приостановить выполнение текущей команды; чтобы восстановить, используются fg (на переднем плане) или bg (на фоне)
  • Ctrl+D – символ конца файла. Если в строке ничего не было, то же, что команда exit
  • Ctrl+W – стереть одно слово перед курсором
  • Ctrl+U – стереть все символы перед курсором
  • Ctrl+K – стереть все символы после курсора
  • Ctrl+R – поиск вводимой команды по истории
  • !! - повторить последнюю команду
  • exit – завершить текущую сессию

Подробнее см. man bash


Примечания

Личные инструменты