
Мастхэв команды Linux: полный гид для начинающих и профи
Linux является одной из самых популярных операционных систем в мире, особенно среди разработчиков и системных администраторов. Основные команды Linux позволяют управлять файлами, процессы, настройками системы и выполнять множество других задач. В этой статье мы рассмотрим наиболее важные команды, их синтаксис и практическое применение. Команды для управления файлами и папками являются одними из самых часто используемых в Linux. Они позволяют создавать, удалять, копировать, перемещать и просматривать содержимое. Команда Команда Команда Создает новую директорию. Например, Удаляет файлы или директории. Например, Копирует файлы или директории. Например, Перемещает или переименовывает файлы и папки. Например, Для быстрого просмотра содержимого файлов используются команды: Отображает содержимое файла на экране. Например, Позволяет просматривать файл постранично и осуществлять поиск внутри файла. Удобна для больших файлов. Выводит первые строки файла. Можно указать количество строк с помощью параметра, например, Выводит последние строки файла. Аналогично, можно указать количество строк, например, Управление запущенными процессами включает просмотр, остановку и запуск новых задач. Отображает список текущих процессов. Например, Интерактивный инструмент для мониторинга процессов в реальном времени. Показывает использование CPU, памяти и другие параметры. Посылает сигнал процессу для его завершения. Например, Позволяет завершить процессы по имени. Например, Для управления доступом к файлам и папкам используются команды Изменяет права доступа. Например, Меняет владельца файла или папки. Например, Изменяет группу файла. Например, Управление программным обеспечением осуществляется через менеджеры пакетов. В зависимости от дистрибутива используются разные команды. Установка пакета: Обновление списка пакетов: Обновление системы: Установка пакета: Обновление системы: Для сжатия и распаковки файлов используются команды: Создает архив: Распаковка: Создает архив: Распаковывает архив: Для диагностики сетевых проблем и настройки используются команды: Проверяет доступность хоста в сети. Например, Показать конфигурацию сетевых интерфейсов. В новых системах рекомендуется использовать Отображает активные соединения и порты. В новых системах заменен на Безопасное подключение к удаленному серверу: Команды Linux предоставляют мощный инструментарий для управления системой, автоматизации задач и работы с файлами. Освоение основных команд значительно повышает эффективность работы и позволяет лучше понимать внутренние процессы ОС. Регулярная практика и изучение дополнительных возможностей команд сделают вас более уверенным пользователем Linux.
Обзор основных команд Linux
Работа с файлами и директориями
ls
ls
выводит список файлов и папок в текущей директории. Можно использовать различные параметры, например, -l
для отображения подробной информации о файлах, или -a
для отображения скрытых файлов.
pwd
pwd
выводит текущий рабочий каталог, то есть путь к директории, в которой вы находитесь в данный момент.
cd
cd
используется для смены текущей директории. Например, cd /home/user/Documents
переведет вас в папку Documents.
mkdir
mkdir my_folder
создаст папку с названием my_folder.
rm
rm file.txt
удалит файл. Для удаления папки с содержимым используйте rm -r folder_name
.
cp
cp file.txt /home/user/backup/
скопирует файл в другую папку.
mv
mv old_name.txt new_name.txt
переименует файл.
Просмотр содержимого файлов
cat
cat file.txt
.
less
head
head -n 20 file.txt
.
tail
tail -n 20 file.txt
.
Работа с процессами
ps
ps aux
показывает все запущенные процессы.
top
kill
kill -9 PID
принудительно завершит процесс с указанным PID.
pkill
pkill firefox
завершит все процессы Firefox.
Управление правами доступа
chmod
, chown
и chgrp
.
chmod
chmod 755 script.sh
установит права на выполнение и чтение для владельца, а только чтение для остальных.
chown
chown user:user file.txt
.
chgrp
chgrp staff file.txt
.
Работа с пакетами
Для систем на базе Debian/Ubuntu:
apt-get
sudo apt-get install package_name
sudo apt-get update
sudo apt-get upgrade
Для систем на базе Red Hat/CentOS:
yum
sudo yum install package_name
sudo yum update
Работа с архивами и архиваторами
tar
tar -cvf archive.tar folder/
tar -xvf archive.tar
zip
zip archive.zip file1 file2
unzip
unzip archive.zip
Работа в сети
ping
ping google.com
.
ifconfig
ip addr
.
netstat
ss
.
ssh
ssh user@host
.
Заключение
Опубликовано:
Просмотры: 28