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

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как проверить, установлены ли такие распространенные инструменты для работы с архивами, как tar и zip, на системе Linux. Вы будете использовать опцию --version с каждым из этих команд, чтобы убедиться в их наличии и узнать информацию о версии.

Кроме того, вы изучите, как просмотреть содержимое каталога /usr/bin, чтобы получить список исполняемых бинарных файлов, что представляет собой еще один способ подтвердить существование этих и других команд.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/zip("Compressing") subgraph Lab Skills linux/ls -.-> lab-558779{{"Как проверить, установлены ли инструменты для архивирования в Linux"}} linux/tar -.-> lab-558779{{"Как проверить, установлены ли инструменты для архивирования в Linux"}} linux/zip -.-> lab-558779{{"Как проверить, установлены ли инструменты для архивирования в Linux"}} end

Проверка наличия tar с помощью команды tar --version

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

Для этого мы будем использовать опцию --version с командой tar. Это распространенный способ проверить версию многих инструментов командной строки в Linux.

Откройте терминал, если он еще не открыт. Помните, что вы можете найти значок Xfce Terminal слева на рабочем столе.

Введите следующую команду и нажмите Enter:

tar --version

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

tar (GNU tar) 1.34
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.

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

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

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка наличия zip с помощью команды zip --version

На предыдущем этапе мы проверили версию команды tar. Теперь давайте сделаем то же самое для другого распространенного инструмента для архивирования и сжатия: zip. Команда zip широко используется, особенно при работе с файлами, созданными на системах Windows или macOS.

Как и в случае с tar, мы можем использовать опцию --version, чтобы проверить, установлен ли zip, и узнать информацию о его версии.

Откройте терминал еще раз, если он не открыт.

Введите следующую команду и нажмите Enter:

zip --version

Вы должны увидеть вывод, похожий на следующий:

Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.

... (additional information) ...

Снова, точная версия и вывод могут немного отличаться, но это подтверждает, что команда zip доступна на вашей системе.

Проверка версии команд, таких как tar и zip, - это простое, но важное умение. Это помогает вам убедиться, что необходимые инструменты присутствуют, прежде чем вы попытаетесь их использовать, что может сэкономить вам время и избавить от неудобств.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Просмотр бинарных файлов с помощью команды ls /usr/bin

На предыдущих этапах мы проверили версии команд tar и zip. Эти команды представляют собой исполняемые программы, также известные как бинарные файлы, которые хранятся в определенных каталогах вашей системы Linux. Общим местом хранения многих команд, исполняемых пользователем, является каталог /usr/bin.

Давайте используем команду ls для вывода содержимого каталога /usr/bin. Команда ls используется для вывода списка файлов и каталогов.

Откройте терминал. Убедитесь, что вы находитесь в домашнем каталоге или в каталоге ~/project. Если необходимо, вы можете использовать команду pwd для проверки текущего каталога.

Теперь введите следующую команду и нажмите Enter:

ls /usr/bin

Эта команда сообщает ls вывести содержимое каталога /usr/bin.

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

[... many lines of output ...]
tar
tee
telnet
test
tftp
time
timeout
top
touch
tput
tr
true
truncate
tset
tsort
tty
type
tzselect
ubuntu-advantage-tools
ubuntu-bug
ubuntu-report
ucf
udevadm
ufw
ul
umount
unexpand
uniq
unlink
unlzma
unmkswap
unshare
unzip
update-alternatives
update-ca-certificates
update-catalog
update-dictcommon-main
update-dictcommon-wordlist
update-grub
update-icon-caches
update-info-dir
update-initramfs
update-locale
update-mime-database
update-passwd
update-pciids
update-rc.d
update-usbids
uptime
usb-devices
users
utmpdump
uuencode
uudecode
uuidgen
vdir
vlock
vmstat
volname
w
wait
wall
watch
wc
wdctl
wget
whatis
whereis
which
who
whoami
write
x86_64-linux-gnu-addr2line
x86_64-linux-gnu-ar
x86_64-linux-gnu-as
x86_64-linux-gnu-c++filt
x86_64-linux-gnu-cpp
x86_64-linux-gnu-dwp
x86_64-linux-gnu-elfedit
x86_64-linux-gnu-g++
x86_64-linux-gnu-gcc
x86_64-linux-gnu-gcc-11
x86_64-linux-gnu-gcc-ar-11
x86_64-linux-gnu-gcc-nm-11
x86_64-linux-gnu-gcc-ranlib-11
x86_64-linux-gnu-gcov
x86_64-linux-gnu-gcov-dump
x86_64-linux-gnu-gcov-tool
x86_64-linux-gnu-gprof
x86_64-linux-gnu-ld
x86_64-linux-gnu-ld.bfd
x86_64-linux-gnu-ld.gold
x86_64-linux-gnu-nm
x86_64-linux-gnu-objcopy
x86_64-linux-gnu-objdump
x86_64-linux-gnu-ranlib
x86_64-linux-gnu-readelf
x86_64-linux-gnu-size
x86_64-linux-gnu-strings
x86_64-linux-gnu-strip
xargs
xauth
xdg-desktop-icon
xdg-desktop-menu
xdg-email
xdg-icon-resource
xdg-mime
xdg-open
xdg-settings
xhost
xmodmap
xrandr
xset
xsetroot
xtables-multi
xz
xzcat
xzcmp
xzdiff
xzegrep
xzfgrep
xzgrep
xzless
xzmore
yes
zcat
zcmp
zdiff
zegrep
zfgrep
zforce
zgrep
zip
zipcloak
zipnote
zipsplit
zjsdecode
zless
zmore
znew
zsh
zsh5

Вы можете прокручивать список вверх и вниз в терминале, чтобы увидеть полный список. Обратите внимание, что tar и zip присутствуют в этом списке, что подтверждает их местоположение.

На этом этапе вы получаете представление о том, где находятся многие основные команды Linux. Понимание структуры файловой системы - ключ к мастерству в Linux.

Нажмите Продолжить, чтобы завершить этот этап.

Резюме

В этом практическом занятии мы научились проверять, установлены ли в Linux распространенные инструменты для архивирования. Мы использовали опцию --version с командой tar, чтобы убедиться в ее наличии и узнать информацию о ее версии. Этот метод является стандартным способом проверки версии многих инструментов командной строки.

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