Linux

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

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

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

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

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

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

Терминальные навигационные команды

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

  • && — Это настолько просто, что технически это даже не команда. Если вы когда-нибудь захотите запустить несколько команд в последовательном порядке, просто вставьте их между каждой. Например, [command1] && [command2] сначала запустит [command1], а затем сразу же последует [command2]. Вы можете связать столько команд, сколько хотите.
  • ! — Повторяет недавно использованную команду. Лучше всего использовать его вместе с командой history . Вы можете использовать !n чтобы повторить n-ю команду в истории. Вы также можете использовать !-n чтобы повторить команду, которая произошла n команд назад.
  • cd — изменяет текущий каталог терминала.
  • clear — очищает экран терминала
  • история — отображает список всех недавно использованных команд. Вы также можете переключаться между недавно использованными командами, нажимая клавиши со стрелками вверх и вниз на терминале.
  • ls — отображает список всех файлов в текущем терминальном каталоге. Вы можете изменить его с помощью параметров, чтобы указать другой каталог или изменить формат списка.
  • man — отображает страницу справки (из руководства) на основе вашего поискового запроса. Очень полезно для изучения того, как использовать команду, которую вы не узнаете, или когда вы забыли параметры для редко используемой команды. Если вы когда-нибудь запутались, обратитесь к мужчине.
  • pwd — отображает текущий каталог терминала как абсолютный путь.
  • whatis — отображает краткое описание программ командной строки. Думайте об этом как об упрощенной версии man когда вы не уверены, что делает команда, но не нуждаетесь в полном руководстве о том, как ее использовать.

40+ наиболее часто используемых команд терминала Linux linux Terminal Laptop
Изображение предоставлено: fatmawati achmad zaenuri через Shutterstock

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

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

  • cat — при использовании в одном текстовом файле будет отображаться содержимое этого файла. При использовании в двух или более текстовых файлах все их содержимое будет отображаться в последовательном порядке. Используйте оператор перенаправления (« > »), чтобы объединить несколько текстовых файлов в один текстовый файл.
  • chmod / chown — команда chmod изменяет права на чтение, запись и выполнение файла, в то время как команда chown меняет пользователя и / или группу пользователей, которой принадлежит файл.
  • cp — делает копию файла. По умолчанию копия появляется в текущем терминальном каталоге, но вы также можете указать целевой каталог.
  • find — выполняет поиск в определенном каталоге (или всей вашей системе), чтобы найти файлы, которые соответствуют заданному набору критериев. Существуют десятки параметров, в том числе имя файла, тип файла, размер файла, разрешения, владельцы, дата создания, дата изменения и т. Д.
  • grepВыполняет поиск определенного файла или набора файлов, чтобы увидеть, существует ли данная строка текста, и, если это так, сообщает вам, где находится текст в этих файлах. Эта команда очень гибкая (например, использование подстановочных знаков для поиска во всех файлах заданного типа) и особенно полезна для программистов (для поиска определенных строк кода).
  • locate — поиск во всей системе файлов или каталогов, соответствующих поисковому запросу, а затем вывод абсолютных путей для каждого соответствия. По умолчанию он выполняет поиск только в тех каталогах, для которых у вас есть разрешения. Это самый простой и быстрый способ найти файл.
  • mkdir / rmdir — создает или удаляет каталог, по умолчанию в текущем терминальном каталоге, но также можно указать целевой каталог. При удалении каталог должен быть полностью пустым.
  • mv — перемещает файл из одного каталога в другой, и вы можете указать другое имя файла в целевом каталоге. Вы можете использовать эту команду, чтобы переименовать файл, переместив его в тот же каталог, но с другим именем файла.
  • nano / emacs / vim — три основных терминальных текстовых редактора, которые существуют практически во всех системах Linux, упорядоченные по возрастающей сложности. Новички должны придерживаться nano как и emacs и vim чрезвычайно сложны (и чрезвычайно мощны).
  • переименовать — изменяет имя файла или набора файлов. Поставляется с множеством интересных параметров, что позволяет автоматически переименовывать группу файлов в соответствии с шаблоном.
  • rm — удаляет файлы. С определенным параметром, он может использоваться, чтобы стереть все содержимое указанного каталога. Он также может быть использован для удаления нескольких файлов, которые соответствуют определенному шаблону имени файла.
  • touch — изменяет дату обращения или дату изменения данного файла прямо сейчас.
  • wget — загружает файл или страницу по указанному веб-URL.
  • zip / gzip / tar — Различные форматы для сжатия и распаковки файловых архивов.

