Командная строка линукс


Командная​ ​строка​ ​Ubuntu: ​команды​ ​bash

В этой статье мы рассмотрим, что такое командная строка Ubuntu cmd (Ubuntu относится к семейству ОС Linux), как её открыть, а также опишем основные команды bash.

Командная строка Ubuntu

Работать в Ubuntu и других Linux-подобных операционных системах можно с помощью двух разных интерфейсов — графического интерфейса и командной строки.

Графический интерфейс пользователя (GUI — Graphical User Interface) — это привычное многим управление с помощью рабочего стола, графических окон, меню и кнопок. Пользователь может щелчками мыши открывать программы, копировать и удалять файлы, создавать папки и т. д.

Другой интерфейс — это командная строка (CLI — Command Line Interface). Пользователь вводит в неё определённые команды (набор букв, цифр и символов) с помощью клавиатуры, и компьютер запускает соответствующие процессы.

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

Консоль и терминал обрабатывают команды с помощью программной оболочки: в Ubuntu это командный интерпретатор bash. Он распознаёт команды, которые пользователь ввёл в командной строке, и выполняет их.

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

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

В общем виде в Ubuntu команды имеют такой вид:

программа -ключ значение

Программа — это сам исполняемый файл. Другими словами, это программа, которая будет выполняться по команде.

Ключ — обычно у каждой программы свой набор ключей. Их можно найти в мануале к программе.

Значение — параметры программы: цифры, буквы, символы, переменные.

Напомним, что для выполнения команды нужно ввести её в командную строку — Ubuntu console или эмулирующий работу консоли терминал.

Рассмотрим основные команды консоли Ubuntu:

  • sudo

Промежуточная команда sudo (SuperUser DO — суперпользователь) позволяет запускать программы от имени администратора или root-пользователя.

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

  • apt-get

Команда apt-get используется для работы с программными пакетами для установки программных пакетов (sudo apt-get install имя-пакета), обновления репозитория с пакетами (sudo apt-get update) и обновления пакетов, которые установлены в систему (sudo apt-get upgrade).

  • pwd

Команда pwd (print working directory — вывести рабочую директорию) показывает полное имя рабочей директории, в которой вы находитесь.

  • ls

Команда ls (list — список) выводит все файлы во всех папках рабочей директории.

С помощью ls -a можно вывести и скрытые файлы.

  • сd

Команда cd (change directory — изменить директорию) позволяет перейти в другую директорию.

Можно ввести как полный путь до папки, так и её название. Например, чтобы попасть в папку Files, лежащую в директории /user/home/Files, введите cd Files или cd /user/home/Files.

Чтобы попасть в корневую директорию, введите cd /.

  • cp

Команда cp (copy — копировать) копирует файл.

Например, cp file1 file2 скопирует содержимого файла file1 в file2.

Команда cp file /home/files скопирует файл с названием file в директорию /home/files.

  • mv

Команда mv (move — переместить) помогает перемещать файлы.

Также с помощью mv можно переименовывать файлы. Например, у нас есть файл file.txt. С помощью команды mv file.txt new_file.txt мы можем перенести его в ту же директорию, но у файла уже будет новое название new_file. txt.

  • rm

Команда rm (remove — удалить) удаляет файлы и каталоги.

Так, команда rm file.txt удалит текстовый файл с названием file, а команда rm -r Files удалит директорию Files со всеми содержащимися в ней файлами.

  • mkdir

С помощью mkdir (make directory — создать директорию) можно создать новую директорию.

Так, команда mkdir directory создаст новую директорию с именем directory в текущей рабочей директории.

  • man

Команда man (manual — мануал) открывает справочные страницы с подробной информацией о команде.

Введите man, а затем через пробел название команды, о которой вы хотите узнать подробнее. Например, man cp выведет справочную страницу о команде cp.

Мы рассмотрели, как вызвать командную строку в Linux — открыть терминал или запустить консоль в Ubuntu, а также перечислили основные команды терминала Ubuntu.

Помогла ли вам статья?

Да

раз уже
помогла

Командная строка в Linux - CodeChick

У Linux есть графический пользовательский интерфейс, который работает почти так же, как графические интерфейсы в других системах: например, в Windows или OSX. Но с ними вы сможете разобраться самостоятельно. В этом руководстве мы уделим внимание командной строке, в который выполняется Bash. 

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

Командную строку можно использовать сразу в нескольких окнах, и в этом наше преимущество. Например, можно открыть 3 терминала: первый — для работы, второй — чтобы «поднимать» вспомогательные данные, третий — для просмотра справочных страниц (об этом мы поговорим позже). 

