Linux 에서 아카이브 도구 설치 여부 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 tarzip과 같은 일반적인 아카이브 도구가 Linux 시스템에 설치되어 있는지 확인하는 방법을 배우게 됩니다. 각 명령에 --version 옵션을 사용하여 해당 도구의 존재 여부를 확인하고 버전 정보를 확인할 것입니다.

또한, /usr/bin 디렉토리를 검사하여 실행 가능한 바이너리 목록을 확인하는 방법을 살펴볼 것입니다. 이는 이러한 명령 및 기타 명령의 존재를 확인하는 또 다른 방법입니다.

tar --version 으로 tar 확인

이 단계에서는 파일을 관리하는 데 사용되는 몇 가지 일반적인 Linux 명령어를 살펴보기 시작합니다. 매우 유용한 명령어 중 하나는 파일을 아카이브하고 압축하는 데 자주 사용되는 tar입니다. 사용하기 전에 설치되어 있는지 확인하고 버전을 확인해 보겠습니다.

이를 위해 tar 명령어와 함께 --version 옵션을 사용합니다. 이는 Linux 에서 많은 명령줄 도구의 버전을 확인하는 일반적인 방법입니다.

아직 열려 있지 않다면 터미널을 엽니다. 데스크탑 왼쪽에서 Xfce 터미널 아이콘을 찾을 수 있습니다.

다음 명령을 입력하고 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 --version 으로 zip 확인

이전 단계에서는 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 명령어가 시스템에서 사용 가능하다는 것을 확인합니다.

tarzip과 같은 명령어의 버전을 확인하는 것은 간단하지만 중요한 기술입니다. 사용하기 전에 필요한 도구가 있는지 확인하는 데 도움이 되므로 시간과 좌절감을 줄일 수 있습니다.

다음 단계로 이동하려면 계속하기를 클릭하십시오.

ls /usr/bin으로 바이너리 검사

이전 단계에서 tarzip의 버전을 확인했습니다. 이러한 명령어는 Linux 시스템의 특정 디렉토리에 저장된 실행 가능한 프로그램, 즉 바이너리 (binary) 라고도 합니다. 많은 사용자 실행 가능 명령어가 있는 일반적인 위치는 /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

터미널에서 위아래로 스크롤하여 전체 목록을 볼 수 있습니다. tarzip이 여기에 나열되어 있어 해당 위치를 확인할 수 있습니다.

이 단계에서는 많은 기본적인 Linux 명령어가 있는 위치를 엿볼 수 있습니다. 파일 시스템 구조를 이해하는 것은 Linux 에 능숙해지는 데 핵심입니다.

이 단계를 완료하려면 계속하기를 클릭하십시오.

요약

이 랩에서는 일반적인 아카이브 도구가 Linux 에 설치되어 있는지 확인하는 방법을 배웠습니다. tar 명령어와 함께 --version 옵션을 사용하여 존재 여부를 확인하고 버전 정보를 확인했습니다. 이 방법은 많은 명령줄 도구의 버전을 확인하는 표준적인 방법입니다.

그 후, zip --version을 실행하여 널리 사용되는 또 다른 아카이빙 도구인 zip 명령어에도 동일한 기술을 적용했습니다. 이를 통해 zip도 설치되었고 버전 세부 정보를 제공한다는 것을 확인했습니다. 명령어의 버전을 확인하는 것은 필요한 도구를 사용할 수 있는지 확인하고 기능을 이해하는 좋은 방법입니다.