Команды консоли linux: Основные команды Linux терминала с примерами использования

Содержание

Linux-шпаргалка: команды терминала для новичков

В статье мы расскажем, как работает командная строка в Linux и какие команды потребуются в начале работы.

Сначала объясним некоторые термины: это поможет лучше понять принцип работы системы Linux.

Linux — это семейство UNIX-подобных операционных систем, которые основаны на ядре Linux. Наиболее популярные ОС этой ветки — Ubuntu, Fedora, Mint, Debian, CentOS и др.

Терминал Линукс (Linux Terminal) — это программа, которая используется для взаимодействия с командной оболочкой. Ее второе название — командная строка Линукс. Терминал предназначен для администрирования ОС: установки и удаления программ, работы с файловой системой и др. Открыть окно терминала можно с помощью комбинации клавиш Ctrl + Alt + T.

Какими бывают команды в Линукс

Обычно команды в Linux имеют следующий синтаксис:

команда функция аргумент

  • команда — действие, которое нужно выполнить;
  • функция — дополнительные условия выполнения команды;
  • аргумент — файл или программа, с которой нужно выполнить действие.

Команды для навигации в терминале Линукс

alias — команда, с помощью которой вы можете присвоить псевдоним любой команде. Например, так можно присвоить собственное имя команде обновления репозитория:

alias apt update apd

Команда apt update — это оригинальное написание, а apd — ваш псевдоним. После этого вы можете обновить репозиторий, набрав в терминале apd.

cd — помогает перейти в другую директорию. Например, так вы можете перейти в папку Downloads:

cd ~/Downloads

clear — очищает историю терминала в окне.

pwd — показывает директорию, в которой вы находитесь.

history — выводит последние команды, которые вы вводили.

man — позволяет посмотреть полное описание любой команды. Например, чтобы вывести информацию о команде man, введите следующее:

man man

whatis — выводит краткое описание программы. Например, описание браузера Opera можно получить так:

whatis opera-stable

Команды для получения прав суперпользователя в Линукс

Чтобы команда исполнилась от имени суперпользователя, добавьте sudo перед ней. Ниже мы опишем, как выполнить команды с правами суперпользователя.

sudo gksudo — используется при запуске приложения с графическим интерфейсом от имени администратора.

sudo !! — выполняет последнюю введенную команду от имени администратора.

sudo su — после ее ввода все команды в текущем окне будут выполняться с правами суперпользователя.

Базовые команды для работы с файлами в Linux

Чтение, редактирование и удаление файлов

cat ~/directory/file — выводит содержимое файла на экран. Вместо ~/directory/file укажите путь до файла, который необходимо показать. Если вы хотите объединить содержимое двух файлов, введите эту команду в следующем формате:

cat ~/directory1/file1 ~/directory2/file2

Где:

  • ~/directory1/file1 — путь до первого файла,
  • ~/directory2/file2 — путь до второго файла.

Если вам нужно создать новый файл с содержимым прежнего в Linux, добавьте условие:

cat ~/directory/file > ~/new_directory/new_file

Где:

  • ~/directory/file — путь до прежнего файла,
  • ~/new_directory/new_file — путь до нового файла.

sudo chmod file_name — позволяет изменить права доступа к файлу или директории. Вместо file_name укажите путь до файла, для которого необходимо изменить права.

sudo chown file_name — помогает изменить владельца файла или директории. Вместо file_name укажите путь до файла, владельца которого вы хотите изменить.

file file_name — выводит информацию о файле на экран. Вместо file_name укажите путь до файла, данные о котором вам нужно получить.

sudo nano ~/directory/file_name.txt — открывает файл в текстовом редакторе. Вместо ~/directory/file_name.txt укажите путь до файла, который вы хотите изменить.

rename ~/directory/file_name — позволяет переименовать файл. Вместо ~/directory/file_name укажите путь до файла, который вы хотите переименовать.

touch ~/directory/file_name — корректирует дату последнего изменения файла. Вместо ~/directory/file_name укажите путь до нужного вам файла.

wget file_address — скачивает файл из стороннего источника. Вместо file_address укажите ссылку на файл.

mkdir ~/directory/ — создает папку в выбранной директории. Вместо ~/directory/ укажите путь, по которому нужно создать папку.

rmdir ~/directory/ — позволяет удалить директорию в Linux. Вместо ~/directory/ укажите путь к папке, которую нужно удалить.

rm ~/directory/file — удаляет файл. Вместо ~/directory/file укажите путь до файла, который вы хотите удалить.

Копирование и перемещение файлов

cp ~/directory/file ~/copy_directory/copy_file — позволяет скопировать файл в Linux через терминал. В примере:

  • ~/directory/file — путь к файлу, который нужно скопировать,
  • ~/copy_directory/copy_file — путь, по которому нужно разместить копию файла.

mv ~/directory/file ~/mv_directory/file — переносит файл из одной директории в другую. В примере:

  • ~/directory/file — путь к директории, из которой нужно перенести файл;
  • ~/mv_directory/file — путь к директории, в которую нужно перенести файл.

Основные команды для управления менеджером пакетов Linux

Менеджер пакетов — это функционал, который позволяет устанавливать и обновлять программное обеспечение. Эти менеджеры отличаются в зависимости от операционной системы:

  • в Ubuntu и Debian — apt,
  • в CentOS — dnf.

Список команд также зависит от пакетного менеджера.

apt

sudo apt update — обновляет списки пакетов, доступных для установки.

sudo apt upgrade — обновляет установленные пакеты до последней версии.

sudo apt-add-repository repository_address — добавляет сторонний репозиторий. Вместо repository_address укажите адрес репозитория, который вы хотите добавить.

sudo apt install package_name — устанавливает программный пакет. Вместо package_name укажите название пакета, который вы хотите установить.

sudo apt remove package_name — удаляет программный пакет. Вместо package_name укажите название пакета, который вы хотите удалить.

sudo apt purge package_name — удаляет программный пакет вместе с его зависимостями. Вместо package_name укажите название пакета, который вы хотите удалить.

sudo apt autoremove — очищает систему от неиспользуемых зависимостей.

dnf

sudo dnf install package_name — устанавливает пакет. Вместо package_name укажите название пакета, который вы хотите установить.

sudo dnf upgrade — обновляет все пакеты до последней версии.

sudo dnf config-manager —add-repo repository_adress — добавляет сторонний репозиторий. Вместо repository_adress укажите адрес репозитория, который вы хотите добавить.

sudo dnf remove package_name — удаляет пакет. Вместо package_name укажите название пакета, который вы хотите удалить.

sudo dnf autoremove — очищает систему от неиспользуемых зависимостей.

Команды для управления системой Linux

df — показывает статистику по дисковому пространству: сколько места занято и сколько осталось.

free — показывает, сколько занято оперативной памяти и объем оставшегося ресурса.

uname — выводит сведения о системе на экран.

uname -a — выводит название компьютера и версию ядра.

uptime — показывает, как долго запущена ваша ОС.

whoami — выводит имя учетной записи пользователя системы в командную строку.

Итог: теперь вы знаете, как открыть терминал в Линукс и начать работу с системой с помощью базовых команд: они помогут вам привыкнуть к ОС и упростят некоторые задачи, такие как:

  • установка и обновление ПО,
  • разобраться в структуре файловой системы и др.

Основные команды Linux | Cloud4Y

Возможно, вы уже видели нашу статью «23 команды для Git». А в этой статье вы познакомитесь с основными командами для Linux-терминала. С их помощью вы научитесь ориентироваться в пространстве, управлять директориями и файлами, обновляться и работать с пользователями. Готовы? Тогда приступаем!

Базовые команды

1.     Команда pwd (Print Working Directory) очень полезна, если у вас нет ничего, кроме командной строки под рукой. Ответ системы на эту команду помогает понять, где вы находитесь, в какой директории.

2.     Команда ls нужна, чтобы понять, что расположено в директории. Но правильнее использовать её более конкретную версию, ls -l. В этом случае консоль выведет хорошо детализированный  список, где указаны дата создания файла, его размер, автор и выданные файлу права.

3.     Команда man и её разновидность help используется, чтобы получить полную справочную информацию по конкретной команде или общую информацию об имеющихся возможностях. Допустим, если ввести man bash, то система выдаст руководство по терминалу.

4.     Для автозавершения команды можно дважды нажать клавишу Tab. Тогда командная строка Linux предложит вам доступные варианты завершения команды. Это ускоряет и упрощает процесс ввода команд.

5.     Команда clearочищает всю информацию, которая ранее была выведена на консоль.

6.       Команда historyнаоборот, показывает 10 последних команд, которые вводились. Запрос можно конкретизировать, написав history 14, например. Тогда в консоли отобразится 14 последних команд.

7.       С помощью команды cd: можно перейти в другую директорию по абсолютному (cd /home/work/log) или относительному пути (cd log — команда перейти в /home/work/log из директории /home/work, например). Относительный — это значит относительно вашей текущей директории, где вы сейчас находитесь.

8.       Команда cd .. позволяет подняться наверх на один уровень, cd ../.. — на два и так далее.


Получить консультацию об облачных сервисахЗаказать звонок

Работа с директориями и файлами

Теперь поговорим о работе с папками и файлами в Linux.

9.     При помощи команды mkdir: можно создать новый каталог в системе. Например, mkdir: Cloud4Y — это команда на создание папки с названием Cloud4Y.А если написать mkdir: /work/Cloud4Y, то папка создастся в директории /work.

10. Команда touch: используется для создания файла. Например, touch: back.log создаёт пустой файл с названием «back.log», который можно позднее открыть и редактировать.

11.   Для копирования файлов используется команда cp что_копировать куда_копировать. Например, cp back.log /home/work/later — указав относительный путь, мы копируем файл в директорию /home/work/later. Но будьте осторожны, если в папке «куда копировать» файл с таким именем уже есть, система не будет ничего спрашивать, а перезапишет его. 

12.   Копировать можно и директорию целиком. Для этого в команду вводится ключ R. Например, cp -r путь_к_копируемой_папке новое_место_хранения. Это выглядит следующим образом: cp /opt/dev/log /home/work/later.

13.   Используйте вместо cp (copy) команду mv (move), чтобы не копировать, а сразу переместить файл. Например, mv back.log /home/work/later. Чтобы переместить файл, находясь в любом другом месте, используйте абсолютный путь:

mv /opt/ dev/log/back.log /home/work/later.

14.   При желании можно переименовать файл в момент переноса. Это выглядит примерно так mv back.log /home/work/later/todo2023_02_08.log

15.   Для переименования директории используется примерно такой же принцип: mv /opt/ dev/log/ /home/work/later/.

16.   Команда  rm (remove) позволяет удалять файлы. Например, rm Wazzup.txt удалит файл Wazzup.txt, а rm * сотрёт все файлы в текущей директории. Для удаления папки нужно добавить флаг -r. Вот так, например: rm -r Cloud4Y_folder.

17.   При удалении некоторых файлов система может уточнить, действительно ли вы хотите это сделать. Ответить один-два раза можно, но когда удаляется под сотню таких файлов, лучше воспользоваться командой

rm -rf Cloud4Y_folder, благодаря которой всё удалится без лишних вопросов.

18.   Очень хорошая команда для создания архива, способная работать даже в пустой системе: tar (в комбинации с флагом cvzf для создания стандартного архива). Например, команда tar -cvzf myarchive.tar.gz /home/work/later делает архив папки /home/work/later.

19.   Для распаковки нужно поменять флаг «c» на «x» и удалить «z»: tar -xvf myarchive.tar.gz.

Работа с приложениями

На Windows установка приложения — это запуск exe-файла типа Setup с тыканием «Далее» до победного конца. В Linux процесс выглядит иначе. Есть менеджер пакетов (приложений), который вызывается для установки конкретного приложения. Менеджер yum используется на red hat, centos, а dpkg, apt на debian, например.

20.   Для установки достаточно написать в консоли команду yum install имя_пакета или apt install имя_пакета. Удаление осуществляется похожим способом: apt remove имя_пакета (или yum remove).

21.   Проверить наличие свободного места на диске можно при помощи команды df -h. Отдельно вес папки вы узнаете, если напишете в консоли du –sh или du -sh *, чтобы увидеть вес всех папок.

Управление пользователями

22.   Команда useradd создаёт новую учетную запись. Например useradd Cloud4Y_user. Но свежесозданному аккаунту нужен не только логин, но и пароль. Его можно задать следующей командой.

23.   passwd — задаёт пароль для учётной записи. Сразу после создания аккаунта нужно написать passwd Cloud4Y_user, чтобы система предложила задать пароль для этого пользователя. Учтите, при наборе пароля вы не увидите даже звёздочек, но система учтёт каждую нажатую клавишу.

24.   Команда userdel удаляет выбранную учётную запись. Например, так: userdel Cloud4Y_user.

25.   Отдельно стоит упомянуть команду выключения Linux, shutdown. Её можно дополнить следующим образом: shutdown время сообщения. Например, shutdown 10:10 reset_terminal.

Итак, команды, которые вам точно надо знать, это pwd, cp, mv, mkdir, touch. Другие перечисленные тоже важны, но для полного погружения в мир консольных команд для Linux рекомендуем обратиться к официальной документации.

cloud server

40 наиболее часто используемых команд Linux, которые вы должны знать

На момент написания этой статьи доля Linux на мировом рынке настольных компьютеров составляла 2,68%, но более 90% всей облачной инфраструктуры и услуг хостинга работают в этой операционной системе. Только по этой причине очень важно знать популярные команды Linux.

Согласно опросу StackOverflow, Linux является наиболее используемой операционной системой профессиональными разработчиками с впечатляющей долей рынка 55,9%. Это не просто совпадение. Linux является бесплатным и открытым исходным кодом, имеет лучшую безопасность, чем его конкуренты, и может похвастаться мощной командной строкой, которая делает разработчиков и опытных пользователей более эффективными. У вас также есть доступ к мощному диспетчеру пакетов и множеству инструментов разработки, таких как DevKinsta.

Если вы опытный системный администратор или новичок в Linux, вы можете воспользоваться этим руководством.

Начнем!

Что такое команда Linux?

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

Любой графический интерфейс пользователя (GUI) — это просто абстракция программ командной строки. Например, когда вы закрываете окно, нажимая «X», за этим действием выполняется команда.

Флаг — это способ передачи параметров выполняемой вами команде. У большинства команд Linux есть страница справки, которую мы можем вызвать с помощью флага -h . В большинстве случаев флаги необязательны.

Аргумент или параметр — это ввод , который мы даем команде, чтобы она могла работать правильно. В большинстве случаев аргументом является путь к файлу, но это может быть что угодно, что вы вводите в терминале.

Вы можете вызывать флаги, используя дефисы ( - ) и двойные дефисы ( -- ), а выполнение аргументов зависит от того, в каком порядке вы передаете их функции.

Знаете ли вы, что 90% всей облачной инфраструктуры и хостинговых услуг используют Linux? 🤯 Только по этой причине очень важно знать популярные команды Linux. ⬇️Нажмите, чтобы твитнуть

40 наиболее часто используемых команд Linux

Прежде чем перейти к наиболее часто используемым командам Linux, обязательно запустите терминал . В большинстве дистрибутивов Linux вы бы использовали Ctrl + Alt + T , чтобы сделать это. Если это не работает, найдите на панели приложений «терминал».

Эмулятор терминала Linux.

Теперь давайте рассмотрим 40 наиболее часто используемых команд Linux. Многие из них имеют несколько параметров, которые вы можете добавить к ним, поэтому обязательно ознакомьтесь с руководством по командам.

1.

ls Команда

ls , вероятно, первая команда, которую каждый пользователь Linux вводит в своем терминале. Он позволяет вам перечислить содержимое нужного каталога (по умолчанию текущий каталог), включая файлы и другие вложенные каталоги.

 ls 

У него много опций, поэтому может быть полезно получить помощь, используя флаг --help . Этот флаг возвращает все флаги, которые вы можете использовать с ls.

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

 ls --color=auto 
Раскрашенная команда ls.

Теперь вывод команды ls раскрашен, и вы можете оценить разницу между каталогом и файлом.

Но набрав ls с флагом цвета будет неэффективным; вот почему мы используем команду псевдонима .

2.

псевдоним Команда

Команда псевдоним позволяет определить временные псевдонимы в сеансе оболочки. При создании псевдонима вы указываете своей оболочке заменить слово серией команд.

Например, чтобы установить цвет ls без ввода флага --color каждый раз, вы должны использовать:

 alias ls="ls --color=auto" 

Как видите, команда alias принимает один параметр пары «ключ-значение»: alias NAME="VALUE" . Обратите внимание, что значение должно быть заключено в кавычки.

Если вы хотите вывести список всех псевдонимов, которые у вас есть в сеансе оболочки, вы можете запустить команду alias без аргументов.

 Псевдоним 
Псевдоним команды.

3.

unalias Command

Как следует из названия, unalias 9Команда 0020 предназначена для удаления псевдонима из уже определенных псевдонимов. Чтобы удалить предыдущий псевдоним ls , вы можете использовать:

 unalias ls 

4.

pwd Команда

Команда pwd означает «распечатать рабочий каталог», и выводит абсолютный путь каталог, в котором вы находитесь. Например, если ваше имя пользователя «john» и вы находитесь в каталоге «Документы», его абсолютный путь будет следующим: /home/john/Documents .

Чтобы использовать его, просто введите pwd в терминале:

 pwd

# Мой результат: /home/kinsta/Documents/linux-commands 

5.

cd Command

Команда cd очень популярна, наряду с ls . Он ссылается на « c hange d irectory» и, как следует из названия, переключает вас в каталог, к которому вы пытаетесь получить доступ.

Например, если вы находитесь в папке «Документы» и пытаетесь получить доступ к одной из ее подпапок с именем Videos , вы можете ввести его, набрав:

 cd Videos 

Вы также можете указать абсолютный путь к папке:

 cd /home/kinsta/Documents/Videos 

Есть несколько трюков с cd команда, которая может сэкономить вам много времени при игре с ней:

1) Перейти в домашнюю папку
 cd 
2) Перейти на уровень выше
 cd .. 
3) Вернуться в предыдущий каталог
 компакт-диск - 

6.

cp Command

Копировать файлы и папки прямо в терминале Linux настолько просто, что иногда он может заменить обычные файловые менеджеры.

Чтобы использовать команду cp , просто введите ее вместе с исходным и целевым файлами:

 cp file_to_copy. txt new_file.txt 

Вы также можете копировать целые каталоги, используя рекурсивный флаг:

 cp -r dir_to_ копировать /new_copy_dir/ 

Помните, что в Linux папки заканчиваются косой чертой ( /).

7.

rm Команда

Теперь, когда вы знаете, как копировать файлы, будет полезно узнать, как их удалять.

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

Чтобы удалить обычный файл, введите:

 rm file_to_copy.txt 

Если вы хотите удалить пустой каталог, вы можете использовать рекурсивный ( -r ) флаг:

 rm -r dir_to_remove/ 

С другой стороны, чтобы удалить каталог с содержимым внутри него, вам нужно использовать силу (-f) и рекурсивные флаги:

 rm -rf dir_with_content_to_remove/ 

Информация

Будьте осторожны с этим — вы можете стереть целый день работы, неправильно используя эти два флажка!


8.

mv Команда

Вы используете команду mv для перемещения (или переименования) файлов и каталогов в вашей файловой системе.

Чтобы использовать эту команду, введите ее имя вместе с исходным и целевым файлами:

 mv исходный_файл папка_назначения/

mv command_list.txt commands/ 

Чтобы использовать абсолютные пути, используйте:

 mv /home/kinsta/BestMoviesOfAllTime ./ 

…где ./ — это каталог, в котором вы сейчас находитесь.

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

 mv old_file.txt new_named_file.txt 

9.

mkdir Команда

Для создания папок в оболочке используется команда mkdir . Просто укажите имя новой папки, убедитесь, что она не существует, и все готово.

Например, чтобы создать каталог для хранения всех ваших изображений, просто введите:

 mkdir images/ 

Чтобы создать подкаталоги с помощью простой команды, используйте родительский ( -p ) флаг:

 mkdir -p фильмы/2004/ 

10.

man Command

Другая важная команда Linux — man . Он отображает справочную страницу любой другой команды (если она есть).

