скидка 50% все планы, время ограничено. Начиная с $2.48/mo
осталось 16 минут
Серверы и ОС

15 основных команд Linux, которые должен знать каждый пользователь🔑

Мэтт Шмитт By Мэтт Шмитт 16 минут чтения Обновлено 27 апреля 2024 г.
лучшие команды Linux

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

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

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

Существует также 16-я команда Я думаю, должна быть здесь, или, может быть, 0-я команда, потому что она, вероятно, даже важнее остальных: подходящий. В основном он используется для установки и удаления пакетов во многих дистрибутивах Linux, включая Debian и Ubuntu. Если ваша ОС имеет графический интерфейс, вы можете просто заменить большинство из этих 15 команд, щелкнув несколько экранов. Однако вы не можете изменить то, что большинство пакетов необходимо устанавливать с терминала, и для этого вам понадобится apt. У вашего Linux нет рабочего стола с графическим интерфейсом? Не проблема: просто взгляните на мое руководство по как установить графический интерфейс на сервере Ubuntu, и вы также увидите, насколько важен apt!

Linux-VPS Упрощенный Linux-хостинг

Хотите лучший способ размещения своих веб-сайтов и веб-приложений? Разрабатываете что-то новое? Просто не нравится Windows? Вот почему у нас есть Linux VPS.

Получите свой Linux VPS

Самые основные команды Linux, которые вы должны знать

 

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

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

Одним из самых популярных типов интерфейса командной строки для Linux является бить (Bнаш Aприрост Shell) оболочка, поддерживающая все команды оригинальной Bourne Shell, а также многие другие. Он был написан как бесплатная замена оболочки Bourne с открытым исходным кодом, которая включает в себя такие функции, как редактирование командной строки, историю команд и синтаксис подстановки команд из оболочки. Корн оболочка (KSH) и оболочка C (CSH). Он также может поддерживать расширение фигурных скобок, которое используется для генерации текстовых строк.

Читайте также: Установите Linux bash на Windows 10!

Имея открытый характер bash, большинство дистрибутивов Linux, все выпуски macOS от Apple, подсистемы Windows для Linux и операционной системы Solaris используют его в качестве пользовательской оболочки по умолчанию. Чтобы открыть оболочку bash в Linux, просто запустите терминал из меню приложений на рабочем столе и начните писать сценарии оболочки. (Помните, что в зависимости от настроек вашего системного администратора вы можете изменить оболочку по умолчанию). Когда терминал откроется, он предложит ввести код.

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

Примечание 1: типичный синтаксис команды может быть примерно таким:

command [-argument] [ - - long-argument] file

Примечание 2: команды, файлы и имена каталогов в оболочке Linux чувствительны к регистру. Это означает, что PWD напечатает текущий рабочий каталог, но PWD вернет следующую ошибку:

Bash: PWD: command not found

Примечание 3: расширение файла не имеет значения, что означает, что в Linux CLI тип файла определяется автоматически.

Примечание 4: тот

/

(косая черта) — это специальный символ, используемый для разделения каталогов?

Примечание 5: почти все команды Linux поддерживают этот аргумент, чтобы помочь вам в работе с интерфейсом командной строки.

- - help

Примечание 6: знак — это подсказка, которая показывает нам, что оболочка ожидает ввода, и идет перед каждым синтаксисом в этой статье.

$

Читайте также: Найти версию ОС с помощью командной строки

1- команда ls

Если вы хотите составить список файлов или каталогов в файловой системе Линукс OS, то решением будет команда ls (сокращение от List). Используя эту команду, у вас есть множество опций, таких как следующая таблица:

Вариант Описание
лс ~ Он дает содержимое домашнего каталога
лс ../ Он дает содержимое родительского каталога
ls – версия Он проверяет версию команды ls
лс -а перечислить все файлы, включая скрытые файлы, начинающиеся с «.».
ls – цвет Цветной список [=всегда/никогда/авто]
лс -д список каталогов – с помощью ‘*/’
лс -F Показывает типы файлов («/» = каталог, «*» = исполняемый файл)
лс -ли Если файл является первым столбцом, эта команда печатает порядковый номер.
лс -л список в длинном формате (разрешения, размер, право собственности и дата изменения)
лс -лаФ список в длинном формате, включая скрытые файлы
лс -лх список в длинном формате, размер которого отображается в удобочитаемых файловых единицах (КБ, МБ, ГБ)
лс -лс список длинного формата с размером файла (по убыванию)
лс -р перечислить в обратном порядке
лс -Р рекурсивно составить список дерева каталогов
лс -с размер файла списка
лс -С сортировать по размеру файла
лс -т сортировать по времени и дате изменения – откроется последний файл, который вы редактировали
лс -X сортировать по имени расширения

