Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

AliExpress WW

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Доброго времени!

Вообще, вводить какие-то команды в дистрибутивах Linux для начинающих в большинстве случаев и не требуется, с обычными задачами* можно справиться и так… (* копирование файлов, просмотр веб-сайтов, установка приложений и пр.).

Однако, если возникнет какая-нибудь ошибка или потребуется что-то, чего нет в граф. оболочке — вот тут и нужен будет терминал и основные команды (кстати, многие их «боятся», но ведь даже в Windows некоторые операции приходится решать через командную строку. И ничего, все пользуются! Тут тоже самое… 😉).

Собственно, я же ниже приведу этот список на свой лад (пробежавшись по нему, возможно, вы лучше начнете понимать азы работы с ОС, да и решите свой вопрос).

Примечание!

1) Команды актуальны для популярных дистрибутивов: Ubuntu, Debian, Mint…

2) Для некоторых нижеперечисленных команд необходимо подкл. к сети Интернет.

*

Основные команды, которые могут пригодиться начинающим

📌Как запустить терминал

В помощь: все нижеперечисленные команды вводятся в 📌терминале (это окно «черного цвета» в котором можно вводить текстовые команды. После ввода каждой нужно нажимать Enter. Далее смотреть, что ответит система…).

Чтобы его открыть — можно воспользоваться меню ПУСК, или сочетанием клавиш Win+T или Ctrl+Alt+T. Если не получится — ознакомьтесь с этим: https://ocomp.info/otkryit-terminal.html

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Меню ПУСК (приложения системные, администрирование) // Debian 11

*

Текущий путь (PWD)

Введя в терминал команду «PWD» (без кавычек) и нажав Enter — вы узнаете в каком каталоге вы сейчас находитесь (команда вернет полный путь, начиная с косой черты).

Пример такого пути:

/home/mint

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Пример использования команды PWD

Для справки: обратите внимание на структуру каталогов Linux ниже (это примерная блок-схема, и, разумеется, ее структура отличается от Windows). Пользовательские данные (картинки, видео и т.д.) обычно хранятся в каталоге home.

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Структура каталогов в Linux (примерная блок-схема)

*

Открыть каталог (CD)

Одна из самых часто-используемых команд! Позволяет перейти в тот каталог, который вы укажите. Вот несколько примеров:

  1. cd /home — открывает домашний каталог (указан конкретный путь);
  2. cd screen — открывает каталог screen (если, конечно, он есть в текущем каталоге, т.е. там, где вы находитесь);
  3. cd .. — переместиться на один каталог вверх (т.е. из /home/User перейти в /home, например).
  4. cd — перемещение по умолчанию в домашний каталог.

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Первая команды CD была выполнена, а вторая нет — не оказалось такого каталога…

📌 Важно: в Linux важен регистр — т.е. нижеперечисленные команды будут открывать разные каталоги:

  • cd /home/User 
  • cd /home/user

*

Просмотр содержимого каталога (ls)

Тоже одна из наиболее используемых команд. Позволяет увидеть все каталоги и файлы, которые присутствуют в вашем текущем расположении. Используется совместно с вышеприведенными командами.

«Пару» примеров:

  • ls — покажет простой список каталогов;
  • ls -l — список каталогов с датами, владельцем, и пр.;
  • ls -R — выводит не только список каталогов, но и их содержимое.

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Три примера использования команды ls

*

Просмотр содержимого файла (cat)

Команда cat может использоваться не только для простого просмотра текстового содержания файла, но и для довольно интересных вещей:

  • cat test.txt — обычный просмотр файла;
  • cat> filename.txt — создание нового файла;
  • cat file1 file2>file3 — объединяет 1-й и 2-й файл и сохраняет их в 3-ем.

*

Копирование файлов, каталогов (cp)

Также явл. очень популярной командой (особенно, когда нет граф. оболочки и нужно что-то делать вручную…).

Неск. примеров:

  • cp *.png /backup — скопировать файлы PNG из текущего каталога в каталог backup;
  • cp *.* /Downloads — скопировать все файлы в каталог Downloads;
  • cp -r folder1/ folder2 — копирование директории folder1 вместе со всеми файлами в ней (рекурсивное).

Кстати, иногда эта операция осуществима только под супер-пользователем (об этом ниже).

*

Удаление и перемещение каталогов, файлов (rm, mv)

Для удаления файла «file123.txt» в текущем рабочем каталоге (перепроверьте через PWD), можно использовать команду:

