Основы работы в терминале Linux
Работа в терминале Linux может сначала показаться сложной, но с основами вы сможете легко ориентироваться в командной строке. Вот основные моменты, которые помогут вам начать:
Основы терминала Linux
Открытие терминала:
В большинстве дистрибутивов Linux терминал можно открыть через меню приложений или сочетанием клавиш (например,
Ctrl
+Alt
+T
).
Основные команды:
pwd
— Показывает текущую рабочую директорию (Print Working Directory).ls
— Показывает содержимое текущей директории (List).ls -l
— Показывает более детальную информацию о файлах.ls -a
— Показывает все файлы, включая скрытые.
cd
— Меняет директорию (Change Directory).Пример:
cd /home/user
перейдет в директорию/home/user
.cd ..
— Перейдет на уровень выше.cd ~
— Перейдет в домашнюю директорию.
mkdir
— Создает новую директорию (Make Directory).Пример:
mkdir my_folder
создаст папкуmy_folder
.
rmdir
— Удаляет пустую директорию (Remove Directory).rm
— Удаляет файлы или директории (Remove).Пример:
rm file.txt
удаляет файлfile.txt
.rm -r folder
— Рекурсивно удаляет директорию и её содержимое.
cp
— Копирует файлы или директории (Copy).Пример:
cp file1.txt file2.txt
скопируетfile1.txt
вfile2.txt
.cp -r dir1 dir2
— Копирует директориюdir1
вdir2
.
mv
— Перемещает или переименовывает файлы и директории (Move).Пример:
mv oldname.txt newname.txt
переименует файл.mv file.txt /path/to/destination/
переместит файл.
touch
— Создает новый пустой файл или изменяет время последнего доступа к существующему файлу.Пример:
touch newfile.txt
.
cat
— Показывает содержимое файла (Concatenate).Пример:
cat file.txt
покажет содержимоеfile.txt
.
grep
— Ищет строки, соответствующие шаблону (Global Regular Expression Print).Пример:
grep "text" file.txt
найдет строки, содержащие "text" вfile.txt
.
man
— Показывает справочную страницу для команды (Manual).Пример:
man ls
откроет справочную страницу для командыls
.
Работа с процессами:
ps
— Показывает список запущенных процессов.ps aux
— Показывает полный список процессов.
top
— Показывает динамический список процессов и их использование ресурсов.kill
— Завершает процессы по их идентификатору (PID).Пример:
kill 1234
завершит процесс с PID 1234.
killall
— Завершает процессы по имени.Пример:
killall firefox
завершит все процессы с именемfirefox
.
Управление правами:
chmod
— Изменяет права доступа к файлам и директориям (Change Mode).Пример:
chmod 755 file.txt
установит праваrwxr-xr-x
.
chown
— Изменяет владельца и группу файла (Change Owner).Пример:
chown user:group file.txt
изменит владельца наuser
и группу наgroup
.
Работа с пакетами (для дистрибутивов, использующих пакетные менеджеры):
Для Debian/Ubuntu:
apt update
— Обновляет список доступных пакетов.apt upgrade
— Обновляет установленные пакеты.apt install package_name
— Устанавливает новый пакет.
Для Red Hat/CentOS:
yum update
— Обновляет пакеты.yum install package_name
— Устанавливает новый пакет.
Основные операторы и пайпы:
|
— Используется для передачи вывода одной команды в другую (Pipe).Пример:
ls -l | grep "txt"
покажет только файлы с расширением.txt
.
>
— Перенаправляет вывод команды в файл, перезаписывая его.Пример:
echo "Hello" > file.txt
запишет "Hello" вfile.txt
.
>>
— Добавляет вывод команды в файл, не перезаписывая его.Пример:
echo "World" >> file.txt
добавит "World" в конецfile.txt
.
Эти команды и концепции составляют основу работы в терминале Linux. Практика и эксперименты помогут вам быстрее освоить командную строку.
Last updated