2- команда PWD

Как мы уже упоминали,

$ pwd [option]

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

Pwd –L

Отображает логический путь текущего рабочего каталога с именем символической ссылки.

Pwd –P

Отображает физический путь текущего рабочего каталога без имени символической ссылки.

Linux-VPS Упрощенный Linux-хостинг

Хотите лучший способ размещения своих веб-сайтов и веб-приложений? Разрабатываете что-то новое? Просто не нравится Windows? Вот почему у нас есть Linux VPS.

Получите свой Linux VPS

3- псевдоним

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

Синтаксис этой команды:

alias [-p] [name [=value] …]

Или это может быть что-то вроде этого:

alias alias_name="command_to_run"

4- команда компакт-диска

Эта команда изменит ваш текущий каталог в Linux и других Unix-подобных операционных системах. Другими словами, компакт-диск (сокращение от Cповесить Directory) — одна из наиболее часто используемых и одна из основных команд Linux, которая используется на терминале Linux. Синтаксис этой команды:

cd [options] directory

Вот несколько примеров использования этой команды:

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

cd Downloads

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

cd /home/username/Downloads

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

/home/username/Downloads

каталог, чтобы переключиться на

/home/username

каталог (на один уровень выше), вы должны ввести:

cd . ./

Эта команда перемещает вас на один уровень выше текущего каталога.

/home

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

cd . ./ . ./

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

cd -

Или перейдите в домашний каталог, используя тильду (~), как показано ниже:

cd ~

Например, если вы хотите перейти от

/home/username/Downloads

каталог в

/home

каталог, вы должны ввести:

cd ~/Downloads

Примечание: Если в имени выбранного каталога есть пробел, вам следует использовать обратную косую черту (\), чтобы избежать пробела, как показано ниже:

cd Dir\beta\router\hosting

команда 5 мВ

Эта команда используется для перемещения одного или нескольких файлов или каталогов из одного места в другое. Ниже приведен синтаксис этой базовой команды Linux с несколькими примерами:

mv [option] SOURCE DESTINATION

The ИСТОЧНИК может быть один или несколько каталогов или файлов, а МЕСТО НАЗНАЧЕНИЯ должен быть один каталог или файл. Чтобы переместить каталог или файл, вам необходимо прописать права на запись на обоих ИСТОЧНИК и МЕСТО НАЗНАЧЕНИЯ. В противном случае вы получите сообщение об отказе в доступе.

Если вы хотите просто переименовать файл, введите следующий синтаксис:

mv [filename] [new_filename]

Например:

mv names.txt fullnames.txt

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

mv [filename] [dest-dir]

Например:

mv fullnames.txt /home/routerhosting1/Downloads

Вы можете заставить mv команда для запроса с помощью –i опция командной строки:

mv -i [filename] [new_filename]

Этот синтаксис приводит к mv запрос разрешения пользователя перед перезаписью существующего файла.

Linux-VPS Упрощенный Linux-хостинг

Хотите лучший способ размещения своих веб-сайтов и веб-приложений? Разрабатываете что-то новое? Просто не нравится Windows? Вот почему у нас есть Linux VPS.

Получите свой Linux VPS

6- кошачья команда

The кот Команда (сокращение от concatenate) — одна из наиболее часто используемых и одна из основных команд Linux, которая позволяет пользователям создавать один или несколько файлов, объединять файлы, просматривать содержимое файлов и перенаправлять выходные данные в файлы или терминалы. Типичный синтаксис этой команды примерно такой:

cat [option] [file] . . .

Пример:

cat /123456/test/file01/123456/test/file02

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

вариант описание
кошачий тест Отображает содержимое файла
кот тест1 тест2 Отображает содержимое test1 и test2.
кошачий тест1; соска2; тест3 Отображает несколько файлов одновременно
кот -б добавляет номера строк к непустым строкам
кот -n имя файла Показывает содержимое и добавляет номера строк ко всем строкам
кот -с Сжимает пустые строки в одну строку
кот -е Показывает $ в конце строки. Хорошо подходит для сжатия нескольких строк в одной строке.
кот –T тест показывает ^I вместо вкладок
кот тест1 соска2 тест3 > тест4 Перенаправление содержимого нескольких файлов в один файл
кот > тест1 Создаст файл с именем test1
кот тест1 >> тест2 Добавит содержимое одного файла в конец другого файла

