Навигация и работа с файлами
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 — краткое описание команды.