rm file123.txt

Кстати, если вам нужно удалить все файлы определенного разрешения — вместо имени можно использовать звездочку:

rm *.txt

Для удаления каталога со всеми файлами и подкаталогами — команду необходимо немного изменить (добавить ключ -R):

rm -R folder123

Для удаления пустого каталога — можно использовать команду:

rmdir folder123

👉 Что касается переноса каталога — то здесь все просто:

mv folder /home

(в результате каталог folder будет перенесен в домашний каталог)

*

Выполнить команду под администратором (Sudo)

Эта команда потребуется, если в терминале возникнет ошибка с просьбой войти под администратором (супер-пользователем) для выполнения текущей задачи.

  • sudo su
  • sudo cp *.png /Downloads — скопировать все файлы с расширением PNG (картинки) в каталог Downloads;
  • su — root

Примечание: одно из различий между этими командами в том, что для su — требуется пароль целевой учетной записи, а для sudo — текущего пользователя.

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Sudo su

*

Поиск файла, строки в файле (locate, find, grep)

Неск. примеров:

  • locate -i text1*text2 — поиск любого файла в котором есть слова «text1» и «text2»;
  • find . -name my_file.txt — поиск файла с именем «my_file.txt» в текущем каталоге;
  • grep text1 my_file.txt —поиск слова «text1» в файле «my_file.txt». Строки, в которых есть данное слово, будут показаны полностью.

*

Загрузка файла из сети (wget)

Wget – это спец. утилита для скачивания файлов. Она позволяет производить загрузку по различным протоколам: HTTP, HTTPS, FTP.

На которых дистрибутивах Linux по умолчанию ее может не быть, поэтому сначала необходимо эту утилиту установить:

apt-get update
apt-get install wget

Затем можно загружать файлы — вот пример команды:

wget https://ocomp.info/my_backup.gz

(качает файл my_backup в ваш текущий каталог)

*

Извлечение и создание архива (tar)

В Linux большая часть архивов распространяется в архивах tar.gz. Для извлечения такого архива используется простая команда:

tar -xvzf archive.tar.gz

Название и расположение нужного вам архива можно найти с помощью команд cd, ls, pwd рассмотренных выше.

Для создания архива — можно воспользоваться следующими командами:

  1. tar -cvf file.tar /path/ — команда создает архив .tar;
  2. tar -czvf file.tar.gz /path/ — команда создает архив .tar.gz.

👉 Кроме этого (если у вас есть граф. оболочка) — можно открыть обозреватель и сделать правый клик мыши по нужному файлу — появиться контекстное меню из которого есть возможность и создать архив, и распаковать (причем, можно работать с разными форматами).

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Пример создания архива — Linux Mint

*

Поменять владельца каталога (chown)

В некоторых случаях требуется поменять владельца каталога на др. пользователя (например, если владелец root — то, вероятно, вы даже не сможете норм. просматривать эти файлы под обычным пользователем). Вообще, тема эта неск. обширная, но тем не менее…

В большинстве случаев команда будет выглядеть так:

sudo chown -R alex:alex /home/alex/sites/ocomp.info — каталог ocomp.info поменяет владельца на пользователя alex (обратите внимание — понадобятся права супер пользователя);

*

Установка панели управления сервером (VPS)

Многие сталкиваются с терминалам на Linux когда пытаются настроить свой вирт. сервер / VPS (например, для создания FTP, или своего сайта, и пр.).

Поэтому, наверное, логично тут им помочь: чтобы не копаться вручную с каждым элементом своего сайта (FTP, базой и т.д.) — можно воспользоваться панелью управления. Установив ее двумя-тремя командами — далее все операции можно делать мышкой.

Пример установки панели FastPanel:

apt-get update
apt-get install wget
wget http://repo.fastpanel.direct/install_fastpanel.sh -O — | bash —

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Логин и пароль от панельки FastPanel

Команды Linux для начинающих: знакомство с терминалом (на примере Mint, Ubuntu, Debian)

Создать сайт — тут одна кнопка (когда уже войдете по логину и паролю // FastPanel)

Другие панели, а также подробности о FastPanel — вы можете узнать из одной моей предыдущей заметки, ссылка ниже. 👇

VPS сервер: пример подключения и простой настройки для размещения сайта на WordPress. Подборка панелек для управления сервером (ISPConfig, Brainy и др.)

*

За дополнения в комментариях — отдельно мерси!

Успехов!

👋

Источник

AliExpress WW

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *