Основные команды Linux

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

  • sudo – запустить команду под root правами;
  • sudo -s – переход под root;
  • apt – команда автоматической установки из репозитариев, а так же удаления, очистки, поиска пакетов(программ и сервисов). Например apt install mc установит Midnight commander;
  • dpkg – тоже самое, что и apt, но работает с заранее скаченными пакетами;
  • ls – показывает содержимое текущей директории;
  • cd – сменить текущую директорию;
  • tree – дерево директорий и файлов;
  • pwd – вывести имя текущего каталога;
  • cp – скопировать;
  • mv – переместить;
  • rm – удалить файл;
  • ln – создание ссылок, например ln -s создает символическую ссылку;
  • mkdir – создать папку;
  • rmdir – удалить папку;
  • cat – вывод содержимого файла ;
  • more – постраничный просмотр длинного файла;
  • less – просмотр длинного файла с возможностью пролистывания вперед и назад;
  • find – поиск файлов;
  • whoami – вывести имя под которым зарегистрированы;
  • grep – отсеивает информацию, например dpkg -l | grep mc покажет стоит или нет mc;
  • date – вывести дату и время;
  • time – информация о времени  выполнения программы;
  • who – вывести всех работающих на машине пользователей;
  • uptime – время работы системы/процесса после загрузки;
  • ps a – список процессов текущего сеанса;
  • top – список процессов;
  • htop – тоже самое что и top, но более мощная;
  • uname -a – сведения о системе;
  • free – состояние оперативной памяти;
  • df -h – информация файловых системах и месте на hdd/ssd;
  • du – информация о размере файлов, например du . -bh |more для текущего каталога с удобным пролистыванием;
  • set – текущее значение переменных системы, например set|more с удобным пролистыванием;
  • echo $Path – вывести значение переменной;
  • scp – безопасное копирование файлов по сети;
  • touch – изменение времени создания и метки файла;
  • hostname – показывает имя и адрес устройства;

Учетные записи.

  • passwd – изменение пароля;
  • kapasswd – изменение пароля в AFS и кластерах Linux;

Права доступа.

  • ls -l – права доступа к файлу;
  • chmod – смена прав доступа к файлу или каталогу;
  • chown – смена владельца;
  • chgrp – изменить группу;

Работа с процессами.

  • kill – убить процесс по PID;
  • killall – убить процесс по имени;

Сборка из исходников.

  • . /configure – проверяем