IT

Навигация и работа с файлами

  • ls — показать список файлов и папок в текущей директории. С флагами: ls -l (подробно), ls -a (включая скрытые файлы).
  • cd — перейти в другую директорию. Например, cd /home/user, cd .. (на уровень выше), cd - (вернуться в предыдущую).
  • pwd — показать полный путь к текущей директории.
  • mkdir — создать директорию. mkdir -p dir1/dir2 создаст вложенную структуру, даже если родительской папки нет.
  • rmdir — удалить пустую директорию.
  • rm — удалить файлы и папки. Для папок нужен флаг -r: rm -rf dir (осторожно: это безвозвратное удаление).
  • cp — скопировать файлы. cp file1 file2, для папок — cp -r src dst.
  • mv — переместить или переименовать: mv oldname newname или mv file dir/.
  • touch — создать пустой файл или обновить время модификации существующего.

Просмотр и поиск содержимого

  • cat — вывести содержимое файла целиком.
  • less — просмотреть файл постранично (удобно для больших файлов), навигация стрелками, выход — q.
  • head / tail — показать первые/последние строки файла (по умолчанию 10). Например, tail -n 20 logfile покажет последние 20 строк.
  • grep — поиск текста в файлах. Пример: grep "error" logfile.txt или grep -r "text" /path для рекурсивного поиска.
  • find — найти файлы по разным критериям: имени, типу, времени изменения и т.д. Пример: find /home -name "*.log".

Права, владельцы и архивы

  • chmod — изменить права доступа: chmod 644 file или chmod +x script.sh.
  • chown — сменить владельца: sudo chown user:group file.
  • tar — создавать и распаковывать архивы: tar czf archive.tar.gz dir/ (создать), tar xzf archive.tar.gz (распаковать).

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

  • ps — показать текущие процессы. Часто используют ps aux для полного списка.
  • top / htop — интерактивный просмотр процессов и загрузки CPU/RAM. htop удобнее, но может быть не установлен по умолчанию.
  • kill — завершить процесс по PID: kill 1234.
  • pkill — завершить по имени: pkill firefox.
  • killall — завершить все процессы с заданным именем: killall firefox.

Службы и автозапуск (актуально для ALT Linux)

Учитывая твой запрос про остановку openssh-server, вот основные команды:

  • systemctl start service — запустить службу.
  • systemctl stop service — остановить службу (например, sudo systemctl stop openssh-server).
  • systemctl restart service — перезапустить.
  • systemctl status service — посмотреть статус службы.
  • systemctl enable service — включить автозапуск при загрузке.
  • systemctl disable service — отключить автозапуск.

Работа с пакетами

В ALT Linux используется apt (или apt-get):

  • sudo apt update — обновить списки пакетов.
  • sudo apt upgrade — обновить установленные пакеты.
  • sudo apt install package — установить пакет.
  • sudo apt remove package — удалить пакет (конфигурационные файлы могут остаться).
  • sudo apt purge package — полностью удалить пакет и его конфиги.
  • apt search keyword — поиск пакетов по ключевому слову.

Сеть

  • ip — современная команда для просмотра и настройки сетевых интерфейсов: ip addr, ip route.
  • ping — проверить доступность хоста: ping example.com.
  • traceroute — показать маршрут до хоста.
  • ss / netstat — просмотр сетевых соединений и портов. ss -tulpn покажет открытые TCP/UDP порты и процессы.
  • ssh — подключиться к удалённому серверу: ssh user@host.
  • scp — скопировать файлы по SSH: scp file user@host:/path.

Администрирование и система

  • sudo — выполнить команду от имени root.
  • whoami — показать текущего пользователя.
  • id — показать UID, GID и группы пользователя.
  • df -h — показать свободное место на дисках.
  • du -sh /path — оценить размер папки.
  • free -h — показать использование оперативной памяти.
  • uptime — время работы системы и средняя нагрузка.
  • reboot — перезагрузить систему (обычно требует sudo).
  • shutdown -h now — выключить систему немедленно.

Полезные мелочи

--help — часто даёт краткий список опций: ls --help.

history — показать историю введённых команд.

clear — очистить экран терминала.

man command — показать справочную страницу (документацию) по команде.

whatis command — краткое описание команды.