Чтобы просмотреть справочную страницу команды mkdir , введите:

 man mkdir 

Вы даже можете обратиться к справочной странице man :

 man man 
Страница руководства «man».

11.

touch Команда

Команда touch позволяет обновлять время доступа и модификации указанных файлов.

Например, у меня есть старый файл, последний раз измененный 12 апреля:

Старая дата.

Чтобы изменить его дату модификации на текущее время, нам нужно использовать флаг -m :

 touch -m old_file 

Теперь дата соответствует сегодняшней дате (которой на момент написания было 8 августа).

Новая дата

Тем не менее, в большинстве случаев вы не будете использовать touch для изменения дат файлов, а скорее для создания новых пустых файлов:

 touch new_file_name 

12.

chmod Команда

Команда chmod позволяет быстро изменить режим файла (разрешения). Он имеет много вариантов, доступных с ним.

Основные разрешения, которые может иметь файл:

  • r (чтение)
  • Вт (запись)
  • х (выполнить)

Одним из наиболее распространенных вариантов использования chmod является создание исполняемого файла пользователем. Для этого введите chmod и флаг +x , за которым следует файл, для которого вы хотите изменить разрешения:

 chmod +x script 

Вы используете это, чтобы сделать сценарии исполняемыми, что позволяет вам запускать их напрямую, используя нотацию ./ .

13.

./ Команда

Возможно, нотация ./ сама по себе не является командой, но ее стоит упомянуть в этом списке. Это позволяет вашей оболочке запускать исполняемый файл с любым интерпретатором, установленным в вашей системе, прямо из терминала. Больше не нужно дважды щелкать файл в графическом файловом менеджере!

Например, с помощью этой команды вы можете запустить скрипт Python или программу, доступную только в формате .run, например XAMPP. При запуске исполняемого файла убедитесь, что у него есть разрешения на выполнение (x), которые можно изменить с помощью команды chmod .

Вот простой скрипт Python и то, как мы будем запускать его с нотацией ./ :

#! /USR/бен/python3

# имя файла: скрипт

для я в диапазоне (20):

print(f"Это классный скрипт {i}") 

Вот как мы можем преобразовать скрипт в исполняемый файл и запустить его:

 chmod +x script

./script 

14.

exit Command

Команда exit делает именно то, что следует из ее названия: с ее помощью вы можете завершить сеанс оболочки и, в большинстве случаев, автоматически закрыть терминал, который вы используете. :

 выход 

15.

sudo Команда

Эта команда расшифровывается как «superuser do» и позволяет вам действовать как суперпользователь или пользователь root при выполнении определенной команды. Именно так Linux защищает себя и не позволяет пользователям случайно изменить файловую систему машины или установить неподходящие пакеты.

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

 sudo apt install gimp

sudo  cd  /root/ 

Он попросит вас ввести пароль администратора перед запуском команды, которую вы ввели после него.

16.

shutdown Команда

Как вы можете догадаться, команда shutdown позволяет вам выключить компьютер. Однако его также можно использовать для остановки и перезагрузки.

Чтобы немедленно выключить компьютер (по умолчанию одна минута), введите:

 выключение сейчас 

Вы также можете запланировать выключение системы в 24-часовом формате:

 выключение 20:40 

Для отмены предыдущий вызов shutdown , вы можете использовать флаг -c :

 shutdown -c 

17.

htop интерактивный просмотрщик процессов, который позволяет вам напрямую управлять ресурсами вашего компьютера из терминала. В большинстве случаев он не установлен по умолчанию, поэтому не забудьте прочитать о нем больше на странице загрузки.

 htop 
Интерфейс «htop».

18.

unzip Команда

Команда unzip позволяет извлечь содержимое файла .zip из терминала. Опять же, этот пакет может быть не установлен по умолчанию, поэтому убедитесь, что вы установили его с помощью менеджера пакетов.

Здесь мы распаковываем ZIP-файл, полный изображений:

 unzip images.zip 

19.

apt , yum , pacman команды

Независимо от того, какой дистрибутив Linux вы используете, вполне вероятно, что вы используете диспетчеры пакетов для установки, обновления и удаления программного обеспечения, которое используете каждый день.

Вы можете получить доступ к этим менеджерам пакетов через командную строку, и вы будете использовать тот или иной в зависимости от того, какой дистрибутив работает на вашем компьютере.

В следующих примерах устанавливается GIMP, бесплатное программное обеспечение с открытым исходным кодом, обычно доступное в большинстве менеджеров пакетов:

На базе Debian (Ubuntu, Linux Mint)
 sudo apt install gimp 
На основе Red Hat (Fedora, CentOS)
 sudo yum install gimp 
На базе Arch (Manjaro, Arco Linux)
 sudo pacman -S gimp 

20. 9 0017

эхо Команда

Команда echo отображает заданный текст в терминале — это так просто:

 echo "Классное сообщение" 
Команда echo

Ее основное назначение - вывод переменных окружения внутри этих сообщений:

 echo "Hey $USER"

# Привет кинста 

21.

cat Команда

Cat , сокращение от «concatenate», позволяет создавать, просматривать и объединять файлы непосредственно с терминала. В основном используется для предварительного просмотра файла без открытия графического текстового редактора:

 cat long_text_file.txt 
Команда cat.

22.

ps Команда

С помощью ps вы можете просмотреть процессы, запущенные в текущем сеансе оболочки. Он печатает полезную информацию о запущенных вами программах, такую ​​как идентификатор процесса, TTY (TeleTYpewriter), время и имя команды.

 пс 
Команда пс.

Если вам нужно что-то более интерактивное, вы можете использовать htop .

23.

kill Command

Раздражает, когда программа не отвечает, и закрыть ее никак нельзя. К счастью, такая проблема решается командой kill .

Проще говоря, kill отправляет TERM или сигнал уничтожения процессу, который завершает его.

Вы можете завершить процесс, введя либо PID (идентификатор процесса), либо двоичное имя программы:

 убить 533494

kill firefox 

Будьте осторожны с этой командой — с kill вы рискуете случайно удалить проделанную работу.

24.

ping Команда

ping — самая популярная утилита сетевого терминала, используемая для проверки подключения к сети. ping имеет массу вариантов, но в большинстве случаев вы будете использовать его для запроса домена или IP-адреса:

 ping google.com

пинг 8.8.8.8 

25.

vim Command

vim — это бесплатный текстовый редактор терминала с открытым исходным кодом, который используется с 90-х годов. Он позволяет редактировать простые текстовые файлы, используя эффективные сочетания клавиш.

Некоторые люди считают его сложным в использовании — выход из Vim — один из самых популярных вопросов StackOverflow — но как только вы к нему привыкнете, он станет вашим лучшим союзником в командной строке.

Чтобы запустить Vim, просто введите:

 vim 
Текстовый редактор vim.

26.

история Команда

Если вы изо всех сил пытаетесь запомнить команду, вам пригодится история . Эта команда отображает пронумерованный список с командами, которые вы использовали в прошлом:

 history 
Команда history.

27.

passwd Команда

passwd позволяет изменять пароли учетных записей пользователей. Сначала он предлагает вам ввести текущий пароль, затем запрашивает новый пароль и подтверждение.

Это похоже на любую другую смену пароля, которую вы видели где-либо еще, но в данном случае это происходит прямо в вашем терминале:

 passwd 
Команда passwd

Будьте осторожны при ее использовании — вы не хотите пользовательский пароль!

28.

which Command

Команда which выводит полный путь команд оболочки. Если он не может распознать данную команду, он выдаст ошибку.

Например, мы можем использовать это для проверки двоичного пути для Python и веб-браузера Brave:

 какой питон

# /usr/бен/питон

какой смелый

# /usr/bin/brave 

29.

shred Команда

Если вы когда-нибудь хотели, чтобы файл было практически невозможно восстановить, shred может помочь вам с этой задачей. Эта команда многократно переопределяет содержимое файла, в результате чего данный файл становится чрезвычайно трудно восстановить.

Вот файл с небольшим содержимым:

Файл для уничтожения.

Теперь пусть будет уничтожьте сделайте свое дело, введя следующую команду:

 уничтожьте file_to_shred.txt 
Перезаписанное содержимое.

Если вы хотите удалить файл сразу, вы можете использовать флаг -u : меньше (наоборот больше) программа, которая позволяет просматривать файлы вперед и назад:

 less large_text_file.txt 
Команда less.

Аккуратная вещь о меньше заключается в том, что он включает больше команд vim и в свой интерфейс. Если вам нужно что-то более интерактивное, чем , кот , меньше — хороший вариант.

31.

tail Command

Подобно cat , tail печатает содержимое файла с одной важной оговоркой: выводятся только последние строки. По умолчанию он печатает последние 10 строк, но вы можете изменить это число с помощью -n .

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

 tail long.txt 
Команда tail.

Для просмотра только последних четырех строк:

 tail -n 4 long.txt 
tail четыре строки.

32.

head Command

Дополняет команду tail . head выводит первые 10 строк текстового файла, но вы можете установить любое количество строк, которое хотите отобразить, с помощью флага -n :

 head long.txt

head -n 5 long.txt 
Команда head.

33.

grep Command

Grep — одна из самых мощных утилит для работы с текстовыми файлами. Он ищет строки, соответствующие регулярному выражению, и печатает их:

 grep "linux" long.txt 
Команда grep.

Вы можете подсчитать, сколько раз шаблон повторяется, используя флаг -c :

 grep -c "linux" long.txt

# 2 

34.

whoami Command

The whoami 9Команда 0020 (сокращение от «кто я») отображает текущее используемое имя пользователя:

 whoami

# kinsta 

Вы получите тот же результат, используя echo и переменную окружения $USER:

 echo $USER

# kinsta 

35.

whatis Command

whatis выводит однострочное описание любой другой команды, что делает его полезным справочником:

 whatis python

# python (1) — интерпретируемый, интерактивный, объектно-ориентированный язык программирования

что есть что

# whatis (1) - вывести однострочные описания страниц руководства 

36.

wc Команда

Wc означает «количество слов» и, как следует из названия, возвращает количество слов в текстовом файле:

 wc long.txt

# 37 207 1000 long.txt 

Разберем вывод этой команды:

  • 37 строк
  • 207 слов
  • Размер 1000 байт
  • Имя файла (long.txt)

Если вам нужно только количество слов, используйте флаг -w :

 wc -w long.txt

207 long.txt 

37.

uname Команда

uname (сокращение от «Unix name») выводит информацию об операционной системе, которая пригодится, если вы знаете текущую версию Linux.

Большую часть времени вы будете использовать флаг -a (–all), так как вывод по умолчанию не так полезен:

 uname

# Линукс

uname -а

# Linux kinstamanjaro 5.4.138-1-MANJARO #1 SMP PREEMPT Чт, 5 августа, 12:15:21 UTC 2021 x86_64 GNU/Linux 

38.

neofetch Команда

Neofetch — это инструмент CLI (интерфейс командной строки), который отображает информацию о вашей системе — например, версию ядра, оболочку и оборудование — рядом с логотипом ASCII вашего дистрибутива Linux:

 neofetch 
Команда neofetch.

На большинстве компьютеров эта команда недоступна по умолчанию, поэтому сначала обязательно установите ее с помощью диспетчера пакетов.

39.

найти Команда

9Команда 0019 find ищет файлы в иерархии каталогов на основе регулярного выражения. Чтобы использовать его, следуйте приведенному ниже синтаксису:

 find [флаги] [путь] -имя [выражение] 

Чтобы найти файл с именем long.txt в текущем каталоге, введите следующее:

 find  ./  -name "long.txt" # ./long.txt 

Для поиска файлов с расширением .py (Python) можно использовать следующую команду:

 find  . /  -type f -name "*.py" ./get_keys.py ./github_automation.py ./binarysearch.py ​​

40.

WGET Команда

WGET (World Wide Web Get) является UTILILITIO для извлечения контента из Интернета. Здесь находится одна из самых больших коллекций флагов.

Вот как загрузить файл Python из репозитория GitHub:0058

Команды Linux Cheat Sheet

Всякий раз, когда вам нужна краткая справка, просто просмотрите следующую таблицу:

Команда Использование
лс Выводит содержимое каталога
псевдоним Определение или отображение псевдонимов
без псевдонима Удалить псевдоним определений
пароль Печатает рабочий каталог
CD Каталог изменений
кп Копирует файлы и каталоги
п/м Удалить файлы и каталоги
мв Перемещает (переименовывает) файлы и каталоги
мкдир Создает каталоги
мужчина Отображает справочную страницу других команд
сенсорный Создает пустые файлы
чмод Изменяет права доступа к файлам
. / Запускает исполняемый файл
выход Выход из текущего сеанса оболочки
Судо Выполняет команды как суперпользователь
выключение Выключает вашу машину
верхняя часть Отображает информацию о процессах и ресурсах
распаковать Извлекает сжатые ZIP-файлы
ап , ням , пакман Менеджеры пакетов
эхо Отображает строки текста
кат Распечатывает содержимое файла
шт. Сообщает о состоянии процессов оболочки
убить Завершает программы
эхо-запрос Проверка подключения к сети
вим Эффективное редактирование текста
история Показывает список предыдущих команд
пароль Изменяет пароль пользователя
который Возвращает полный двоичный путь программы
измельчить Перезаписывает файл, чтобы скрыть его содержимое
меньше Интерактивно проверяет файлы
хвост Отображает последние строки файла
головка Отображает первые строки файла
группа Печатает строки, соответствующие шаблонам
кто Выводит имя пользователя
что такое Показывает однострочные описания
туалет Файлы количества слов
имя Отображает информацию об ОС
неофетч Отображает информацию об ОС и оборудовании
найти Ищет файлы по шаблону
wget Извлекает файлы из Интернета

 

