Основы работы с командной строкой в CentOS
Основы работы с командной строкой в CentOS; Базовые команды и их использование в CentOS
CentOS – это популярная операционная система, используемая на серверах и рабочих станциях. Она основана на исходном коде Red Hat Enterprise Linux и обладает значительной стабильностью и безопасностью. Работа с командной строкой в CentOS – это важный навык, который позволяет администратору более эффективно управлять системой и решать различные задачи. В этой статье рассмотрим основы работы с командной строкой в CentOS и основные команды, которые могут пригодиться.
Введение в командную строку
Командная строка, или терминал, – это интерфейс, позволяющий взаимодействовать с операционной системой посредством ввода текстовых команд. Чтобы открыть терминал в CentOS, можно использовать сочетание клавиш `Ctrl + Alt + T`, либо найти соответствующий значок в меню приложений. При работе с сервером зачастую используется удаленный доступ через SSH (Secure Shell).
Основные команды
1. Команды для навигации по файловой системе:
- `pwd` (print working directory) – показывает текущий путь
- `ls` (list) – выводит список файлов и каталогов. Параметры:
- `ls -l` – подробный вывод с правами доступа и размером файлов.
- `ls -a` – показывает скрытые файлы (файлы, имена которых начинаются с точки).
- `cd` (change directory) – смена каталога. Примеры:
- `cd /home/user` – переход в каталог /home/user.
- `cd ..` – переход на один уровень выше.
- `cd ~` – переход в домашний каталог пользователя.
2. Команды для работы с файлами и каталогами:
- `cp` (copy) – копирование файлов и каталогов. Примеры:
- `cp file1 file2` – копирует file1 в file2.
- `cp -r dir1 dir2` – копирует каталог dir1 в dir2 (рекурсивно).
- `mv` (move) – перемещение (или переименование) файлов и каталогов. Примеры:
- `mv file1 file2` – переименовывает file1 в file2.
- `mv file /path/to/destination/` – перемещает файл в указанный каталог.
- `rm` (remove) – удаление файлов и каталогов. Примеры:
- `rm file1` – удаляет file1.
- `rm -r dir1` – удаляет каталог dir1 и все его содержимое (рекурсивно).
3. Команды для создания и просмотра содержимого файлов:
- `touch` – создание пустого файла. Пример: `touch newfile`
- `cat` (concatenate) – просмотр содержимого файла. Пример: `cat file1`
- `nano`, `vim` – текстовые редакторы для редактирования файлов прямо в терминале
4. Команды для управления пользователями и правами:
- `sudo` (substitute user do) – выполнение команд с правами суперпользователя. Пример: `sudo command`
- `chmod` (change mode) – изменение прав доступа. Пример: `chmod 755 file` (устанавливает права на чтение, запись и выполнение для владельца, и права на чтение и выполнение для группы и всех остальных)
- `chown` (change owner) – изменение владельца файла или каталога. Пример: `chown user:group file`
5. Системные команды:
- `ps` (process status) – выводит список текущих процессов. Пример: `ps aux`
- `top` – интерактивный просмотр текущей загрузки системы и процессов
- `kill` – завершение процесса. Пример: `kill -9 PID` (PID – идентификатор процесса)
- `df` (disk free) – показывает информацию о файловых системах. Пример: `df -h` (вывод в человекочитаемом формате)
- `du` (disk usage) – показывает размер каталога. Пример: `du -sh /path/to/dir`
Заключение
Работа с командной строкой в CentOS – это мощный инструмент для администрирования системы. Овладение базовыми командами позволит вам эффективно управлять файловой системой, процессами и пользователями. На этом этапе стоит продолжить углублять знания и изучать новые команды и сценарии их использования, что позволит вам стать более компетентным системным администратором.