Основы работы с командной строкой в CentOS

Базовые команды и их использование в CentOS.
/ FAQ

Основы работы с командной строкой в 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 – это мощный инструмент для администрирования системы. Овладение базовыми командами позволит вам эффективно управлять файловой системой, процессами и пользователями. На этом этапе стоит продолжить углублять знания и изучать новые команды и сценарии их использования, что позволит вам стать более компетентным системным администратором.

Поиск