По состоянию на 2020 год Linux была самой используемой операционной системой профессиональными разработчиками 😲 Изучите 40 наиболее часто используемых команд и начните пользоваться преимуществами этой мощной системы с помощью этого поста🚀Нажмите, чтобы твитнуть

Резюме

Изучение Linux может занять некоторое время, но как только вы освоите некоторые из его инструментов, он станет вашим лучшим союзником, и вы не пожалеете, выбрав его в качестве ежедневного водителя.

Одна из замечательных особенностей Linux заключается в том, что даже если вы опытный пользователь, вы никогда не перестанете учиться работать с ним более продуктивно.

Есть гораздо больше полезных команд Linux. Если мы что-то упустили, поделитесь своими любимыми командами Linux в комментариях ниже!


Часто задаваемые вопросы о командах Linux

Что такое основная команда Linux?

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

  • pwd (Печатает рабочий каталог)
  • cat (Печатает содержимое файла)
  • cp (Копирует файлы и каталоги)
  • mv (Перемещает и переименовывает файлы и каталоги)
  • rm (Удалить файлы и каталоги) 903:50
  • сенсорный (Создает пустые файлы)
  • mkdir (Создает каталоги)

Сколько команд есть в Linux?

Существуют тысячи команд (и новые пишутся ежедневно). Но не беспокойтесь: ничего из них запоминать не нужно. Вы всегда можете поискать их в Интернете.

Можете ли вы научиться Linux?

Возможно. Вы можете найти надежные ресурсы в Интернете, которые помогут вам начать работу. Но если вам нужна помощь, вот несколько рекомендуемых курсов:

  • Мастерство Linux
  • Учебный курс командной строки Linux
  • Изучите командную строку Linux (бесплатно)

Получите все свои приложения, базы данных и сайты WordPress онлайн и под одной крышей. Наша многофункциональная высокопроизводительная облачная платформа включает в себя:

  • Простая настройка и управление в панели управления MyKinsta
  • Экспертная поддержка 24/7
  • Лучшее оборудование и сеть Google Cloud Platform на базе Kubernetes для максимальной масштабируемости 903:50
  • Интеграция Cloudflare корпоративного уровня для скорости и безопасности
  • Глобальный охват аудитории благодаря 35 центрам обработки данных и 260 точкам присутствия по всему миру

Начните с бесплатной пробной версии нашего хостинга приложений или хостинга баз данных. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти наиболее подходящий вариант.

команд Linux, которые должны знать все пользователи {Ultimate List}

Введение

Linux славится своими мощными командами. Чтобы эффективно использовать Linux, все пользователи должны знать, как использовать команды терминала. Хотя у ОС есть графический интерфейс, многие функции работают быстрее, если запускать их в виде команд через терминал.

В этом руководстве представлены основные команды Linux, которые должны знать все пользователи.

Предпосылки

  • Система под управлением Linux.
  • Доступ к командной строке/терминалу.

Основные команды Linux

Все команды Linux относятся к одной из следующих четырех категорий:

  • Встроенные команды оболочки — команды, встроенные непосредственно в оболочку и выполняющиеся быстрее всего.
  • Функции оболочки — Сценарии оболочки (сгруппированные команды). 903:50
  • Псевдонимы — Пользовательские сочетания клавиш.
  • Исполняемые программы — Скомпилированные и установленные программы или сценарии.

Примечание: Проверьте любой тип команды, запустив type .

Ниже приведен список типичных команд Linux с пояснениями и примерами их работы. Откройте терминал ( CTRL + ALT + T ) и следуйте дальше.

1. команда pwd

Команда pwd ( p rint w orking d irectory ) — это встроенная команда оболочки, которая печатает текущее местоположение. Вывод показывает абсолютный путь к каталогу, начиная с корневого каталога ( / ).

Общий синтаксис:

 pwd  

Чтобы увидеть, как работает команда, запустите в терминале следующее:0017 /home/<имя пользователя> формат.

2. Команда ls

Команда ls ( l i s t) выводит список содержимого текущего каталога. Запустите следующее:

 ls 

Дополнительные параметры обеспечивают гибкость вывода на дисплей. Типичное использование включает объединение следующих параметров:

  • Показать в виде списка:
 ls -l 
  • Показать в виде списка и включить скрытые файлы: 903:50
 ls -la 
  • Показать размеры в удобочитаемом формате:
 ls -lah 

3. команда cd

Команда cd (изменить каталог) — это встроенная команда оболочки для изменения текущего рабочего каталога:

 cd <каталог> 

Для например, перейти к каталог Document , запустите:

 cd Documents 

Рабочий каталог меняется в терминальном интерфейсе. В интерфейсе не по умолчанию используйте pwd команда для проверки текущего каталога.

Используйте cd без каких-либо параметров для возврата в домашний каталог ( ~ ).

4. команда cat

Команда cat (con cat enate) отображает содержимое файла в терминале (стандартный вывод или стандартный вывод). Чтобы использовать команду, укажите имя файла из текущего каталога:

 cat <имя файла> 

В качестве альтернативы укажите путь к файлу вместе с именем файла:

 cat <путь>/<имя файла> 

Команда также может:

  • Отображать содержимое нескольких файлов:
 cat <файл 1> <файл 2> 
  • Создать новые файлы:
 cat  

Добавьте содержимое в файл и нажмите CTRL + D для выхода.

  • Номера строк дисплея:
 cat -n <имя файла> 

5. команда touch

Основной целью команды touch является изменение метки времени существующего файла. Чтобы использовать команду, выполните:

 touch  

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

6. cp command

Основной способ копирования файлов и каталогов в Linux — через cp ( c o p y) команда. Попробуйте ввести команду:

 cp <исходный файл> <целевой файл> 

Исходный и целевой файлы должны иметь разные имена, поскольку команда копирует их в один и тот же каталог. Укажите путь перед именем файла для копирования в другое место.

7. Команда mv

Используйте команду mv ( m o v e) для перемещения файлов или каталогов из одного места в другое. Например, чтобы переместить файл из текущего каталога в ~/Documents , запустить:

 mv  ~/Documents/ 

8.

Команда mkdir

mkdir ( m 9001 8 a k e dir ectory) команда создает новый каталог в указанном месте. Используйте команду в следующем формате:

 mkdir <имя каталога> 

Укажите путь для создания каталога в заданном месте или используйте список, разделенный пробелами или запятыми, для одновременного создания нескольких каталогов.

9. Команда rmdir

Используйте команду rmdir ( r e m ove dir ectory) для удаления пустого каталога. Например:

 rmdir <имя каталога> 

Если каталог не пуст, команда не выполняется.

10. Команда rm

Команда rm ( r e m ove) удаляет файлы или каталоги. Чтобы использовать команду для непустых каталогов, добавьте -r тег:

 rm -r <файл или каталог> 

В отличие от команды rmdir , rm также удаляет все содержимое каталога.

Примечание: Удаление некоторых каталогов в Linux опасно. Убедитесь, что вы знаете, что вы удаляете, прежде чем запускать опасную команду терминала Linux.

11. команда locate

Команда locate — это простой инструмент Linux для поиска файла. Команда проверяет файловую базу данных в системе для быстрого выполнения поиска. Однако результат иногда бывает неточным, если база данных не обновляется.

Чтобы использовать команду, установите locate и попробуйте следующий пример:

 locate <имя файла> 

В выводе будет напечатан путь к файлу. Соответствие неясно и выводит любой файл, содержащий имя файла.

12. Команда find

Используйте команду find для выполнения тщательного поиска в системе. Добавьте тег -name для поиска файла или каталога по имени:

 find -name <файл или каталог> 

Вывод выводит путь к файлу и выполняет точное совпадение. Используйте дополнительные параметры для дальнейшего управления поиском.

13. Команда grep

Команда grep ( g lobal r egular e xpression p rint) позволяет выполнять поиск по тексту в файле или стандартном выводе. Основной синтаксис:

 grep <строка поиска> <имя файла> 

Вывод выделяет все совпадения. Расширенные команды включают использование grep для нескольких строк или написание операторов регулярных выражений grep.

14. sudo command

Use sudo ( s uper u ser do ) повышает права пользователя до администратора или root. Команды, изменяющие конфигурацию системы, требуют повышенных привилегий.

Добавьте sudo в качестве префикса к любой команде, требующей повышенных привилегий:

 sudo <команда> 

Используйте эту команду с осторожностью, чтобы случайно не сделать постоянные изменения.

15. Команда df

Команда df ( d isk f ree) показывает статистику о доступном дисковом пространстве в файловой системе. Чтобы увидеть, как работает df , выполните следующую команду:

 df 

В выходных данных отображается объем пространства, используемого различными дисками. Добавьте тег -h , чтобы сделать вывод в удобочитаемом формате (килобайты, мегабайты и гигабайты).

16. команда

Команда du ( d isk u sage) помогает показать, сколько места занимает файл или каталог. Запустите команду без каких-либо параметров:

 du 

Вывод показывает объем пространства, используемого файлами и каталогами в текущем каталоге. Размер отображается в блоках, а добавление тега -h изменяет меру на удобочитаемый формат.

17. Головная команда

Использовать head команда для усечения длинных выходных данных. Команда может обрезать файлы, например:

 head <имя файла> 

В качестве альтернативы можно передать head в команду с длинным выводом:

 <команда> | head 

Например, чтобы увидеть первые десять строк команды du , введите:

 du | head 

Вывод показывает первые десять строк вместо всего.

18. хвостовая команда

Команда tail в Linux действует противоположно head . Используйте команду, чтобы отобразить последние десять строк файла:

 tail  

Или направьте tail в команду с длинным выводом:

  | tail 

Например, введите tail , чтобы просмотреть последние десять строк команды du :

 du | хвост 

оба головка 9Команды 0018 и tail полезны при чтении файлов журналов Linux.

19. Команда diff

Команда diff ( diff erence) сравнивает два файла и печатает разницу. Чтобы использовать команду, введите:

 diff   

Например, чтобы сравнить файлы test1.txt и test2.txt , введите:

 diff file1.txt file2.txt 900 58 

Разработчики часто используют diff для сравнения версий одного и того же кода.

Примечание: Узнайте, как использовать diff --color для изменения цвета вывода.

20. Команда tar

Команда tar ( t ape ar chiver) помогает архивировать, сжимать и извлекать заархивированные файлы.

Команда управляет и создает файлы, известные как  tar-архивы , которые часто появляются в процессе установки. Опции предоставляют различные функциональные возможности в зависимости от задачи.

21. Команда chmod

Используйте команду chmod ( ch ange mod e) для изменения прав доступа к файлам и каталогам. Команда требует установки кода разрешения и файла или каталога, к которому применяются разрешения.

Например:

 chmod <разрешение> <файл или каталог> 

Разрешение — это числовой код, состоящий из трех цифр:

  • Первое число — это разрешение текущего пользователя (владельца). 903:50
  • Второе число - это разрешение для группы.
  • Третье число — это разрешения для всех остальных.

Например, чтобы изменить права доступа к файлу test.txt, чтобы каждый мог читать, писать и выполнять, запустите:

 chmod 777 file.txt 

Прочтите о правах доступа к файлам в Linux, чтобы узнать, как работает команда в деталях. .

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

22. Команда chown

Команда chown ( ch ange own ership) изменяет владельца файла или каталога. Чтобы передать право собственности, используйте следующую команду от имени sudo:

 sudo chown <имя нового владельца или UID> <файл или каталог> 

Например:

 sudo chown bob file.txt 

Настройка владельца является обычной задачей во время установки . Команда chown позволяет демонам и процессам получать доступ к файлам во время установки.

23. Команда ps

Команда ps (состояние процесса) выводит список запущенных в данный момент процессов в системе. Каждая задача создает один или несколько процессов, работающих в фоновом режиме.

Выполнить ps без каких-либо опций для просмотра запущенных процессов в сеансе терминала:

 ps 

Вывод показывает идентификатор процесса (PID), тип терминала, использование процессорного времени и команду, которая запустила процесс.

24. Команда top

Команда top ( t able o f p rocesses) является расширенной версией команды ps . Запустите команду без каких-либо параметров, чтобы увидеть результат:

 top 

В выходных данных перечислены все запущенные процессы в режиме реального времени. Чтобы выйти из просмотра, нажмите CTRL + C .

25. Команда kill

Используйте команду kill для завершения не отвечающего процесса. Синтаксис команды:

 kill <опция сигнала> <идентификатор процесса> 

Существует шестьдесят четыре различных номера сигнала, но чаще всего используются следующие:

  • -15 сохраняет весь прогресс перед закрытием процесса.
  • -9 вызывает немедленную остановку.

Идентификатор процесса (PID) уникален для каждой программы. Используйте команду ps или top , чтобы найти PID процесса.

26. Команда ping

Используйте команду ping ( p acket в ternet g roper) для проверки подключения к Интернету. Этот инструмент полезен при устранении неполадок с сетью. Добавьте адрес, чтобы проверить, как это работает, например:

 ping google.com 

В выходных данных показано время ответа с веб-сайта. Нажмите CTRL + C , чтобы остановить пинг. Если ответ не отображается, возникла проблема с подключением к хосту.

27. Команда wget

wget (WWW get ) — это команда для загрузки файлов из Интернета. Используйте следующий синтаксис для загрузки файла:

 wget  

Команда надежна и может продолжать загрузку в нестабильных и медленных сетях.

28. Команда uname

Используйте команду uname ( U nix name ) для печати информации о системе. Добавьте -a опция для печати полного обзора:

 uname -a 

Вывод показывает версию ядра, ОС, тип процессора и другую полезную информацию о системе.

29. команда history

Сеанс терминала ведет журнал истории команд. Чтобы просмотреть список, используйте команду history :

 history 

Добавьте число после команды, чтобы ограничить количество записей, если список длинный.

30. ручная команда

Команда man ( man ual) представляет собой удобное руководство, доступное в терминале. Добавьте man в качестве префикса к любой команде, чтобы проверить ссылку на руководство:

 man <команда> 

Например, чтобы проверить руководство для команды man , выполните:

 man man 

Чтобы выйти из руководства, нажмите q .

31. команда эха

Использовать команду эхо команда для вывода аргументов на терминал. Синтаксис:

 echo <аргумент> 

Например, для печати Hello, world! для запуска терминала:

 эхо Привет, мир! 

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

32. команда hostname

Чтобы проверить DNS-имя текущей машины, используйте команду hostname :

 hostname 

В результате имя хоста отображается в терминале. Расширенные функции включают изменение имени хоста, просмотр и изменение домена системы и проверку IP-адреса.

33. Команда useradd

Команда useradd создает нового пользователя в системе Linux. Поскольку добавление новых пользователей требует внесения изменений в системные файлы, добавьте команду sudo , чтобы разрешить доступ.

Общий синтаксис:

 sudo useradd <имя пользователя> 

Команда создает пользователя без входа в систему. Для полной активации учетной записи пользователя необходима дополнительная настройка.

Примечание: Команда adduser представляет собой удобную версию команды useradd . Узнайте о разнице между useradd и adduser.

34. команда userdel

Используйте команду userdel ( user del ete) для удаления пользователя из системы. Добавить sudo для включения повышенных привилегий, например:

 sudo userdel <имя пользователя> 

Результат не показывает вывод.

35. команда file

Команда file предоставляет информацию о файле, печатая тип файла и тип содержимого. Чтобы использовать команду, выполните:

 файл <имя файла> 

Команда не учитывает расширение файла. Вместо этого файл выполняет проверку содержимого файла для определения типа.

36. команда wc

Команда wc ( w ord c количество) подсчитывает количество строк, слов и байтов в файле. Укажите имя файла для подсчета элементов в файле:

 wc <имя файла> 

Комбинируйте с другими командами, такими как cat , find и ls 900 20 для выполнения расширенного подсчета.

37. Команда whoami

Используйте команду whoami , чтобы показать текущего пользователя, вошедшего в систему для сеанса оболочки:

 whoami 

Имя действующего пользователя печатается на экране. Используйте эту команду в сценариях Bash, чтобы показать, какой пользователь запускает сценарий.

38. ip command

Команда ip содержит множество полезных сетевых функций. Например, покажите частный IP-адрес машины:

 ip addr 

Команда предлагает другие сетевые функции, такие как управление IP-адресами и таблицами маршрутизации.

39. apt, yum, RPM, pacman

Менеджеры пакетов помогают устанавливать, удалять и управлять программным обеспечением в системах Linux. Различные дистрибутивы Linux используют разные менеджеры пакетов.

Пример установки выглядит следующим образом:

1. Для Ubuntu используйте диспетчер пакетов APT:

 apt install <имя пакета> 

2. Для CentOS и RHEL используйте yum или RPM:

 yum install <имя пакета> 
 rpm -i <имя пакета>.rpm 

3. Для Arch используйте pacman:

 pacman -S <имя пакета> 

40. команда passwd

Используйте команду Команда passwd для изменения пароля из терминала. Выполнить без каких-либо параметров:

 passwd 

Команда также помогает создать логин для нового пользователя, добавленного через useradd . Для изменения пароля другой учетной записи требуются повышенные привилегии.

41. Команда mount

Команда mount позволяет подключать к файловой системе дополнительные устройства. Синтаксис для монтирования:

 mount -t <тип> <устройство> <каталог> 

Используйте команду для монтирования файлов ISO, USB-накопителей, NFS и т. д.

42. команда reboot

Команда немедленно перезагружает систему из терминала. Сначала сохраните изменения во всех файлах, а затем запустите:

 перезагрузка 

Система мгновенно перезагружается.

43. команда which

Команда which указывает путь к исполняемой программе (команде). Чтобы увидеть путь для команды, введите:

 which  

Например:

 which cat 

В выходных данных показано расположение команды. Используйте which для устранения неполадок установленных программ, которые не запускаются.

44. нано команда

GNU nano ( N ano's ano ther editor) — текстовый редактор Linux с клавиатурой. Создайте новый файл или откройте существующий в nano с помощью:

 nano <имя файла> 

Редактор откроется автоматически, что позволит вам добавить текст или код в файл. Чтобы сохранить и закрыть, нажмите CTRL + X , затем Y и подтвердите Введите .

45. Команда vim

Vim ( V i im ) — это текстовый редактор Linux, работающий в терминале. Чтобы создать новый файл или открыть существующий в Vim, запустите:

 vim <имя файла> 

Нажмите I , чтобы войти в режим вставки и ввести текст. Чтобы сохранить изменения и выйти из Vim, нажмите Esc , напишите :wq и нажмите Enter .

46. команда whatis

Команда whatis позволяет быстро определить, что делает команда. Добавьте его в качестве префикса к любой команде, например:

 whatis cat 

В выходных данных отображается однострочное описание для 9Команда 0017 cat из документации.

47. Команда alias

Используйте команду alias для отображения и установки настраиваемых ярлыков команд. Без каких-либо параметров alias перечисляет текущие ярлыки:

 alias 

Чтобы добавить новый alias, используйте следующий формат:

 alias = 

Например, чтобы установить 90 017 мяу как псевдоним для cat , запустите:

 alias meow=cat 

отображает содержимое файла.

48. команда unalias

Чтобы удалить определенный псевдоним, используйте команду unalias . Например, чтобы удалить псевдоним мяу , введите:

 unalias мяу 

Выполнение той же команды в следующий раз вызовет ошибку.

49. команда очистки

Используйте команду clear для быстрой очистки содержимого терминала:

 clear 

Команда очищает визуальный вывод и устанавливает строку терминала вверху.

50. команда выхода

Чтобы выйти из текущего сеанса терминала, введите команду exit :

 exit 

Если другие сеансы не были открыты, команда также закрывает терминал.

Скачать основные команды Linux

Если вы предпочитаете иметь все команды в одном месте, мы подготовили для вас бесплатно загружаемый PDF-файл . Нажмите кнопку Download Basic Linux Commands ниже, чтобы сохранить файл на свой компьютер.

Загрузить основные команды Linux в формате PDF

Заключение

Изучив примеры в этом руководстве, вы узнали о некоторых основных командах Linux. Существует множество других команд для выполнения различных задач непосредственно через терминал.

Оставить комментарий

Добавить комментарий

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