Работа с файлами
- 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
- mkdir -p /media/disk - создаём точку монтирования
- 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
|