7- команда cp

The cp команда означает КОПИРОВАТЬ. Эта команда может копировать один или группу файлов или каталогов. В качестве аргумента требуется как минимум два имени файла. Синтаксис этой команды может быть примерно следующим:

cp [option] Source Destination
cp [option] Source Directory
cp [option] Source-1 Source-2 Source-3 Source-n Directory

Первый и второй синтаксисы используются для копирования исходного файла в место назначения или каталог. Третий синтаксис используется для копирования нескольких файлов (источников) в каталог.

Пример 1:

cp file file-backup

Этот код скопирует файл с именем file.txt to file-backup.txt.

Пример 2:

cp file1.txt dir file2.txt dir

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

8- команда mkdir

Эта команда Linux позволяет пользователям создавать новые каталоги. С мкдир Вы также можете установить разрешения и создать несколько папок одновременно. Синтаксис этой команды для создания одного каталога примерно такой:

mkdir [option] dir-name

Пример:

mkdir test-dir

Эта команда создаст новый каталог с именем test. Если вы хотите создать несколько каталогов одновременно, используйте следующий синтаксис:

mkdir {test1, test2, test3}

9- команда rmdir

Еще одна команда из нашего списка основных команд Linux: rmdir который позволяет удалять пустые каталоги из файловой системы Linux. Синтаксис этой команды показан ниже:

rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …

Параметры:

В

rmdir –p

каждый из каталогов

Пример:

rmdir mydir1 mydir2 mydir3

В этом примере mydir1, mydir2, и mydir3 будут удалены, если они пусты. Если какой-либо из этих каталогов не пуст, для этого каталога будет выведено сообщение об ошибке, а другие каталоги не будут удалены.

Параметры:

  • rmdir –p: В этом варианте каждый аргумент каталога рассматривается как путь, который будет удален. Если они пусты, запустится последний компонент.
  • rmdir –v, - многословный: эта опция может отображать подробную информацию для каждого обрабатываемого каталога.
  • rmdir -ignore – сбой – включен – не – пусто: если каталог не пуст, этот параметр не будет выдавать сообщение об ошибке при возникновении сбоя.
  • rmdir – версия: эта опция используется для отображения информации о версии и выхода.

Читайте также: Как удалить каталог в Linux?

10- команда rm

Когда вы собираетесь удалить каталоги и их содержимое, rm команда – это решение. Но если вы хотите удалить только каталог, используйте РМ –р. Синтаксис выглядит примерно так:

rm [option] FILE

Пример:

rm test.txt

Эта команда навсегда удалит каталог test.txt.

11- Сенсорная команда

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

Синтаксис: нажмите имя_файла

touch

Пример: нажмите  /Home /имя пользователя/Documents/Me.txt.

Эта команда создает один текстовый файл по адресу назначения (документы). Если вы хотите создать несколько файлов в определенном месте.

Синтаксис: нажмите Имя_файла1_имя_файла2_имя_файла3_

Параметры:

touch –a: эта команда может изменить время доступа к определенному файлу. Рекомендуется изменить или обновить время последнего доступа к файлу.

12- Найдите команду

Команда «Найти» действует как команда поиска в Windows. Это самый простой способ искать файлы по именам или даже не знать точного имени.

Синтаксис: найти [имя файла]

locate

Пример:

Найдите { -i Забронировать*примечание} 

Эта команда находит файлы со словами «книга» и «заметка» в верхнем или нижнем регистре.

13- команда df

Команда Df означает «Диск свободен» и предоставляет в виде отчета подробную информацию о системе, например, объем диска, пространство и использование.

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

Например: Мегабайты:

df -m

Синтаксис:

  • df
  • дф / реж.
  • df [опция] [/dev/УСТРОЙСТВО]

14- Команда убить

Команда Kill поможет вам свернуть не отвечающие программы; однако можно завершить работу программ вручную.

 Синтаксис:

kill [signal option]
kill PID

Пример:

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

СИГКИЛЛ: Этот сигнал заставляет все программы завершить работу как можно скорее, и эта внезапная остановка не сохранит изменения программы.

СИГТЕРМ: этот тип сигнала приводит к остановке работы программы, но в отличие от SIGKILL позволяет программе сохранить все изменения. 

15- useradd, команда userdel

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

Добавить пользователя: Эта команда создает нового пользователя, а Passwd используется для установки пароля для этой учетной записи пользователя.

Синтаксис: useradd [ОПЦИИ] ИМЯ ПОЛЬЗОВАТЕЛЯ

Пример:

useradd JohnSmith

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

Синтаксис: userdelИмя пользователя

Пример:

userdel JohnSmith

Параметры:

userdel –f: эта опция приведет к принудительному удалению пользователя. 

userdel –r: эта команда удаляет пользователя с домашним каталогом и его файлами, а также спулом почты пользователя.

Пример:

  • userdel -f Джек
  • userdel -r Джон

 

Как практиковать основные команды Linux?

Независимо от того, хотите ли вы протестировать/проанализировать свои сценарии оболочки в Интернете или попрактиковаться в основных командах Linux, вы должны сначала хорошо их понять. Чтобы попрактиковаться в этом, вы можете установить Linux внутри Windows, используя подсистему Windows для Linux. Вы также можете использовать онлайн-терминалы Linux. Некоторые веб-сайты предоставляют вам онлайн-терминалы Linux для запуска обычных команд Linux в веб-браузере, чтобы вы могли их протестировать или попрактиковаться.

Заключение

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

Часто задаваемые вопросы

В чем разница между pwd и /bin/pwd?

The страдающий это встроенная команда оболочки, в то время как /bin/пароль это инструмент, который входит в состав вашего дистрибутива Linux. Чтобы указать, что вы хотите запустить автономную программу вместо встроенной команды оболочки, используйте /bin/пароль.

Как запускать команды в Linux?

Сначала запустите терминал из меню приложений на рабочем столе. Затем попробуйте найти оболочку bash, которая является оболочкой по умолчанию в большинстве дистрибутивов Linux. Теперь введите команду и нажмите Enter, чтобы запустить ее.

Что означает CLI?

Интерфейс командной строки (CLI) — это текстовый интерфейс, используемый для ввода и выполнения команд. До появления мыши это был стандартный способ взаимодействия с компьютером. В каждом CLI есть командная строка для принятия команды.

Каково использование командной строки?

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

Что такое шпаргалка по Linux?

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

  • Информация о системе
  • Информация об оборудовании
  • Мониторинг производительности и статистика
  • Информация о пользователях и управление
  • Команды для файлов и каталогов
  • Управление процессами
  • Права доступа к файлам
Делиться

Еще из блога

Продолжайте читать.

Лучшие самостоятельные приложения, которые можно запускать с помощью Cosmos Cloud: обложка с панелями приложений вокруг информационной панели Cosmos.
Серверы и ОС

Лучшие приложения для самостоятельного размещения, которые можно запускать с помощью Cosmos Cloud: файлы, медиафайлы, пароли, автоматизация и многое другое!

Возможно, вы настроили Cosmos Cloud и теперь хотите посмотреть, какие приложения хорошо с ним сочетаются, или, может быть, вы еще даже не выбрали Cosmos и просто хотите посмотреть, насколько хорошо он подходит для вашей работы.

Ник СильверНик Сильвер 16 минут чтения
Portainer и Cosmos Cloud для управления приложениями Docker покрыты диаграммой гибридной настройки и неоновыми операциями и блокировками доступа.
Серверы и ОС

Portainer против Cosmos Cloud: лучше всего подходит для управления приложениями Docker

Если вы уже знакомы с Docker и вам просто нужен более простой способ запуска растущего стека приложений, вот краткий ответ на вопрос Portainer и Cosmos Cloud. Портейнер — более сильный выбор для режиссера

Ник СильверНик Сильвер 14 минут чтения
Графика Cosmo Cloud, CasaOS и Umbrel показывает три автономных пути внутри одного абстрактного облачного сетевого мира.
Серверы и ОС

Cosmos Cloud, CasaOS или Umbrel: какая автономная платформа подойдет для вашей установки?

Короткий ответ: CasaOS по-прежнему является самым простым местом для начала, Umbrel имеет самый чистый и тщательно продуманный интерфейс, а Cosmo Cloud имеет больше смысла, если вы хотите более жесткий контроль над doma.

Ник СильверНик Сильвер 11 минут чтения

Готовы к развертыванию? От $2,48 в месяц.

Независимое облако, с 2008 г. AMD EPYC, NVMe, 40 Гбит/с. 14-дневный возврат денег.