Более 40 наиболее часто используемых команд терминала Linux linux filesystem home
Кредит изображения: isak55 через Shutterstock

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

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

  • apt — Хотя apt не является самой командой, есть три команды, которые вы должны знать, чтобы в полной мере использовать APT: add-apt-repository ( для поиска сторонних пакетов ), apt-get (для фактической установки пакетов) и apt-cache (для поиска в ваших репозиториях).
    • Если ваш дистрибутив не использует APT, он может использовать YUM, RPM или другую альтернативу. Посмотрите на их эквивалентные команды.
  • bg / fg — отправляет задание на переднем плане для запуска в фоновом режиме или задание на заднем плане для запуска на переднем плане. Для получения дополнительной информации о заданиях см. jobs .
  • df — показывает, сколько места занято и свободно в вашей системе.
  • free — показывает, сколько оперативной памяти используется и свободно в вашей системе.
  • IP — отображает полезные сведения о сети, такие как ваш IP-адрес, сетевые интерфейсы, использование полосы пропускания и многое другое. Может также использоваться для настройки сетевых параметров.
  • jobs — отображает все текущие вакансии и их статусы. Задание — это просто представление запущенного процесса или группы процессов.
  • kill / killall — вы можете использовать kill чтобы завершить процесс в соответствии с его идентификатором процесса (часто используется вместе с командой ps ), тогда как вы можете использовать killall чтобы завершить все процессы, имена которых соответствуют вашему запросу.
  • mount / umount — присоединяет и отключает отдельную файловую систему к основной файловой системе вашей системы. В основном используется для обеспечения взаимодействия внешних устройств, таких как жесткие диски или USB-накопители, с вашим компьютером.
  • ps — отображает список запущенных процессов. По умолчанию в нем перечислены только процессы, запущенные под вашим текущим пользователем, но существуют параметры для поиска и фильтрации всех видов процессов.
  • sudo / gksudoПредопределение sudo позволяет вам запускать любую команду от имени суперпользователя (например, sudo [command1] ). Если вы хотите запустить графическую программу с привилегиями суперпользователя, используйте gksudo а затем исполняемый файл для программы.
  • top — отображает список запущенных в данный момент процессов, отсортированный по количеству процессоров, используемых каждым процессом. В отличие от ps , эта команда регулярно обновляется в режиме реального времени. В основном терминал, эквивалентный диспетчеру задач.
  • uname — отображает информацию о базовой системе в зависимости от используемых вами параметров, таких как имя ядра и версия , аппаратное обеспечение и операционная система.
  • uptime — отображает время, прошедшее с момента последней загрузки.
  • whereis — определяет местоположение исполняемого файла для данной программы.
  • whoami — отображает текущее имя пользователя. Это удобно, когда вы переключаетесь между пользователями с помощью команды su и вы теряете, кто вы есть на данный момент.

Заинтересованы в запуске нескольких команд одновременно? Посмотрите, как вы можете выполнять многозадачность в терминале Linux с помощью экрана

Посмотрите, какие команды вы используете чаще всего

Как ваши привычки в Linux-терминалах отражают эти команды? Если вы хотите получить точный ответ, на самом деле довольно просто увидеть ваши наиболее часто используемые команды, и мы можем увидеть их, используя одну из команд, упомянутых выше:

 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 

Символ канала (« | «) берет вывод команды слева и использует его в качестве ввода для команды справа. Это в основном цепочка команд, которые поочередно манипулируют выходными данными команды history чтобы подсчитать, сколько раз используется каждая команда, затем сортируют список, а затем ограничивают его до 10 лучших.

Довольно изящно, но теряет точность каждый раз, когда вы очищаете свой кэш Bash.

Для дальнейшего чтения, почему бы не взглянуть на различия между Linux и Unix ?

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

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

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux