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

Автор: Alexandr, 14.09.2023 Рубрики: Linux

img-Komandyi-Linux.pngДоброго времени!

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

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

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

Примечание!

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

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

 

*

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

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

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

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

Меню ПУСК

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

 

*

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

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

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

/home/mint

img-Primer-ispolzovaniya-komandyi-PWD.png

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

 

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

img-Strutura-katalogov-v-Linux-primernaya-blok-shema.png

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

 

*

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

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

  1. cd /home — открывает домашний каталог (указан конкретный путь);
  2. cd screen — открывает каталог screen (если, конечно, он есть в текущем каталоге, т.е. там, где вы находитесь);
  3. cd .. — переместиться на один каталог вверх (т.е. из /home/User перейти в /home, например).
  4. cd — перемещение по умолчанию в домашний каталог.
img-Pervaya-komandyi-CD-byila-vyipolnena-a-vtoraya-net-ne-okazalos-takogo-kataloga....png

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

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

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

 

*

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

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

"Пару" примеров:

img-Tri-primera-ispolzovaniya-komandyi-ls.png

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

 

*

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

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

 

*

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

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

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

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

 

*

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

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

rm file123.txt

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

rm *.txt

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

rm -R folder123

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

rmdir folder123

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

mv folder /home

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

 

*

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

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

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

img-Sudo-su.png

Sudo su

 

*

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

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

 

*

Загрузка файла из сети (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.

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

img-Primer-sozdaniya-arhiva-Linux-Mint.png

Пример создания архива - 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 -

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

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

Создать сайт - тут одна кнопка

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

 

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

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

 

*

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

Успехов!

👋

Написать комментарий 📎

 

Прикрепить картинку, скрин:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

  • Интересное
  • Оптимизируем и ускоряем
  • Удаляем вирусы
  • Настраиваем звук
  • Содержание статьи
  •