Что это такое

Командная строка (она же консоль или терминал) – это специальная программа, с помощью которой можно управлять компьютером текстовыми командами, вводимыми с клавиатуры.

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

Давайте разберем пример. Наш терминал выглядит вот так: 

1. [email protected]: ls -l /home/ryan
2. total 3
3. drwxr-xr-x  2 ryan users 4096 Mar 23 13:34 bin
4. drwxr-xr-x 18 ryan users 4096 Feb 17 09:12 Documents
5. drwxr-xr-x  2 ryan users 4096 May 05 17:25 public_html
6. [email protected]:
  • В строке 1 содержится приглашение ([email protected]). После него мы ввели команду ls. Обычно первое, что вы вводите, — это команда. После нее идут аргументы командной строки -l/home/karpaff. Заметьте, аргументы разделены пробелами. Между командной и первым аргументом тоже должен быть пробел. Первый аргумент командной строки -l иначе называется опцией или параметром. Параметры обычно изменяют поведения команды, они указываются перед другими аргументами и обычно начинаются с прочерка -
  • Строки 2–5 выводятся при выполнении команды. Большинство команд производят вывод, результат записывается сразу после команды. Другие же команды просто выполняют свою задачу и не отображают что-то на экране, только если произошла ошибка.
  • В строке 6 снова содержится приглашение. Оно выводится, когда терминал выполнил предыдущую команду и готов к вводу другой. Если приглашение не отображается, значит, команда все еще выполняется (позже вы узнаете, как с этим бороться).

Примечание. В вашем терминале не будет номеров строк. Здесь они нужны, чтобы было легче ссылаться на разные части.

Как открыть командную строку

Это достаточно просто. В каждой ОС командная строка открывается по-разному, попробуйте поискать в этих местах:

  • На Mac. Терминал можно найти по этому пути: Приложения → Утилиты. Или нажмите Command + Пробел и введите в Spotlight слово «терминал». 
  • На Linux. Терминал можно найти по одному из этих путей: Приложения → Система или Приложения → Утилиты. Еще можете попробовать щелкнуть ПКМ на рабочем столе и выбрать «Открыть в терминале»
  • На Windows. Чтобы открыть терминал, понадобится SSH-клиент. Например, Putty (он бесплатный). 

Оболочка Bash

Внутри терминала есть так называемая оболочка или шелл (от англ. shell). Это часть ОС, которая определяет поведение командной строки и следит за выполнением команд. Существуют разные оболочки, но наиболее распространена так называемая bash, сокращение от Bourne Again Shell. В наших статьях мы будем использовать только Bash. 

Если вы не знаете, какая оболочка у вас, введите echo $ SHELL

Примечание. Команда echo выводит на экран строку текста. 

1. [email protected]: echo $ SHELL
2. /bin/bash
3. [email protected]:

Если вывод оканчивается на bash, все в порядке.

Горячие клавиши

В Linux много горячих клавиш, которые облегчат вам жизнь. В этой серии статей мы разберем некоторые из них. 

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

  • ↑ (стрелка вверх) или Ctrl + P — переход к предыдущей команде. 
  • ↓ (стрелка вниз) или Ctrl + N — переход к следующей команде. 

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

ВПС

01 февраля 2023 г.

Артурас Б.

16 мин Чтение

Linux — это семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. К ним относятся Ubuntu, Fedora, Debian, openSUSE и Red Hat. Использование Linux для управления виртуальным частным сервером (VPS) является обычной практикой.

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

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

Так что, если вы хотите использовать Linux, изучение общих утилит или команд будет иметь большое значение. В этой статье мы обсудим 40 основных команд, которые помогут вам эффективно использовать дистрибутив Linux.

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

Команда Linux — это программа или утилита, работающая в CLI — консоли, которая взаимодействует с системой посредством текстов и процессов. Это похоже на приложение командной строки в Windows.

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

Вот как выглядит общий синтаксис команды Linux:

CommandName [опция(и)] [параметр(ы)]

Команда может содержать опцию или параметр. В некоторых случаях он все еще может работать без них. Вот три наиболее часто встречающиеся части команды:

  • CommandName — это правило, которое вы хотите выполнить.
  • Опция или флаг изменяет действие команды. Чтобы вызвать его, используйте дефисы () или двойные дефисы ().
  • Параметр или аргумент указывает любую необходимую информацию для команды.

Имейте в виду, что все команды Linux вводятся с учетом регистра.

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

Прежде чем перейти к списку основных команд, вам нужно сначала открыть Терминал. Если вы все еще не уверены, ознакомьтесь с нашим руководством по CLI.

Хотя шаги могут различаться в зависимости от вашего дистрибутива Linux, приложение Терминал обычно находится в разделе Утилиты .

Вот список основных команд Linux:

1. команда sudo

Сокращение от суперпользователя do , sudo — одна из самых популярных основных команд Linux, позволяющая выполнять задачи, требующие прав администратора или суперпользователя.

При использовании sudo система предложит пользователям пройти аутентификацию с помощью пароля. Затем система Linux будет регистрировать метку времени в качестве трекера. По умолчанию каждый пользователь root может запускать команды sudo в течение 15 минут/сеанс .

Если вы попытаетесь запустить sudo в командной строке без аутентификации, система зарегистрирует это действие как событие безопасности.

Вот общий синтаксис:

sudo (команда )

Вы также можете добавить параметр, например:

  • -k или –reset-timestamp делает файл метки времени недействительным.
  • -g или --group=group запускает команды с указанным именем или идентификатором группы.
  • -h или --host=host запускает команды на хосте.

2. Команда pwd

Используйте команду pwd , чтобы найти путь к текущему рабочему каталогу. Простой ввод pwd вернет полный текущий путь — путь ко всем каталогам, который начинается с косой черты ( /). Например, /home/username .

Команда pwd использует следующий синтаксис:

pwd [опция]

У нее есть два допустимых параметра:

  • -L или -L или – переменная логической среды, символьные ссылки , включая логическую ссылку, символьные ссылки.
  • -P или –физический печатает фактический путь к текущему каталогу.

3. Команда cd

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

Запуск этой команды без параметров приведет вас к домашней папке. Имейте в виду, что его могут выполнять только пользователи с привилегиями sudo .

Допустим, вы находитесь в /home/username/Documents и хотите перейти в Photos , подкаталог Documents . Для этого введите следующую команду:

cd Фотографии .

Если вы хотите переключиться на совершенно новый каталог, например, /home/username/Movies , вы должны ввести cd , а затем абсолютный путь к каталогу:

cd /home/username/Movies

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

  • cd ~[имя пользователя] переход к домашнему каталогу другого пользователя.
  • cd .. перемещает на один каталог вверх.
  • диск- переходит в ваш предыдущий каталог.

4. Команда ls

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

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

ls /home/username/Documents

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

  • ls -R перечисляет все файлы в подкаталогах.
  • ls -a показывает скрытые файлы в дополнение к видимым.
  • ls -lh показывает размеры файлов в легко читаемых форматах, таких как МБ, ГБ и ТБ.

5. Команда cat

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

cat имя_файла.txt .

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

  • cat > filename.txt создает новый файл.
  • cat имя_файла1.txt имя_файла2.txt > имя_файла3.txt объединяет имя_файла1.txt и имя_файла2.txt и сохраняет вывод в имя_файла3.txt .
  • tac filename.txt отображает содержимое в обратном порядке.

6. Команда cp

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

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

cp filename.txt /home/username/Documents

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

cp имя_файла1.txt имя_файла2.txt имя_файла3.txt /home/username/Documents

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

cp имя_файла1.txt имя_файла2.txt

Чтобы скопировать весь каталог, передайте флаг -R перед вводом исходного каталога, а затем каталога назначения:

cp -R /home/username /Документы/дом/имя_пользователя/Documents_backup

7. Команда mv

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

Просто введите mv , затем имя файла и каталог назначения. Например, вы хотите переместить filename.txt в каталог /home/username/Documents :

mv filename.txt /home/username/Documents.

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

mv old_filename.txt new_filename.txt

8. команда mkdir

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

Вот основной синтаксис:

mkdir [опция] имя_каталога

.

Команда mkdir принимает множество параметров, таких как:

  • -p или –parents создать каталог между двумя существующими папками. Например, mkdir -p Музыка/2020/Песни создаст новый каталог «2020».
  • -m устанавливает права доступа к файлу. Например, чтобы создать каталог с полными правами на чтение, запись и выполнение для всех пользователей, введите mkdir -m777 имя_каталога .
  • -v выводит сообщение для каждого созданного каталога.

9. Команда rmdir

Чтобы навсегда удалить пустой каталог, используйте команду rmdir. Помните, что пользователь, запускающий эту команду, должен иметь sudo 9.0014 привилегии в родительском каталоге.

Например, вы хотите удалить пустой подкаталог с именем personal1 и его главную папку mydir :

rmdir -p mydir/personal1

10. Команда rm is10 rm to

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

Запомните местоположение каталога, так как это приведет к удалению файлов, и вы не сможете отменить это.

Вот общий синтаксис:

RM имени файла

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

RM FileName1 FileName2 Filename3

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

  • -f позволяет системе удалить без подтверждения.
  • -r рекурсивно удаляет файлы и каталоги.
  • 11. команда touch

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

    Например, введите следующую команду, чтобы создать файл HTML с именем Web в каталоге Documents :

    touch /home/username/Documents/Web.html

    Команда может найти файл в системе базы данных.

    Кроме того, добавление 9Аргумент 0013 -i отключит чувствительность к регистру, поэтому вы сможете искать файл, даже если не помните его точное имя.

    Чтобы найти содержимое, содержащее два или более слов, используйте звездочку ( * ). Например:

    locate -i school*not

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

    13. найти команду

    Использовать 9Команда 0013 find для поиска файлов в определенном каталоге и выполнения последующих операций. Вот общий синтаксис:

    find [опция] [путь] [выражение]

    Например, вы хотите найти файл с именем notes.txt в домашнем каталоге и его подпапках:

    find /home -name notes.txt

    Вот другие варианты использования find :

    • find -name filename.txt для поиска файлов в текущем каталоге.
    • find ./ -type d -name имя_каталога для поиска каталогов.

    14. Команда grep

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

    Как только команда grep находит совпадение, она печатает все строки, содержащие определенный шаблон. Эта команда помогает фильтровать большие файлы журналов.

    Например, вы хотите найти слово blue в файле notepad.txt :

    grep blue notepad.txt

    Вывод команды будет отображать строки, содержащие blue .

    15. Команда df

    Используйте команду df для получения отчета об использовании дискового пространства системы, отображаемого в процентах и ​​килобайтах (КБ). Вот общий синтаксис:

    df [параметры] [файл]

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

    df -h

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

    • df -m отображает информацию об использовании файловой системы в МБ .
    • df -k отображает использование файловой системы в КБ .
    • df -T показывает файловую систему типа в новом столбце.

    16. Команда du

    Если вы хотите проверить, сколько места занимает файл или каталог, используйте команду du 9.Команда 0014. Вы можете запустить эту команду, чтобы определить, какая часть системы чрезмерно использует хранилище.

    Помните, что вы должны указать путь к каталогу при использовании команды du . Например, чтобы проверить /home/user/Documents , введите:

    du /home/user/Documents

    Добавление флага к команде du изменит операцию, например:

    • - s предлагает общий размер указанной папки.
    • -m предоставляет информацию о папках и файлах в МБ
    • k отображает информацию в КБ .
    • -h сообщает дату последнего изменения отображаемых папок и файлов.

    17. команда head

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

    Вот общий синтаксис:

    head [опция] [файл]

    Например, вы хотите просмотреть первые десять строк note.txt , расположенных в текущем каталоге:

    head note. txt

    Ниже приведены некоторые параметры, которые вы можете добавить:

    • -n или –lines печатает первое настроенное количество строк. Например, введите head -n 5 имя_файла.txt , чтобы отобразить первые пять строк файла имя_файла.txt 9.0014 .
    • -c или -bytes печатает первое настроенное количество байтов каждого файла.
    • -q или –quiet не будет печатать заголовки с указанием имени файла.

    18. команда tail

    Команда tail отображает последние десять строк файла. Это позволяет пользователям проверять, есть ли в файле новые данные, или читать сообщения об ошибках.

    Вот общий формат:

    хвост [опция] [файл]

    Например, вы хотите отобразить последние десять строк файла colors.txt :

    tail -n colors.txt

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

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

    Вот общий формат:

    DIFF [опция] File1 File2

    Например, вы хотите сравнить два текстовых файла - Note.txt и Note_update.txt :

    DIFF Note. txt Note_update.txt

    ЗДЕСЬ некоторые допустимые опции для добавления:

    • -c отображает разницу между двумя файлами в контекстной форме.
    • -u отображает вывод без избыточной информации.
    • -i делает diff команда нечувствительна к регистру.

    20. Команда tar

    Команда tar архивирует несколько файлов в файл TAR — общий формат Linux, аналогичный ZIP , с дополнительным сжатием.

    Вот основной синтаксис:

    tar [параметры] [файл_архива] [файл или каталог для архивирования]

    Например, вы хотите создать новый архив TAR с именем newarchive.tar в папке .0013 /home/user/Documents каталог:

    tar -cvf newarchive.tar /home/user/Documents

    Команда tar принимает множество параметров, таких как:

    • 4 -x извлекает файл .
    • -t выводит содержимое файла.
    • -u архивирует и добавляет в существующий файл архива.

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

    21. команда chmod

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

    Вот основной синтаксис:

    chmod [опция] [разрешение] [имя_файла]

    Например, в настоящее время только владелец имеет полные права на изменение note.txt . Чтобы разрешить членам группы и другим пользователям читать, записывать и выполнять файл, измените его на 9.0013 -rwxrwxrwx Тип разрешения, числовое числовое значение - 777 :

    CHMOD 777 Note.txt

    Эта команда поддерживает многие варианты, включая:

    • -C или –HANGES. внесено изменение.
    • -f или – молчание подавляет сообщения об ошибках.
    • -v или –verbose отображает диагностику для каждого обработанного файла.

    22. Команда chown

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

    Вот основной формат:

    chown [option] owner[:group] файл(ы)

    Например, вы хотите сделать linuxuser2 владельцем filename.txt :

    023

    23

    23

    23

    2 filename.txt

    23. jobs команда

    Задание — это процесс, запускаемый оболочкой. 9Команда 0013 jobs отобразит все запущенные процессы вместе с их статусами. Помните, что эта команда доступна только в оболочках csh , bash , tcsh и ksh .

    Это основной синтаксис:

    jobs [options] jobID

    Чтобы проверить состояние заданий в текущей оболочке, просто введите jobs в CLI.

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

    • -l перечисляет идентификаторы процессов вместе с их информацией.
    • -n перечисляет задания, статусы которых изменились с момента последнего уведомления.
    • -p перечисляет только идентификаторы процессов.

    24. Команда kill

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

    Чтобы завершить программу, вы должны знать ее идентификационный номер процесса (PID). Если вы не знаете PID, выполните следующую команду:

    ps ux

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

    kill [опция_сигнала] pid наиболее часто используемый:

    • SIGTERM запрашивает программу, чтобы остановить ее выполнение и дает ей некоторое время, чтобы сохранить весь ее прогресс. Система будет использовать это по умолчанию, если вы не укажете сигнал при вводе команды kill.
    • SIGKILL принудительно останавливает программы, и вы теряете несохраненные данные.

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

    Вот общий формат:

    ping [опция] [имя_хоста_или_IP_адрес]

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

    90 ping 04 google 1.com

    26. Команда wget

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

    wget 9Команда 0014 извлекает файлы по протоколам HTTP, HTTPS и FTP. Он может выполнять рекурсивные загрузки, которые переносят части веб-сайта по структурам каталогов и ссылкам, создавая локальные версии веб-страниц.

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

    wget [опция] [url]

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

    wget https://wordpress.org /latest.zip

    27. команда uname

    Команда uname или unix name распечатает подробную информацию о вашей системе Linux и оборудовании. Сюда входят имя машины, операционная система и ядро. Чтобы запустить эту команду, просто введите uname в CLI.

    Вот основной синтаксис:

    uname [опция]

    Возможны следующие варианты:

    • -a выводит всю системную информацию.
    • -s выводит имя ядра.
    • -n печатает имя хоста узла системы.

    28. команда top

    Команда top в терминале Linux отобразит все запущенные процессы и динамическое представление текущей системы в реальном времени. Он суммирует использование ресурсов, от ЦП до использования памяти.

    Команда top также может помочь вам определить и завершить процесс, который может использовать слишком много системных ресурсов.

    Чтобы запустить команду, просто введите top в CLI.

    29. history command

    С history система выведет до 500 ранее выполненных команд, что позволит вам повторно использовать их без повторного ввода. Имейте в виду, что эту команду могут выполнять только пользователи с привилегиями sudo . Работа этой утилиты также зависит от того, какую оболочку Linux вы используете.

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

    history [опция]

    Эта команда поддерживает множество опций, например:

    • -c очищает весь список истории.
    • -d смещение удаляет запись истории в позиции СМЕЩЕНИЕ .
    • -a добавляет строки истории.

    30. команда man

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

    Состоит из девяти секций:

    • Исполняемые программы или команды оболочки
    • Системные вызовы
    • Библиотека звонит
    • Игры
    • Специальные файлы
    • Форматы файлов и соглашения
    • Команды системного администрирования
    • Подпрограммы ядра
    • Разное

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

    man [имя_команды]

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

    man ls

    Введите эту команду, если вы хотите указать отображаемый раздел:

    man [параметр] [номер_раздела] [имя_команды]

    Например, вы хотите просмотреть раздел 2 руководства по работе с командами ls :

    man 2 ls

    31.

    команда echo

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

    echo [опция] [строка]

    Например, вы можете отобразить текст Учебники Hostinger , введя:

    echo «Учебники Hostinger»

    Эта команда поддерживает множество параметров, например:

    • завершающая новая строка.

    • -e позволяет интерпретировать следующие escape-символы обратной косой черты:
    • \a воспроизводит звуковое оповещение.
    • \b удаляет пробелы между текстом.
    • \c больше не выводит.
    • -E отображает параметр по умолчанию и отключает интерпретацию escape-символов обратной косой черты.

    32. Команды zip, unzip

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

    Команда zip также полезна для архивирования файлов и каталогов и уменьшения использования диска.

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

    zip [опции] zipfile файл1 файл2….

    Например, у вас есть файл с именем note.txt , который вы хотите сжать в archive.zip в текущем каталоге:

    zip archive.zip note.txt

    С другой стороны, команда unzip извлекает заархивированные файлы из архива. Вот общий формат:

    распаковать [опция] имя_файла.zip

    Итак, чтобы разархивировать файл с именем archive.zip в текущем каталоге, введите:

    unzip archive.zip

    33. команда hostname

    Запустите команду hostname hostname системы. Вы можете выполнить его с опцией или без нее. Вот общий синтаксис:

    имя хоста [опция]

    Можно использовать множество необязательных флагов, в том числе:

    • -a или –псевдоним отображает псевдоним хоста.
    • -A или –all-fqdns отображает полное доменное имя машины (FQDN).
    • -i или –ip-address отображает IP-адрес машины.

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

    имя хоста -i

    34. команды useradd, userdel

    Linux — многопользовательская система, то есть более одного человека могут использовать ее одновременно . useradd используется для создания новой учетной записи, а команда passwd позволяет добавить пароль. Только те, у кого есть привилегии root или sudo , могут запустить команду useradd .

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

    • Редактирует /etc/passwd , /etc/shadow , /etc/group /etc/shadow и

      файлы для вновь созданных учетных записей.
    • Создает и заполняет домашний каталог для пользователя.
    • Устанавливает права доступа к файлам и владельцев для домашнего каталога.

    Вот основной синтаксис:

    useradd [опция] имя пользователя

    Чтобы установить пароль:

    пароль комбинация_пароля

    useradd John

    passwd 123456789

    Чтобы удалить учетную запись пользователя, используйте userdel 9Команда 0014:

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

    35. Команда apt-get

    apt-get — это инструмент командной строки для работы с библиотеками Advanced Package Tool (APT) в Linux. Он позволяет извлекать информацию и пакеты из аутентифицированных источников для управления, обновления, удаления и установки программного обеспечения и его зависимостей.

    Запуск команды apt-get требует использования sudo или привилегий root.

    Вот основной синтаксис:

    apt-get [параметры] (команда )

    Это наиболее распространенные команды, которые вы можете добавить к apt-get :

    • update синхронизирует файлы пакетов из их источников.
    • update устанавливает последнюю версию всех установленных пакетов.
    • check обновляет кеш пакетов и проверяет сломанные зависимости.

    36. команды nano, vi, jed

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

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

    nano [имя файла]

    vi использует для работы два режима работы — вставка и команда . Вставка используется для редактирования и создания текстового файла. С другой стороны, 9Команда 0013 выполняет такие операции, как сохранение, открытие, копирование и вставка файла.

    Чтобы использовать vi для файла, введите:

    vi [имя файла]

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

    Чтобы открыть программу, просто введите jed в командную строку.

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

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

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

    alias Name=String

    Например, вы хотите сделать k псевдонимом для команды kill ='00013 alias

    3

    3 убить'

    С другой стороны, команда unalias удаляет существующий псевдоним.

    Вот как выглядит общий синтаксис:

    unalias [alias_name]

    38. команда su

    Команда смены пользователя или su позволяет запускать программу от имени другого пользователя. Он изменяет административную учетную запись в текущем сеансе входа в систему. Эта команда особенно удобна для доступа к системе через SSH или с помощью диспетчера отображения с графическим интерфейсом, когда пользователь root недоступен.

    Вот общий синтаксис команды:

    su [параметры] [имя пользователя [аргумент]]

    При выполнении без каких-либо параметров или аргументов команда su выполняется с правами суперпользователя. Вам будет предложено пройти аутентификацию и временно использовать привилегии sudo .

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

    • -p или –preserve-environment сохраняет ту же среду оболочки, состоящую из HOME, SHELL, USER и LOGNAME.
    • -s или –shell позволяет указать другую среду оболочки для запуска.
    • -l или –login запускает сценарий входа для переключения на другое имя пользователя. Для его выполнения требуется ввести пароль пользователя.

    39. Команда htop

    Команда htop — это интерактивная программа, которая в режиме реального времени отслеживает системные ресурсы и серверные процессы. Он доступен в большинстве дистрибутивов Linux, и вы можете установить его с помощью диспетчера пакетов по умолчанию.

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

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

    htop [опции]

    Вы также можете добавить опции, такие как: секунды.

  • -C или – без цвета включает монохромный режим.
  • -h или –help отображает справочное сообщение и завершает работу.
  • 40. Команда ps

    Состояние процесса или команда ps создает моментальный снимок всех запущенных процессов в вашей системе. Статические результаты берутся из виртуальных файлов в файловой системе /proc .

    При выполнении команды ps без параметра или аргумента будут перечислены запущенные процессы в оболочке вместе с:

    • Уникальный идентификатор процесса ( ПИД )
    • Тип терминала ( TTY )
    • Время работы ( ВРЕМЯ )
    • Команда, запускающая процесс ( CMD )

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

    • -T отображает все процессы, связанные с текущим сеансом оболочки.
    • -u имя пользователя перечисляет процессы, связанные с конкретным пользователем.
    • или показывает все запущенные процессы.

    Дополнительные советы и рекомендации

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

    • Введите команду clear , чтобы очистить экран терминала.
    • Нажмите кнопку Tab для автозаполнения после ввода команды с аргументом.
    • Используйте Ctrl + C для завершения выполняемой команды.
    • Нажмите Ctrl + Z , чтобы приостановить выполнение рабочей команды.
    • Используйте Ctrl + S , чтобы временно заморозить ваш Терминал.
    • Нажмите Ctrl + Q , чтобы отменить зависание Терминала.
    • Используйте Ctrl + A , чтобы перейти к началу строки.
    • Нажмите Ctrl + E , чтобы перейти в конец строки.
    • При выполнении нескольких команд в одной строке используйте ( ; ) для их разделения. В качестве альтернативы используйте && , чтобы разрешить запуск следующей команды только в том случае, если предыдущая выполнена успешно.
    Совет эксперта

    Знаете ли вы, что вы можете редактировать текстовый файл с помощью команд Linux, используя SSH? Вместо того, чтобы редактировать файл локально и загружать его через FTP, вы можете мгновенно редактировать файл в своей учетной записи, используя команду vim или nano.

    Паулиус М.

    Технический руководитель мониторинга веб-хостинга

    Загрузите бесплатную памятку по командам Linux

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

    Заключение

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

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

    В этой статье обсуждались 40 распространенных команд, таких как apt-get для установки пакета, nano для управления файлом, htop для мониторинга текущих процессов и ls для просмотра каталога.

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

    Другие полезные команды Linux для изучения

    Как использовать команду Sed для чтения файловКак использовать команду Curl для передачи данных
    Как выполнить поиск DNS с помощью команды Dig
    Как использовать команду Time в Linux
    Как использовать команду Scp для файла Передача
    Как использовать команду Watch в Linux
    Как использовать команду Shutdown
    Как использовать команду Tee для записи и отображения в файл
    Как найти тип файла с помощью команды File в Linux
    Как составить список служб в Linux
    Как использовать Rsync для передачи файлов и синхронизации
    Как изменить пароль пользователя в Linux
    Как создать символическую ссылку с помощью команды ln

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

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

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

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

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

    Артурас — автор технического контента с многолетним опытом работы в этой области. У него обширные знания о WordPress и веб-хостинге, и он использует этот опыт для написания оригинального контента на любую тему, связанную с ИТ. В свободное время Артурас любит проводить время со своими собаками.

    Еще от Артураса Б.

    Linux Unix Grep Учебное пособие + полезные примеры из реальной жизни

    ВПС

    23 ноября 2022 г.

    Игнас Р.

    5 мин Чтение

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

    Вот где появляется команда grep — она позволяет пользователям легко искать строку в системе.

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

    Понимание синтаксиса команды grep

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

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

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

    Чтобы начать использовать команду grep, подключитесь к VPS по SSH.

     ssh your-username@your-server 

    Пользователи Linux могут просто открыть терминал.

    Базовый синтаксис grep при поиске одного файла выглядит так:

     grep [опции] шаблон [ФАЙЛ] 
    • grep – инструкция команды.
    • [опции] – модификаторы к команде.
    • шаблон – поисковый запрос, который нужно найти.
    • [ФАЙЛ] – файл, в котором будет искать команда.

    Наглядный пример будет выглядеть так:

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

     grep --help 

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

    • -A – выводить строки перед совпадающей строкой.
    • -B – вывести строки после совпадающей строки.
    • -C — вывести строки до и после совпадающей строки.

    Флаги ABC помогут вам добавить контекст к вашим поискам. Например, при использовании grep в файле конфигурации строки до или после предпочтительной строки могут предоставить более полезную информацию о поиске.

    В приведенном выше примере команды мы использовали обычную утилиту grep, которая показала только Пароль строка. Затем мы объединили флаг A1 , чтобы распечатать одну дополнительную строку перед соответствующей строкой Password . Аналогичный процесс был выполнен с флагами B1 и C1 .

    Чтобы еще больше настроить поиск, добавьте следующие флаги:

    • -i – поиск без учета регистра. Если пользователи, например, ищут строку car , она покажет те же результаты, что и CAR .
    • -w — ищет только полные слова, игнорируя вашу строку, если она является частью другого слова.
    • -c — покажет количество совпадений с искомым шаблоном.
    • -r – включает рекурсивный поиск в текущем каталоге.
    • -n – искать строки и получать только совпавшие номера строк текста.
    • -v — эта опция показывает строки, не соответствующие заданному шаблону.

    Практические примеры командной строки grep

    Ознакомьтесь с этими полезными примерами команды grep, чтобы лучше понять ее.

    Как искать слово в файле

    Одним из популярных вариантов использования grep является поиск определенного слова в текстовом файле.

    Для этого просто введите следующую команду:

     grep query file 
    • query — слово, которое вы ищете.
    • файл — файл, в котором вы ищете запрос.

    В нашем случае мы ищем слово VPS в образце файла с именем Hostinger.txt :

     grep VPS Hostinger.txt 

    Вывод выделяет строки, соответствующие этому запросу:

    Как найти совпадение ключевого слова в нескольких файлах

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

     grep запрос файл1 файл2 файл3 
    • запрос – слово, которое вы ищете.
    • файл1, файл2, файл3 — файлы, в которых вы ищете запрос.

    В нашем примере мы ищем слово VPS в этих трех файлах: Hostinger.txt , VPS.txt , SharedHosting.txt .

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

     запрос grep * 

    Как выполнять поиск по нескольким ключевым словам

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

    Вот четыре различных способа поиска по нескольким ключевым словам:

     файл grep 'query1\|query2' файл egrep 'query1|query2' grep -e query1 -e файл query2 grep -E 'query1|query2' файл 

    Любая из этих команд работает одинаково — вы можете решить, какую из них использовать в соответствии со своими предпочтениями.

    Как найти совпадения, которые начинаются или заканчиваются запросом

    Поиск Grep также может искать строки, начинающиеся или заканчивающиеся заданным пользователем запросом. Чтобы соответствовать началу строки, используйте 9queryStart.*queryEnd$'

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

    Как видно выше, строки, содержащие строку Hello , соответствуют нашему поисковому запросу.

    Как отобразить номер строки с помощью команды grep Поиск

    Файлы конфигурации Linux обычно длинные, от нескольких сотен до нескольких тысяч строк. По этой причине может быть очень сложно отследить положение линий.

    К счастью, grep может помочь. С помощью -n , пользователи смогут видеть номера строк, а также свой поисковый запрос.

    В нашем случае мы использовали grep для поиска строки внутри файла Grep.txt . Зеленые цифры слева отображают номера строк в нашем файле.

    Как использовать Invert grep Search

    Пользователи могут инвертировать выражение grep, используя флаг -v . Это очень полезно для распечатки несовпадающих строк. В следующем примере показано, как команда отображает выходные строки, которые не соответствуют Поисковый запрос VPS .

    Мы также объединили регулярные выражения и использовали флаг -n , чтобы увидеть совпадающие номера строк.

    Как выполнить рекурсивный поиск с помощью grep

    Рекурсивный поиск полезен для поиска между всеми строками в подкаталогах и файлах внутри текущего рабочего каталога. Для этого примера мы создали каталог Grep с каталогами VPS и SharedHosting внутри него и будем искать запрос VPS .

    Как экспортировать вывод команды grep в файл

    Если вам нужно сохранить вывод команды grep, вы можете сделать это в отдельном файле. Самый простой способ — обратиться к следующей команде:

     grep query file > OutputFile.txt 

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

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

    Заключение

    Команда grep упрощает поиск среди сотен файлов и каталогов. С его обширной коллекцией различных флагов вы сможете быстро найти определенные линии.

    В этом руководстве мы рассмотрели синтаксис команды grep и узнали, как:

    Только новые статьи

    Введите свой e-mail

    Видео-курс

    Blender для новичков

    Ваше имя:Ваш E-Mail: