Перейти к содержимому

42 команды linux которые вы должны знать

  • автор:

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

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

Я уже писал о командах терминала Linux, но тогда затронул лишь несколько самых интересных, самых полезных команд, рассчитывая на то, что пользователь уже достаточно знаком с возможностями терминала. Но нужно сделать ещё одну статью, рассчитанную на новичков, тех, кто только делает свои первые шаги в освоении Linux.

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

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

Table of Contents

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

1. ls

Утилита для просмотра содержимого каталогов. По умолчанию показывает текущий каталог. Если в параметрах указать путь, то она перечислит содержимое конечного каталога. Полезные опции -l (List) и -a (All). Первая форматирует вывод в виде списка с более подробной информацией, а вторая включает показ скрытых файлов. Подробнее здесь.

2. cat

Печатает содержимое файла, переданного в параметре, в стандартный вывод. Если передать несколько файлов, команда склеит их. Также можно перенаправить вывод в ещё один файл с помощью символа ‘>’. Если нужно вывести только определенное количество строк, используйте опцию -n (Number). Подробнее тут.

3. cd

Позволяет перейти из текущего каталога в указанный. Если запустить без параметров — возвращает в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (cd -) возвращает к предыдущему каталогу. Более детально здесь.

4. pwd

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

5. mkdir

Создание новых каталогов. Наиболее удобная опция -p (Parents), позволяет создать всю структуру подкаталогов одной командой, даже если они ещё не существуют. Подробнее о том как создать папку читайте в отдельной статье.

6. file

Команда file показывает тип файла. В Linux файлы не обязаны всегда иметь расширения для того, чтобы с ними работать. Поэтому пользователю иногда трудно определить, что за файл перед ним. Эта маленькая утилита решает проблему.

7. cp

Копирование файлов и каталогов. Она не копирует каталоги по умолчанию рекурсивно (то есть все поддиректории и все файлы в поддиректориях), поэтому не забудьте добавить опцию -r (Recursive) или -a (Archive). Последняя включает режим сохранения атрибутов, владельца и временного штампа в дополнение к рекурсивному копированию.

8. mv

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

9. rm

Удаляет файлы и папки. Очень полезная команда Linux: с её помощью вы можете убрать весь беспорядок. Если нужно рекурсивное удаление, используйте опцию -r. Однако будьте осторожны: конечно, для того чтобы повредить систему вам нужно будет серьёзно постараться, однако можно удалить собственные важные файлы. Rm удаляет файлы не в корзину, из которой потом всё можно будет восстановить, а полностью стирает. Действия оператора rm необратимы. Поверьте, ваши оправдания в духе «rm съела мою курсовую» никому не будут интересны. Подробнее в этой статье.

10. ln

Создает жёсткие или символические ссылки на файлы. Символические или программные ссылки — это что-то похожее на ярлыки в Windows. Они предоставляют удобный способ доступа к определённому файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, в отличие от символических, указывают на физический адрес области диска, где хранятся данные файла.

11. chmod

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

12. chown

Изменяет владельца файла. Только суперпользователь может изменять владельцев. Для рекурсивного изменения используйте опцию -R.

13. find

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

14. locate

В отличие от find, команда locate ведёт поиск в базе данных updatedb для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, что позволяет искать очень быстро. Но этот поиск ненадёжен, потому что вы не можете быть уверены, что ничего не изменилось с момента последнего снимка. Подробнее — тут.

15. du

Показывает размер файла или каталога. Самые полезные опций: -h (Human), которая преобразует размеры файлов в легко читаемый формат, -s (Summarize), которая выводит минимум данных, и -d (Depth), устанавливающая глубину рекурсии по каталогам.

16. df

Анализатор дискового пространства. По умолчанию вывод достаточно подробный: перечислены все файловые системы, их размер, количество использованного и свободного пространства. Для удобства есть опция -h, делающая размеры легко читаемыми.

17. dd

Как сказано в официальном руководстве, это команда терминала для копирования и преобразования файлов. Не очень понятное описание, но это всё, что делает dd. Вы передаёте ей файл-источник, пункт назначения и пару дополнительных опций. Затем она делает копию одного файла в другой. Вы можете задать точный размер данных, которые нужно записать или скопировать. Работает утилита со всеми устройствами. Например, если вы хотите перезаписать жёсткий диск нулями из /dev/zero, можете сделать это. Также она часто используется для создания LiveUSB или гибридных ISO образов.

18 mount / umount

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

Linux команды консоли для работы с текстом

19. more / less

Это две простенькие команды терминала для просмотра длинных текстов, которые не вмещаются на одном экране. Представьте себе очень длинный вывод команды. Или вы вызвали cat для просмотра файла, и вашему эмулятору терминала потребовалось несколько секунд, чтобы прокрутить весь текст. Если ваш терминал не поддерживает прокрутки, вы можете сделать это с помощью less. Less новее, чем more и поддерживает больше опций, поэтому использовать more нет причин.

20. head / tail

Ещё одна пара, но здесь у каждой команды своя область применения. Утилита head выводит несколько первых строк из файла (голова), а tail выдает несколько последних строк (хвост). По умолчанию каждая утилита выводит десять строк. Но это можно изменить с помощью опции -n. Ещё один полезный параметр -f, это сокращение от follow (следовать). Утилита постоянно выводит изменения в файле на экран. Например, если вы хотите следить за лог файлом, вместо того, чтобы постоянно открывать и закрывать его, используйте команду tail -nf.

21. grep

Grep, как и другие инструменты Linux, делает одно действие, но делает его хорошо: она ищет текст по шаблону. По умолчанию она принимает стандартный ввод, но вы можете искать в файлах. Шаблон может быть строкой или регулярным выражением. Она может вывести как совпадающие, так и не совпадающие строки и их контекст. Каждый раз, когда вы выполняете команду, которая выдает очень много информации, не нужно анализировать всё вручную — пусть grep делает свою магию.

22. sort

Сортировка строк текста по различным критериям. Наиболее полезные опции: -n (Numeric), по числовому значению, и -r (Reverse), которая переворачивает вывод. Это может быть полезно для сортировки вывода du. Например, если хотите отсортировать файлы по размеру, просто соедините эти команды.

23. wc

Утилита командной строки Linux для подсчёта количества слов, строк, байт и символов. Подробнее тут.

24. diff

Показывает различия между двумя файлами в построчном сравнении. Причём выводятся только строки, в которых обнаружены отличия. Измененные строки отмечаются символом «с», удаленные — «d», а новые — «а». Подробнее — здесь.

Кстати, я подготовил ещё одну подробную статью, в которой описан именно просмотр содержимого текстового файла в Linux c помощью терминала.

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

25. kill / xkill / pkill / killall

Служат для завершения процессов. Но они принимают различные параметры для идентификации процессов. Kill нужен PID процесса, xkill — достаточно кликнуть по окну, чтобы закрыть его, killall и pkill принимают имя процесса. Используйте ту, которая удобна в определенной ситуации.

26. ps / pgrep

Как уже говорилось, чтобы уничтожить процесс, нужен его идентификатор. Один из способов получить его, это утилита ps, которая печатает информацию о запущенных процессах. По умолчанию вывод очень длинный, поэтому используйте опцию -e, чтобы увидеть информацию об определённом процессе. Это только снимок состояния на момент вызова, и информация не будет обновляться. Команда ps с ключом aux выводит полную информацию о процессах. Pgrep работает следующим образом: вы задаете имя процесса, а утилита показывает его идентификатор. Подробнее о команде ps описано тут.

27. top / htop

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

28. time

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

Команды Linux окружения пользователя

29. su / sudo

Su и sudo — это два способа выполнить одну и ту же задачу: запустить программу от имени другого пользователя. В зависимости от вашего дистрибутива вы, наверное, используете одну или другую. Но работают обе. Разница в том, что su переключает вас на другого пользователя, а sudo только выполняет команду от его имени. Поэтому использование sudo будет наиболее безопасным вариантом работы. Я писал про права суперпользователя в этой статье.

30. date

В отличие от time, делает именно то, чего вы от неё и ожидаете: выводит дату и время в стандартный вывод. Его можно форматировать в зависимости от ваших потребностей: вывести год, месяц, день, установить 12-ти или 24-ти часовой формат, получить наносекунды или номер недели. Например, date +»%j %V», выведет день в году и номер недели в формате ISO.

31. alias

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

32. uname

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

33. uptime

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

34. sleep

Вам, наверное, интересно как же её можно использовать. Даже не учитывая Bash-скриптинг, у неё есть свои преимущества. Например, если вы хотите выключить компьютер через определенный промежуток времени или использовать в качестве импровизированной тревоги.

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

35. useradd / userdel / usermod

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

36. passwd

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

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

37. man / whatis

Команда man открывает руководство по определённой команде. Для всех основных команд Linux есть man страницы. Whatis показывает, какие разделы руководств есть для данной команды.

38. whereis

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

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

39. ip

Если список команд Linux для управления сетью вам кажется слишком коротким, скорее всего вы не знакомы с утилитой ip. В пакете net-tools содержится множество других утилит: ipconfig, netstat и прочие устаревшие, вроде iproute2. Всё это заменяет одна утилита — ip. Вы можете рассматривать её как швейцарский армейский нож для работы с сетью или как непонятную массу, но в любом случае за ней будущее. Просто смиритесь с этим.

40. ping

Ping — это ICMP ECHO_REQUEST дейтаграммы, но на самом деле это неважно. Важно то, что утилита ping может быть очень полезным диагностическим инструментом. Она поможет быстро проверить, подключены ли вы к маршрутизатору или к интернету, и дает кое-какое представление о качестве этой связи.

41. nethogs

Если у вас медленный интернет, то вам, наверное, было бы интересно знать, сколько трафика использует какая-либо программа в Linux или какая программа потребляет всю скорость. Теперь это можно сделать с помощью утилиты nethogs. Для того чтобы задать сетевой интерфейс используйте опцию -i.

42. traceroute

Это усовершенствованная версия ping. Мы можем увидеть не только полный маршрут сетевых пакетов, но и доступность узла, а также время доставки этих пакетов на каждый из узлов. Подробнее — тут.

Выводы

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

34 Команды Linux, Которые Должен Знать Каждый Пользователь

34 Команды Linux, Которые Должен Знать Каждый Пользователь

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

Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на основе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Если быть точным, их называют дистрибутивами.

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

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

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

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

Получите скидку до 77% на Linux VPS-хостинг.

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

Прежде чем перейти к списку команд, необходимо открыть командную строку. Если вы плохо ориентируетесь в интерфейсе командной строки, ознакомьтесь с этим руководством по CLI (англ).

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

Итак, 34 базовые команды Linux. Поехали!

1. Команда pwd

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

2. Команда cd

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

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

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

Также есть несколько шорткодов для более быстрой навигации:

  • cd .. (с двумя точками), чтобы переместиться на один каталог вверх
  • cd, чтобы перейти прямо в домашнюю папку
  • cd- (с дефисом), чтобы перейти к предыдущему каталогу

Также стоит отметить, что оболочка Linux чувствительна к регистру. Важно точно вводить имена каталогов.

3. Команда ls

Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отобразит содержимое вашего текущего рабочего каталога.

Если вы хотите просмотреть содержимое других каталогов, введите ls , а затем путь к каталогу. Например, введите ls /home/username/Documents для просмотра содержимого в Documents .

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

  • ls -R также выведет список всех файлов в подкаталогах
  • ls -a покажет скрытые файлы
  • ls -al выведет список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. д.

4. Команда cat

cat (сокращение от concatenate) — одна из наиболее часто используемых команд в Linux. Используется для вывода содержимого файла в командной строке (sdout). Чтобы запустить эту команду, введите cat , а затем имя файла и его расширение. Например: cat file.txt .

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

  • cat> filename создаёт новый файл
  • cat filename1 filename2>filename3 объединяет два файла (1 и 2) и сохранит их содержимое в новом файле (3)
  • Чтобы преобразовать файл в верхний или нижний регистр, cat filename | tr a-z A-Z >output.txt

5. Команда cp

Используйте команду cp для копирования файлов из текущего каталога в другой каталог. Например, команда cp scenery.jpg/home/username/Pictures создаст копию scenery.jpg (из вашего текущего каталога) в каталог Pictures .

6. Команда mv

Основное предназначение команды mv — перемещение файлов, хотя её также можно использовать для их переименования.

Аргументы в mv похожи на аргументы команды cp. Вам нужно ввести mv , имя файла и каталог назначения. Например: mv file.txt/home/username/Documents .

Команда Linux для переименования файлов будет выглядеть так: mv starojeimia.ext novojeimia.ext .

7. Команда mkdir

Используйте команду mkdir , чтобы создать новый каталог. Если вы введёте mkdir Music , команда создаст каталог с именем Music .

Дополнительные команды mkdir :

  • Чтобы создать новый каталог внутри другого каталога, используйте эту базовую команду Linux mkdir Music/Newfile ;
  • Используйте опцию p (parents), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music/2020/Newfile создаст новый файл «2020».

8. Команда rmdir

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

9. Команда rm

Команда rm используется для удаления файлов. Если вы хотите удалить каталог со всем его содержимым, в качестве альтернативы rmdir используйте rm с опцией -r .

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

10. Команда touch

Команда touch позволяет создать новый пустой файл через командную строку Linux. В качестве примера введите touch /home/username/Documents/Web.html , чтобы создать файл HTML с названием Web в каталоге Documents .

11. Команда locate

Используйте эту команду, чтобы найти нужный вам файл. Она работает, как команда поиска в Windows. Более того, аргумента -i сделает команду нечувствительной к регистру, благодаря чему вы сможете искать файлы, даже если вы не помните их точные названия.

Чтобы найти файл, содержащий два или более слов, используйте звёздочку (*) . Например, команда locate -i school*note будет искать любой файл, содержащий слова «school» и «note», не зависимо от того написаны они с большой или маленькой буквы.

12. Команда find

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

Например, команда find/home/-name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.

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

  • Для поиска файлов в текущем каталоге используйте find . -name notes.txt
  • Для поиска каталогов используйте / -type d -name notes. txt

13. Команда grep

Ещё одна базовая команда Linux, которая, несомненно, пригодится для повседневного использования — grep . С её помощью совершается поиск по всему тексту в текущем файле.

Например, grep ubuntu notepad.txt будет искать слово ubuntu в файле notepad. Строки, содержащие искомое слово, будут отображаться полностью.

14. Команда sudo

Сокращенно от « SuperUser Do », эта команда позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневных задач, так как неправильное её использование может легко стать причиной появления ошибок.

15. Команда df

Используйте команду df , чтобы получить отчёт об использовании дискового пространства в системе в процентах и килобайтах. Если вы хотите просмотреть отчёт в мегабайтах, введите df -m .

16. Команда du

Если вы хотите проверить, сколько места занимает файл или каталог, воспользуйтесь командой du (Disk Usage). Однако вместо размера в обычном формате, в сводке вы увидите количество блоков диск. Если вы хотите посмотреть информацию в байтах, килобайтах и мегабайтах, добавьте аргумент -h в командную строку.

17. Команда head

Команда head используется для просмотра первых строк любого текстового файла. По умолчанию она покажет первые десять строк, но вы можете изменить это число. Например, если вы хотите показывать только первые пять строк, введите head -n 5 filename.ext .

18. Команда tail

Эта команда имеет функцию, аналогичную команде head, но вместо отображения первых строк tail выводит последние десять строк текстового файла. Например, tail -n filename.ext .

19. Команда diff

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

Простейшая форма этой команды — diff file1.ext file2.ext .

20. Команда tar

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

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

21. Команда chmod

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

22. Команда chown

В Linux все файлы принадлежат конкретному пользователю. Команда chown позволяет изменить или перенести владельца файла на указанное имя пользователя. Например, chown linuxuser2 file.ext сделает linuxuser2 владельцем file.ext .

23. Команда jobs

Команда jobs отображает все текущие задачи вместе с их статусами. Задача — это процесс, запущенный в фоновом режиме.

24. Команда kill

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

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

  • SIGTERM (15) — просит программу прекратить работу и даёт ей некоторое время, чтобы сохранить весь прогресс. Если вы не указали сигнал при вводе команды kill, этот сигнал будет использоваться по умолчанию.
  • SIGKILL (9) — принудительно останавливает программы. Несохранённый прогресс будет потерян.

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

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

kill [опция сигнала] PID .

25. Команда ping

Используйте команду ping для проверки состояния подключения к серверу. Например, просто введя ping google.com , команда проверит, можете ли вы подключиться к Google, а также измерить время ответа.

26. Команда wget

Командная строка Linux очень полезна — вы даже можете загружать файлы из интернета. Сделать это можно с помощью команды wget . Для этого просто введите wget и ссылку для скачивания.

27. Команда uname

Команда uname , сокращение от Unix Name, выведет подробную информацию о вашей системе Linux, такую как имя машины, операционная система, ядро и т. д.

28. Команда top

Являясь эквивалентом диспетчера задач в Windows, команда top выводит список запущенных процессов, а также информацию о том, сколько ЦП использует каждый процесс. Отслеживать использование системных ресурсов очень полезно. Таким образом, вы сможете определить какой процесс необходимо прекратить, поскольку он потребляет слишком много ресурсов.

29. Команда history

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

30. Команда man

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

31. Команда echo

Эта команда выводит текст в stdout (стандартный вывод). Оператор >> дописывает stdout в файл. Также есть оператор >, который создаст файл, если он не существует и выведет туда текст или перезапишет существующий файл. Например, если вы хотите добавить текст «Здравствуйте, меня зовут Джон» в файл с именем name.txt, введите echo Здравствуйте, меня зовут Джон >> name.txt.

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

Используйте команду zip для сжатия ваших файлов в zip-архив, а команду unzip для извлечения zip-файлов из zip-архива.

33. Команда hostname

Если вы хотите узнать имя вашего хоста/сети, просто введите hostname . Добавление -I в конце выведет IP-адрес вашей сети.

34. Команда useradd, userdel

Поскольку Linux является многопользовательской системой, это означает, что более чем один человек может взаимодействовать с одной и той же системой одновременно. useradd используется для создания нового пользователя, в то время как passwd добавляет пароль к учётной записи этого пользователя. Чтобы добавить нового пользователя с именем Джон, введите useradd John . А затем, чтобы добавить пароль, напишите passwd 123456789 .

Процесс удаления пользователя напоминает его добавление. Чтобы удалить учётную запись, введите команду userdel ImiaPolzovatelia .

Бонусные Советы и Приёмы

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

Попробуйте кнопку TAB для автозаполнения того, что вы печатаете. Например, если вам нужно набрать Documents, начните вводить команду (например, cd Docu , затем нажмите клавишу Tab), и терминал заполнит всё остальное, показывая вам полную фразу cd Documents .

Комбинации клавиш Ctrl+C и Ctrl+Z используются для остановки любой команды, которая работает в данный момент. Ctrl+C останавливает программу, а Ctrl+Z — ставит её на паузу .

Если вы случайно заморозили терминал, нажав Ctrl+S , просто отмените это с помощью комбинации Ctrl+Q .

Ctrl+A перемещает вас в начало строки, а Ctrl+E — в конец.

Вы можете запустить несколько команд в одной команде, используя « ; », чтобы отделить их. Например Command1; Command2; Command3 . Или && , если вы хотите, чтобы следующая команда запускалась только тогда, когда предыдущая будет успешной.

Подводим Итоги

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

В любом случае знание основных команд Linux, несомненно, принесёт вам пользу. Удачи!

Ольга вже близько восьми років працює менеджером у сфері IT, три з яких вона займається SEO. Написання технічних завдань та інструкцій — один з її основних обов’язків. Її хобі — дізнаватися щось нове і створювати цікаві та корисні статті про сучасні технології, веброзробку, мови програмування, пошукову оптимізацію сайтів та багато іншого.

Основные команды Linux для новичков

Работа в такой операционной системе как Linux может показаться сложной и запутанной для новичков, однако разобравшись можно по достоинству оценить все ее плюсы. Одним из таких плюсов является защищенность, заражение вирусами почти никогда не происходит. Также данная ОС бесплатная, ею можно распоряжаться по своему усмотрению, например, регулировать автообновления, которые в других системах практически невозможно отключить. Вся работа происходит в командной строке или консоли (терминале). Вводятся текстовые команды, которые и выдают результат. Познакомимся с основными из них.

Ключевые команды для терминала Linux

Начнем знакомство с наиболее важными и базовыми командами, которые применяются при работе в терминале. Whatis — краткое описание уже установленных программ. Если ввести whatis и имя утилиты, то увидим емкую информацию по ней. Man — выводит детальную информацию об указанной команде или программе. Допустим, нас интересует работа команды grep и перечень его опций, в таком случае вводим man grep. Вся документация будет выведена на экран терминала. Для выхода необходимо нажать q. History — отображает предыдущие команды, которые были введены. Стандартно показывается десять крайних, однако это показатель можно поменять. Сделать это можно, если добавить желаемое количество. Допустим, нас интересуют последние 30 команд, тогда вводим history 30. Clear — чистит все, что было выведено в консоли. Эта команда удобна тем, что расчищает весь экран, работа как бы в новом листе.

Управление правами на файлы и директории

На основе трех команд можно поправить права файлов и директорий. Разберем их более подробно. Sudo — команда, которая наделяет правами суперпользователя. Ее используют прежде какой-либо иной команды в консоли для выполнения с правами администратора. Используется данная утилита довольно часто, особенно при обновлении и модификации пакетов ОС. Sudo su — позволяет пребывать в режиме суперпользователя и вводить там команды от него же. Это удобно в случае необходимости запуска нескольких команд с правами администратора, не требует каждый раз ввода пароля. Sudo gksudo — запускает графические утилиты от суперпользователя. После данной команды вводится приложение, которое необходимо запустить. Sudo !! — при неудачной попытке запуска программы можно ввести данную команду, которая выведет предыдущую с правами администратора. Экономится время, нет необходимости повторно вводить команду. Chmod — этой командой можно корректировать доступы к выбранным файлам. Есть целый список прав, где можно выбрать определенный аргумент и обозначить после самой команды. Например, если необходимо только читать и записывать файл, то можно ввести chmod 777 название файла. Можно также указать путь до файла, если он находится в другой директории: chmod 777 ~/Documents/Doc.html. Chown — назначается владелец на определенную директорию, документ или какой-либо другой файл. Прописывается следующим образом: chown имя учетной записи, кому передаются права, путь до файла, на который передаются права.

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

Поскольку Linux является системой с наличием многочисленных пользователей, управление ею происходит сразу несколькими юзерами. В данном случае становится немного сложнее добавлять и редактировать учетные записи. Useradd — создание новой учетной записи. Для добавления юзера Hoster пишем следующее: useradd Hoster. Применяя опции к команде можно также задать любую другую дополнительную характеристику. Passwd — этой командой можно задать пароль. В принципе после создания учетной записи можно сразу ввести passwd Hoster (мы все еще рассматриваем пример с этим пользователем) и написать придуманный вами пароль. Он не будет отображаться никак при вводе, но учитывается каждая нажатая клавиша. Userdel — удаление выбранной учетной записи.

Установка, обновление и удаление пакетов

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

Debian/Ubuntu

sudo apt-get install имя пакета — устанавливается программа, которая была выбрана. Вместо имени пакета соответственно вводится реальное название программы. sudo apt remove имя пакета — удаляет пакет, который имеется в системе. Он полностью стирается с жестокого диска. sudo apt-upgrade — обновление установленных пакетов. Если есть наиболее свежие версии, они устанавливаются с помощью данной команды. sudo apt-get update — обновляется информация о пакетах, которые есть в системе.

Red Hat Linux/CentOS

sudo dnf install имя пакета — установка выбранной программы. sudo dnf upgrade — обновление пакетов, которые уже установлены до последних версий. sudo dnf remove имя пакета — удаление пакета с жесткого диска системы.

Навигация и базовая работа с файлами

Список команд по навигации и работе с файлами достаточно внушительный. Включает он в себя ряд мелких утилит и инструментов для работы с файлами и папками. Можно как редактировать и производить какие-либо действия с ними, так и получать информацию о них. Pwd — показывает непосредственное местонахождение пользователя, подробный маршрут до каталога. Выглядит это приблизительно так: /home/user/documents Cd — смена директории. При помощи этой команды можно переходить из директории в директорию. Работает она так: cd /home/user/documents (адрес папки). Cd — перенесет в прежнюю папку, а просто cd — в домашнюю. Ls — показывает все, что находится в директории, в которой находится пользователь. Можно также ввести адрес интересующей папки, тогда отобразится ее содержимое, а если добавить опцию -R, выведется информация поддиректорий. File — предоставление информации об изображении, документе, папке. Mv — используется для переноса файлов из папки в папку. Например, нужно перенести файл text.txt с директории, в которой вы находитесь в папку Документы: mv text.txt /home/user/documents. Та же команда используется для смены имени файла. Просто вводится текущее имя файла и после него желаемое имя для файла: mv text.txt text1.txt. Cp — создает копию файлы в выбранной папке/директории. Функционирует по аналогии с предыдущей командой. Прописывается путь до копируемого файла и путь до папки, в которую хотим скопировать. Mkdir — служит для создания новой директории. Если пользователь находится уже в той директории, в которой хочет создать папку, тогда команда вводится следующим образом: mkdir название папки. Если нужно создать папку в определенной директории, после команды вводится путь до этой директории. Rmdir — удаление пустой папки. Данная команда не затрагивает файлы и директории, в которых есть содержимое. Rm — с этой командой стоит быть очень осторожными, поскольку она удаляет директории и содержимое в них полностью без права восстановления. Если необходимо удалить папку Hoster с рабочего стола, то вводим следующее: rm /home/user/Desktop/Hoster. Cat — используется для просмотра содержимого файлов. Любые текстовые файлы открываются прямо в консоли. Синтаксис такой же, как и для предыдущих команд: cat путь до файла или само название файла, если уже находимся в директории, где он лежит. Head — также вызывает содержимое файлов с одной лишь поправкой: выводятся только первые 10 строчек. Можно регулировать это число путем добавления параметра -n. Если ввести head -n 4 text.txt, выведется 4 строчки файла text.txt. Touch — создает новые файлы. Чтобы создать текстовый файл, вводим touch название файла (или полный путь до директории, в которой его необходимо создать). Nano — с помощью этой команды можно редактировать текст. С дополнительными параметрами можно также создавать документы. Существующие файлы поддаются редактированию. Есть аналогичная команда vi, но управление у нее специфическое, поэтому предпочтение больше отдается nano. Wc — производит подсчет любых значений: строчки, слова, знаки, байты и т. д. Wget — данная утилита дает возможность загрузить всевозможный контент интернета: от картинок до целых страниц. Достаточно ввести wget ссылка на источник. Find — команда по поиску объектов в файловой системе Linux. Поиск осуществляется не только по названию, но и по другим параметрам. Если указать find -type d -name Hoster, то выведется вся информация о местонахождении всех директорий с названием Hoster. Grep — тоже занимается поиском, только текста в содержимом файлов и папок. Если необходимо найти значение text в файле text.txt, то вводим следующим образом: cat text.txt | grep text. Как мы помним, команда cat выводит данные в консоли. Zip — архивация файлов в .zip формат. Для архивирования вводим: zip название_архива.zip путь до архивируемого файла Соответственно unzip служит для извлечения файлов из архива. Синтаксис аналогичный. Diff — отображает различие двух текстовых файлов. Тут все просто: diff первое имя файла второе имя файла Mount — команда нужна, чтобы монтировать образ или раздел диска. В свою очередь unmount является противоположной командой.

Отображение базовой информации и управления системой

Перечень следующих команд выдает разную справочную информацию для администратора ПК. Df — отображает занятое пространство подключенных дисков и разделов. Как правило, информация указана в килобайтах, но можно переключить на мегабайты путем добавления параметра -m. Du — показывает занятое место конкретного файла или папки. Например, нужно узнать, сколько весит папка Documents, вводим: du /home/Documents и видим все данные блоком. Поскольку это не совсем удобно, как правило, добавляют еще параметр -h для отображения привычных пользователю байтов, килобайтов и прочего. Free — выдает информацию об оперативной памяти. Для отображения в килобайтах также добавляется параметр -h. Uname — выводится информация про систему и сервер. Если добавить параметр -a, то покажет название ПК, актуальные данные даты и времени, информацию по версии ядра, типу системы. Также есть возможность отдельно запрашивать по конкретным данным: -s — по ядру; -o — по ОС; -p — по процессору и т.д. Whoami — дословно переводится «кто я есть», т.е. определяет учетную запись, с которой был осуществлен вход на сервер. Date — отображает актуальную дату и время. Это лишь малая, но основная часть списка команд, которые должен знать новоиспеченный пользователь Linux. Всегда можно обратиться к документации, которая открывается через команду man и предоставляет подробную информацию о каждой команде или утилите.

31 команда Linux, которую должен знать каждый пользователь Linux Mint (Ubuntu)

Каковы основные команды Linux Mint (Ubuntu)? Мне несколько раз задавали этот вопрос постоянные читатели, и я старался не отвечать на него. Почему? Разве я не знаю команды Linux Mint (Ubuntu)? Нет. Причина не в этом. Это потому, что их трудно классифицировать. То, что важно для меня, может не быть существенным для вас. Но я думаю, что это относится ко всему и каждому такому списку рекомендуемых приложений на нашем портале. Вот почему я, наконец, сдался и создал этот список основных, но важных команд Linux, которые должны быть полезны вам как пользователю Linux Mint. Это больше ориентировано на пользователей Linux Mint для настольных компьютеров.

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

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

1. Команда ls: Список содержимого папки

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

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

ls -l 

2. Команда cd: Изменение каталога

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

Команда cd расшифровывается как change directory, с помощью этого вы можете изменить свое местоположение и перейти в другой каталог.

3. команда cat: чтение текстового файла

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

cat filename

Вы также можете использовать команду cat для создания новых файлов или добавления большего количества текста в существующие файлы.

4. less: чтение большого текстового файла

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

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

Для сохранения (или несоответствия изменений) и выхода из интерфейса редактора используйте клавиши Ctrl+x.

11. clear: Очистить экран терминала

Nano кажется сложным, не так ли? Позвольте мне поделиться простой командой. Команда clear очищает терминал. И все.

clear

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

12. ps: Проверка и обработка процессов

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

dolmatov@linuxmint:~$ ps PID TTY TIME CMD 15358 ? 00:00:00 bash 15404 ? 00:00:00 ps
  • PID: идентификатор процесса
  • TTY: Управление терминалом, связанным с процессом (не так важно в наши дни)
  • ВРЕМЯ: Общее время использования ЦП
  • CMD: имя команды, которая запускает процесс

Но система не может запустить только 2-3 процесса, не так ли? Чтобы увидеть все процессы, выполняемые всеми пользователями, используйте:

ps aux

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

13. top: Системный монитор

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

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

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

Чтобы остановить выполнение верхней команды, используйте сочетание клавиш CTRL+C.

14. lsblk: Список дисков и разделов

Команда lsblk выводит список всех заблокированных устройств в вашей системе. В действительно простых (и не совсем технически точных) терминах он отображает диски и разделы.

root@linuxmint:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 79.9M 1 loop /snap/lxd/22923 loop1 7:1 0 103M 1 loop /snap/lxd/23541 loop2 7:2 0 63.2M 1 loop /snap/core20/1623 loop3 7:3 0 48M 1 loop /snap/snapd/17336 loop4 7:4 0 48M 1 loop /snap/snapd/17029 loop6 7:6 0 63.2M 1 loop /snap/core20/1634 vda 252:0 0 25G 0 disk ├─vda1 252:1 0 24.9G 0 part / ├─vda14 252:14 0 4M 0 part └─vda15 252:15 0 106M 0 part /boot/efi vdb 252:16 0 466K 1 disk root@linuxmint:~#

15. fdisk: список и управление дисками и разделами

Другой похожей, но лучшей командой является команда fdisk. Она позволяет манипулировать разделами диска. Это означает, что вы можете создавать новые разделы, а также удалять и изменять размер существующих с помощью этой команды.

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

sudo fdisk -l

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

Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 0B7C796D-51CD-4DD4-962A-7D94B31690E2 Device Start End Sectors Size Type /dev/vda1 227328 52428766 52201439 24.9G Linux filesystem /dev/vda14 2048 10239 8192 4M BIOS boot /dev/vda15 10240 227327 217088 106M EFI System

16. find: Поиск файлов

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

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

Вот пример команды find, которая даст вам все файлы, заканчивающиеся на . txt в текущем каталоге.

find . -type f -name "*.txt"

17. grep: Поиск по содержимому файла

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

Таким образом, вместо того, чтобы искать все файлы, заканчивающиеся .txt, вы ищете все файлы, содержащие текст ‘mint’ с grep.

grep -ri search_term

18. Kill: Завершение процессов

Насилие не является ответом… это решение.

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

sudo kill -9 process_ID_or_Name

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

ps aux | grep -i “name of your desired program”

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

19. history: Оглянитесь назад, какие команды вы выполняли в прошлом

Итак, вы использовали определенную команду Linux несколько дней назад. Теперь вам нужно запустить ее снова, но вы не можете вспомнить ее правильно.

Вы можете нажимать клавиши со стрелками вверх и вниз.

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

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

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

!number

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

dolmatov@linuxmint:~$ history | grep aux 1915 ps aux 1952 ps aux | grep -i spotify 1955 ps -aux | grep -i calculator 1957 ps -aux | grep -i calculator 1959 ps -aux | grep -i calculator 1970 history | grep aux

Существует еще один способ доступа к журналу команд и поиска в нем. Нажмите клавиши CTRL+R и введите условие поиска.

20. chmod: Изменение прав доступа к файлам

Команда chmod (изменить режим) используется для изменения разрешений для файла.

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

chmod u+x file executable

Есть еще много вариантов использования, которые делают chmod обязательной командой для пользователей Linux Mint.

21. lshw: Получение сведений об оборудовании

Существует множество инструментов командной строки для получения сведений об оборудовании и другой системной информации в Linux.

Тот, который, вероятно, предустановлен на Linux Mint, – это lshw (сокращение от аппаратного обеспечения).

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

lshw

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

Хотите узнать производителя ваших сетевых адаптеров? Используйте эту команду:

lshw -C network

22. sudo: Выполнение команд с привилегиями root

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

По умолчанию в Linux Mint sudo настроен таким образом, что он позволяет вам (пользователю администратора по умолчанию) выполнять любую команду с привилегиями root.

Вам будет предложено ввести пароль, и это пароль вашей учетной записи пользователя. При вводе пароля на экране ничего не отображается. Новые пользователи озадачены этим, но это ожидаемое поведение в UNIX/Linux. Вы вводите пароль и нажимаете клавишу ВВОД.

23. apt: Установка, удаление и управление .deb пакетами

Команда apt используется для управления пакетами в Linux Mint. Вам придется использовать ее с sudo, так как это административные задачи.

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

sudo apt install package_name

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

sudo apt remove package_name

Чтобы обновить систему Ubuntu всеми обновляемыми пакетами одновременно:

sudo apt update && sudo apt upgrade

Разница между apt update и apt upgrade заключается в том, что update обновляет кэш пакетов, а upgrade фактически устанавливает обновление.

24. add-apt-repository: добавление и удаление PPA

Вы все равно столкнетесь с командой add-apt-repository здесь и там. Она используется для управления PPA (неофициальными, пользовательскими репозиториями) в вашей системе.

Следуя инструкциям в Интернете, вы можете столкнуться с инструкциями по установке, которые состоят из трех строк:

sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt update sudo apt install lighttable-installer

Первая команда — добавление PPA (внешнего репозитория). Вы уже знакомы со следующими двумя, которые используются для обновления кэша пакетов и установки программного обеспечения, предоставляемого только что добавленным репозиторием PPA.

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

sudo add-apt-repository -r ppa:dr-akulavich/lighttable

25. snap: установка, удаление и управление пакетами привязки

До сих пор вы знаете подходящие пакеты и их управление. Тем не менее, Ubuntu также использует и активно рекомендует использовать свой формат snap packaging.

Изучение нескольких основных команд snap поможет вам эффективно управлять этими пакетами.

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

snap find search_term

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

sudo snap install package_name

Чтобы вывести список установленных приложений привязки:

snap list

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

sudo snap remove package_name

26. ip: Проверьте IP-адрес и другую информацию

Команда ip позволяет проверить IP-адрес. Вы также можете просматривать маршруты, сетевые устройства и многое другое и управлять ими.

ip a

27. ping: Проверьте, доступна ли удаленная система

Ping – это еще одна сетевая команда Linux, о которой вы должны знать. Чтобы проверить, доступна ли удаленная система или нет:

ping ip_address

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

Используйте сочетание клавиш CTRL+C, чтобы остановить выполнение команды ping.

28. ssh: Подключение к удаленным системам

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

ssh user@ip_address_of_remote_system

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

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

29. scp: Копирование файлов между удаленными системами

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

Команда scp работает почти так же, как команда cp, которую вы видели ранее.

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

scp username@ip_address:/home/username/filename .

30. Exit: Закройте терминал

Список основных команд Linux заканчивается. Итак, давайте поговорим о выходе из терминала. Это довольно просто. Просто введите:

exit

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

Вы также можете использовать клавиши Ctrl + D для выхода из терминала.

31. Завершение работы: Выключите или перезагрузите систему

Хорошо. Позвольте мне поделиться последней командой, если вы еще не вышли из терминала.

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

Используйте команду shutdown для этой цели:

shutdown

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

shutdown -now

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

shutdown -r now

Всегда есть больше …

Это всего около 30 команд. И это даже не 20% команд Linux. Я не рассматривал многие сетевые команды. Я даже не пошел на команды управления пользователями.

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

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

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

Никто не знает всего.

Теперь ваша очередь. Вы нашли этот список команд Linux Mint (Ubuntu) полезным?

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.9 / 5. Количество оценок: 21

Оценок пока нет. Поставьте оценку первым.

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

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