LinuxКак сделать

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

Linux терминал на ноутбуке со стилизованным текстом
фатмавати ахмад дзенури / Shutterstock.com

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

Основной инструментарий для терминала

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

Приведенный ниже список представлен в алфавитном порядке. Положение команды в списке не отражает ее полезности или простоты. Последнее слово об использовании команды см. В справочных страницах. Команда man , конечно же, есть в нашем списке — это сокращение от «manual».

1. псевдоним

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

  псевдоним cls = очистить 

Это устанавливает псевдоним с именем cls . Это будет другое имя для clear . Когда вы набираете cls , он очистит экран так же, как если бы вы набрали clear . Ваш псевдоним экономит несколько нажатий клавиш, конечно. Но если вы часто перемещаетесь между командной строкой Windows и Linux, вы можете набрать команду Windows cls на машине Linux, которая не знает, что вы имеете в виду. Теперь это будет знать.

Псевдонимы могут быть намного сложнее, чем этот простой пример. Вот псевдоним pf (для поиска процесса), который немного сложнее. Обратите внимание на использование кавычек вокруг последовательности команд. Это необходимо, если в последовательности команд есть пробелы. Этот псевдоним использует команду ps для ps списка запущенных процессов, а затем передает их через команду grep . Команда grep ищет в выводе ps , соответствующие параметру командной строки $1 .

  псевдоним pf = "ps -e | grep $ 1" 

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

  пф затвор 

команда псевдонима в окне терминала

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

2. кот

Команда cat (сокращение от «concatenate») выводит содержимое файлов в окно терминала. Это быстрее, чем открыть файл в редакторе, и нет никаких шансов, что вы можете случайно изменить файл. Чтобы прочитать содержимое файла .bash_log_out , введите следующую команду, в то время как домашний каталог является текущим рабочим каталогом, как это по умолчанию:

  cat .bash_logout 

команда cat .bash_logout в окне

Если в окне терминала больше файлов, чем строк, текст будет слишком быстро читать, чтобы вы могли его прочитать. Вы можете направить вывод из cat через less чтобы сделать процесс более управляемым. С less вы можете прокручивать файл вперед и назад с помощью клавиш со стрелками вверх и вниз, клавиш PgUp и PgDn, а также клавиш Home и End. Введите q чтобы выйти из менее.

  кошка .bashrc |  Меньше 

кошка .bashrc |  Меньше в окне

3. кд

Команда cd изменяет ваш текущий каталог. Другими словами, он перемещает вас на новое место в файловой системе.

Если вы переходите в каталог, который находится в вашем текущем каталоге, вы можете просто ввести cd и имя другого каталога.

  CD работа 

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

  cd / usr / local / bin 

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

  CD ~ 

команда cd в окне

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

  компакт диск .. 

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

  cd ../games 

CD команда с .. в окне

4. chmod

Команда chmod устанавливает флаги прав доступа к файлу или папке. Флаги определяют, кто может читать, записывать или выполнять файл. Когда вы перечисляете файлы с опцией -l (длинный формат), вы увидите строку символов, которая выглядит как

  -rwxrwxrwx 

Если первым символом является - элемент является файлом, если это d элемент является каталогом. Остальная часть строки — три набора по три символа. Слева первые три представляют разрешения для владельца файла, средние три представляют разрешения для группы для файла, а три крайних справа представляют разрешения для других . В каждом наборе r обозначает чтение, a w обозначает запись, а x обозначает выполнение.

Если присутствует символ r , w или x , разрешение на файл предоставляется. Если письмо отсутствует и вместо него появляется знак « - , разрешение на файл не предоставляется.

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

  • 0: нет разрешения
  • 1: Выполнить разрешение
  • 2: разрешение на запись
  • 3. Разрешения на запись и выполнение
  • 4: разрешение на чтение
  • 5: чтение и выполнение разрешений
  • 6: Чтение и запись разрешений
  • 7: чтение, запись и выполнение разрешений

Глядя на наш файл example.txt, мы видим, что все три набора символов — это rwx . Это означает, что все имеют права на чтение, запись и выполнение с файлом.

Чтобы установить разрешение на чтение, запись и выполнение (7 из нашего списка) для владельца; читать и писать (6 из нашего списка) для группы; и прочитайте и выполните (5 из нашего списка) для других, нам нужно использовать цифры 765 с командой chmod :

  chmod -R 765 example.txt 

команда chmod в окне

Чтобы установить разрешение на чтение, запись и выполнение (7 из нашего списка) для владельца , а также чтение и запись (6 из нашего списка) для группы, а для остальных нам потребуется использовать цифры 766 с chmod команда:

  chmod 766 example.txt 

5. Чоун

Команда chown позволяет вам изменить владельца и владельца группы файла. Перечисляя наш файл example.txt с помощью ls -l мы можем увидеть dave dave в описании файла. Первый из них указывает имя владельца файла, который в данном случае является пользователем dave . Вторая запись показывает, что имя владельца группы также dave . У каждого пользователя есть группа по умолчанию, созданная при его создании. Этот пользователь является единственным членом этой группы. Это показывает, что файл не передается другим группам пользователей.

Вы можете использовать chown чтобы изменить владельца или группу, или оба файла. Вы должны указать имя владельца и группу, разделенные символом : Вам нужно будет использовать sudo . Чтобы сохранить Дэйва в качестве владельца файла, но установить Мэри в качестве владельца группы, используйте эту команду:

  Судо Чоун Дейв: Мэри пример.txt 

команда chown в окне

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

  Судо Чоун Мэри: Мэри пример.txt 

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

  Судо Чоун Дэйв: Дэйв example.txt 

6. завиток

Команда curl — это инструмент для извлечения информации и файлов из унифицированных указателей ресурсов (URL) или интернет-адресов.

Команда curl может не входить в стандартную часть вашего дистрибутива Linux. Используйте apt-get для установки этого пакета в вашу систему, если вы используете Ubuntu или другой дистрибутив на основе Debian. В других дистрибутивах Linux используйте инструмент управления пакетами вашего дистрибутива Linux.

  sudo apt-get установить curl 

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

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

  curl https://raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c 

Если вы не хотите видеть информацию о ходе загрузки, используйте опцию -s (без вывода сообщений).

  curl -s https://raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c 

свернуться в окне

7. дф

Команда df показывает размер, используемое пространство и доступное пространство в смонтированных файловых системах вашего компьютера.

Двумя наиболее полезными являются параметры -h (удобочитаемые) и -x (исключить). Удобная для чтения опция отображает размеры в Мб или Гб, а не в байтах. Опция exclude позволяет вам указать df делать скидку на файловые системы, которые вас не интересуют. Например, псевдофайловые системы squashfs , которые создаются при установке приложения с помощью команды snap .

  df -h -x squashfs 

команда df в окне

СВЯЗАННЫЕ: Как просмотреть свободное место на диске и использование диска с терминала Linux

8. разность

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

Опция -y (рядом) показывает разницу между линиями рядом. Параметр -w (ширина) позволяет указать максимальную ширину линии, которую следует использовать, чтобы избежать переноса строк. В этом примере два файла называются alpha1.txt и alpha2.txt. --suppress-common-lines позволяет diff перечислить совпадающие строки, позволяя вам сосредоточиться на линиях, которые имеют различия.

  diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines 

команда diff в окне

СВЯЗАННЫЕ: Как сравнить два текстовых файла в терминале Linux

9. эхо

Команда echo печатает (выводит) строку текста в окно терминала.

Команда ниже напечатает слова «текстовая строка» в окне терминала.

  эхо строка текста 

Команда echo может показывать значение переменных среды, например, переменных среды $USER , $HOME и $PATH . Они содержат значения имени пользователя, домашнего каталога пользователя и пути для поиска совпадающих команд, когда пользователь что-то вводит в командной строке.

  echo $ USER 
  echo $ HOME 
  echo $ PATH 

команда echo в окне

Следующая команда вызовет звуковой сигнал. Опция -e (escape-код) интерпретирует экранированный символ как символ «колокольчик» .

  эхо -е "\ а" 

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

10. выход

Команда exit закроет окно терминала, завершит выполнение сценария оболочки или выйдет из сеанса удаленного доступа SSH.

  выход 

команда выхода в окне

11. найти

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

Вы можете использовать подстановочные знаки, где * представляет любую последовательность символов и ? представляет любой отдельный символ. Мы используем *ones* чтобы соответствовать любому имени файла, содержащему последовательность «единицы». Это будет соответствовать словам, таким как кости, камни и одинокие.

  находить .  имя * те * 

найти команду в окне

Как мы видим, find вернула список совпадений. Одним из них является каталог под названием Ramones. Мы можем сказать, что find ограничивает поиск только файлами. Мы делаем это, используя опцию -type с параметром f . Параметр f обозначает файлы.

  находить .  -тип е -имя * единицы * 

Если вы хотите, чтобы в поиске не -iname регистр, используйте -iname (нечувствительное имя).

  находить .  -имен * дикий * 

12. палец

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

палец команды в окне

13. бесплатно

Команда free дает вам сводную информацию об использовании памяти вашим компьютером. Это делается как для основной оперативной памяти (ОЗУ), так и для подкачки. Опция -h (человек) используется для предоставления удобных для человека чисел и единиц. Без этой опции цифры представлены в байтах.

  бесплатно -h 

свободная команда в окне

14. grep

Утилита grep ищет строки, содержащие шаблон поиска. Когда мы посмотрели на команду alias, мы использовали grep для поиска выходных данных другой программы, ps . Команда grep также может искать содержимое файлов. Здесь мы ищем слово «поезд» во всех текстовых файлах в текущем каталоге.

  grep train * .txt 

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

команда grep в окне ответа

Функциональность и явная полезность grep определенно гарантируют, что вы заглянули на его справочную страницу .

15. группы

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

  группы Дэйв 
  группы мэри 

команда группы в окне

16. GZIP

Команда gzip сжимает файлы. По умолчанию он удаляет исходный файл и оставляет вас со сжатой версией. Чтобы сохранить как оригинальную, так и сжатую версию, используйте опцию -k (keep).

  gzip -k core.c 

команда gzip в окне

17. голова

Команда head дает вам список первых 10 строк файла. Если вы хотите видеть меньше или больше строк, используйте опцию -n (число). В этом примере мы используем head с 10 строками по умолчанию. Затем мы повторяем команду, запрашивая только пять строк.

  head -core.c 
  head -n 5 core.c 

руководитель группы в окне

18. история

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

  ! 188

команда истории в окне

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

  !! 

19. убить

Команда kill позволяет завершить процесс из командной строки. Вы делаете это, предоставляя идентификатор процесса (PID) для процесса, который нужно kill . Не убивайте процессы волей-неволей. У вас должна быть веская причина для этого. В этом примере мы представим, что программа shutter заблокирована.

Чтобы найти PID для shutter мы будем использовать наш трюк ps и grep из раздела о команде alias выше. Мы можем найти процесс shutter и получить его PID следующим образом:

  ps -e |  grep shutter. 

Как только мы определили PID — 1692 в этом случае — мы можем убить его следующим образом:

  убить 1692 

команда убить в окне

20. меньше

Команда less позволяет просматривать файлы без открытия редактора. Это быстрее в использовании, и нет никаких шансов, что вы случайно измените файл. С less вы можете прокручивать файл вперед и назад с помощью клавиш со стрелками вверх и вниз, клавиш PgUp и PgDn, а также клавиш Home и End. Нажмите клавишу Q, чтобы quit из less .

Для просмотра файла укажите его имя less следующим образом:

  меньше core.c 

меньше команд в окне

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

  ls -R / |  Меньше 

меньше команд в окне

Используйте / для поиска вперед в файле и используйте ? искать в обратном направлении.

21. Ls

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

Чтобы вывести список файлов и папок в текущем каталоге:

  Ls 

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

  ls -l 

Чтобы использовать -h человека размеры файлов, -h опцию -h (человек):

  ls -lh 

Чтобы включить скрытые файлы, используйте параметр -a (все файлы):

  ls -lha 

команда ls в окне

22. человек

Команда man отображает «man-страницы» для команды less . Страницы руководства являются руководством пользователя для этой команды. Поскольку man использует less для отображения страниц справки, вы можете использовать возможности поиска less .

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

  человек чоун 

Используйте стрелки вверх и вниз или клавиши PgUp и PgDn для прокрутки документа. Нажмите q чтобы выйти из справочной страницы, или нажмите h для получения справки.

команда человек в окне терминала

23. мкдир

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

Для создания двух новых каталогов в текущем каталоге, которые называются «счета-фактуры» и «цитаты», используйте эти две команды:

  МакДир счета 
  Mkdir цитаты 

команда mkdir в окне терминала

Чтобы создать новый каталог с именем «2019» внутри каталога «invoices», используйте эту команду:

  MKDIR счетов / 2109 

Если вы собираетесь создать каталог, но его родительский каталог не существует, вы можете использовать опцию -p (parent), чтобы mkdir создал все необходимые родительские каталоги. В следующей команде мы создаем каталог «2019» внутри каталога «year» внутри каталога «quotes». «Ежегодный» каталог не существует, но мы можем заставить mkdir создать все указанные каталоги одновременно:

  mkdir -p цитаты / годовой / 2019 

«Ежегодный» каталог также создается.

24. мв

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

Чтобы переместить файл, вы должны указать mv где находится файл и куда вы хотите переместить его. В этом примере мы перемещаем файл с именем apache.pdf из каталога «~ / Document / Ukulele» и помещаем его в текущий каталог, представленный одним . персонаж.

  mv ~ / Documents / Ukulele / Apache.pdf. 

команда mv в окне

Чтобы переименовать файл, вы «перемещаете» его в новый файл с новым именем.

  mv Apache.pdf The_Shadows_Apache.pdf 

Действие перемещения и переименования файла можно было выполнить за один шаг:

  mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf 

25. passwd

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

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

  sudo passwd mary 

команда passwd в окне

26. пинг

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

  пинг 192.168.4.18 

Команда ping будет выполняться до тех пор, пока вы не остановите ее, нажав Ctrl + C.

пинг в окне

Вот что здесь происходит:

  • Устройство с IP-адресом 192.168.4.18 отвечает на наши запросы проверки связи и отправляет обратно пакеты размером 64 байта.
  • Порядковая нумерация протокола управления сообщениями Интернета (ICMP) позволяет нам проверять пропущенные ответы (пропущенные пакеты).
  • Цифра TTL — это время жизни пакета. Каждый раз, когда пакет проходит через маршрутизатор, он (предполагается) уменьшается на единицу. Если он достигает нуля, пакет выбрасывается. Цель этого состоит в том, чтобы предотвратить проблемы петли сети от затопления сети.
  • Значение времени — это продолжительность поездки в оба конца от вашего компьютера к устройству и обратно. Проще говоря, чем меньше это время, тем лучше.

Чтобы запросить ping для выполнения определенного количества попыток ping, используйте параметр -c (count).

  ping -c 5 192.168.4.18 

Чтобы услышать пинг, используйте параметр -a (слышимый).

  ping -a 192.168.4.18 

27. пс

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

  п.с. 

команда ps в окне

Чтобы увидеть все процессы, связанные с конкретным пользователем, используйте опцию -u (user). Вероятно, это будет длинный список, поэтому для удобства расскажите о нем less .

  пс -у дэйв |  Меньше 

команда ps в окне

Чтобы увидеть каждый запущенный процесс, используйте опцию -e (каждый процесс):

  ps -e |  Меньше 

28. PWD

Хорошая и простая команда pwd выводит рабочий каталог (текущий каталог) из корневого каталога /.

  PWD 

команда pwd в окне

29. отключение

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

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

неисправность

команда выключения в окне

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

  отключение сейчас 

отключение сейчас

Вы также можете запланировать завершение работы и сообщить всем вошедшим в систему пользователям о предстоящем завершении работы. Чтобы команда shutdown знала, когда вы хотите, чтобы она выключилась, вы указываете время. Это может быть установленное количество минут, например, +90 или точное время, например, 23:00 . Любое предоставленное вами текстовое сообщение передается зарегистрированным пользователям.

  завершение работы 23:00 Завершение работы сегодня вечером в 23:00, сохраните свою работу и выйдите из системы до этого! 

отключение 23:00 с сообщением

Чтобы отменить выключение, используйте опцию -c (отмена). Здесь мы запланировали отключение на пятнадцать минут, а затем передумали.

  выключение +15 Выключение через 15 минут! 
  выключение -c 

Отключение -c отменить команду

СВЯЗАННЫЕ: Как перезагрузить или выключить Linux с помощью командной строки

30. SSH

Используйте команду ssh, чтобы установить соединение с удаленным компьютером Linux и войти в свою учетную запись. Чтобы установить соединение, вы должны указать свое имя пользователя и IP-адрес или доменное имя удаленного компьютера. В этом примере пользователь mary входит в компьютер по адресу 192.168.4.23. Как только соединение установлено, ее спрашивают ее пароль.

  ssh mary@192.168.4.23 

команда ssh в окне

Ее имя пользователя и пароль подтверждены и приняты, и она вошла в систему. Обратите внимание, что ее приглашение изменилось с «Nostromo» на «».

Мэри выдает команду w чтобы получить список текущих пользователей системы «». Она указана как подключенная из pts / 1, который является псевдо-терминальным рабом. То есть это не терминал, напрямую подключенный к компьютеру.

Чтобы закрыть сеанс, Мэри набирает команду exit и возвращается в оболочку на компьютере «Nostromo».

  вес 
  выход 

w и команды выхода в окно

31. Судо

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

  sudo passwd mary 

команда passwd в окне

32. хвост

Команда tail дает вам список последних 10 строк файла. Если вы хотите видеть меньше или больше строк, используйте опцию -n (число). В этом примере мы используем tail с 10 строками по умолчанию. Затем мы повторяем команду, запрашивая только пять строк.

  tail core.c 
  tail -n 5 core.c 

хвост команды в окне

33. гудрон

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

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

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

команда ls в окне

Они использовали параметр -c (создать) и -v (подробный). Опция verbose дает некоторую визуальную обратную связь, перечисляя файлы в окне терминала по мере их добавления в архив. За параметром -f (имя файла) следует желаемое имя архива. В данном случае это songs.tar .

  tar -cvf songs.tar Укулеле / 

Команда tar -cvf в окне пункта

Файлы отображаются в окне терминала по мере их добавления в файл архива.

Существует два способа сообщить tar что вы хотите сжать файл архива. Первый — с опцией -z (gzip). Это указывает tar использовать утилиту gzip для сжатия архива после его создания.

Обычно для этого типа архива добавляется «.gz» в качестве суффикса. Это позволяет любому, кто извлекает из него файлы, знать, какие команды передавать в tar для правильного извлечения файлов.

  tar -cvzf songs.tar.gz Укулеле / 

Команда tar -cvzf в окне терминала

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

Чтобы создать архивный файл, сжатый с использованием превосходного алгоритма сжатия, дающего меньший архивный файл, используйте параметр -j (bzip2).

  tar -cvjf songs.tar.bz2 Укулеле / 

Команда tar -cvjf в окне терминала

Еще раз, файлы перечислены по мере создания архива. Опция -j заметно медленнее, чем опция -z .

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

Как видно на скриншоте ниже, файл «.tar» — самый большой, «.tar.gz» — меньше, а «.tar.bz2» — самый маленький из архивов.

команда ls в окне

Чтобы извлечь файлы из архива, используйте опцию -x (extract). Параметры -v (подробный) и -f (имя файла) ведут себя так же, как и при создании архивов. Используйте ls чтобы подтвердить, из какого типа архива вы собираетесь извлекать файлы, затем выполните следующую команду.

  Ls 
  tar -xvf songs.tar 

Команды ls и tar -xvf в окне терминала

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

Чтобы извлечь файлы из архива «.tar.gz», используйте параметр -z (gzip).

  tar -xvzf songs.tar.gz 

Команда tar -xvzf в окне терминала

Наконец, для извлечения файлов из архива «.tar.bz2» используйте параметр -j вместо параметра -z (gzip).

  tar -xvjf songs.tar.bz2 

Команда tar -xvjf в окне терминала

СВЯЗАННЫЕ: Как извлечь файлы из файла .tar.gz или .tar.bz2 в Linux

34. верх

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

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

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

Третья строка показывает информацию о процессоре. Вот что означают поля:

  • us: value — это время ЦП, которое ЦП тратит на выполнение процессов для пользователей в «пространстве пользователя»
  • sy: value — это время процессора, затрачиваемое на выполнение процессов системы «пространство ядра»
  • ni: value — это время процессора, затраченное на выполнение процессов с заданным вручную значением nice
  • id: количество простоя процессора
  • wa: значение — это время, которое процессор тратит на ожидание завершения ввода-вывода
  • привет: процессорное время потратило на обслуживание аппаратных прерываний
  • si: процессорное время, затрачиваемое на обслуживание программных прерываний
  • st: время ЦП теряется из-за работы виртуальных машин («время кражи»)

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

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

верхняя команда в окне

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

Столбцы на главном дисплее состоят из:

  • PID: идентификатор процесса
  • ПОЛЬЗОВАТЕЛЬ: имя владельца процесса
  • PR: приоритет процесса
  • Н.И .: Хорошая ценность процесса
  • VIRT: виртуальная память, используемая процессом
  • RES: резидентная память, используемая процессом
  • SHR: общая память, используемая процессом
  • S: Состояние процесса. Посмотрите список ниже значений, которые может принять это поле
  • % CPU: доля процессорного времени, использованного процессом с момента последнего обновления
  • % MEM: доля используемой физической памяти
  • TIME +: общее время процессора, используемое задачей в сотых долях секунды
  • КОМАНДА: имя команды или командная строка (имя + опции)

(Колонка команд не вписывается в скриншот.)

Статус процесса может быть одним из:

  • D: непрерывный сон
  • R: Бег
  • S: Спящая
  • T: Отслеживается (остановлено)
  • Z: зомби

Нажмите клавишу Q, чтобы выйти top .

СВЯЗАННЫЕ: Как установить приоритеты процессов с помощью nice и renice в Linux

35. uname

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

  • Используйте опцию -a (все), чтобы увидеть все.
  • Используйте опцию -s (имя ядра), чтобы увидеть тип ядра.
  • Используйте опцию -r (выпуск ядра), чтобы увидеть выпуск ядра.
  • Используйте опцию -v (версия ядра), чтобы увидеть версию ядра.
  uname -a 
  uname -s 
  uname -r 
  uname -v 

команда uname в окне

36. ш

Команда w выводит список зарегистрированных пользователей.

  вес 

команда w в окне

37. Whoami

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

  кто я 

команда whoami в окне

СВЯЗАННЫЕ: Как определить текущую учетную запись пользователя в Linux

Это твой инструментарий

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

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

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone