본문 바로가기

Linux

tar 및 tar.gz 파일 압축 및 해제 명령어 리눅스 시스템에서 tar 형태나 tar.gz 형태의 압축 파일을 쉽게 볼 수 있습니다. tar는 tarball로도 불리며 압축을 하지 않고 파일들을 하나로 묶기만 하는 용도(Archiving)로 사용됩니다. tar 파일을 생성한 이후에 실제로 압축(Compression)을 하면 tar.gz와 같은 확장자가 됩니다. 압축을 하는 방식에 따라서 gz나 bz 등의 확장자가 추가로 붙습니다. gzip을 사용하는 경우에 gz 확장자가 붙게 됩니다. 리눅스에서 tar 및 tar.gz 파일로 압축하고 해제하기 위해서 tar 명령어를 사용합니다. 각 형태의 파일을 압축하고 해제하기 위해서 다음 명령어를 사용하면 됩니다. tar 파일 압축 tar -cvf [압축파일명] [압축할 파일 혹은 폴더 경로] 현재 디렉토리의 d.. 더보기
윈도우10(Windows10)의 스토어에서 우분투 설치 방법 이번 Fall Creators Update로 스토어를 통한 리눅스 배포판 설치가 정식으로 추가되었습니다.인사이더 프리뷰를 통해서 테스트되던 기능 중 하나입니다.2017년 10월 현재 스토어에서 제공되는 리눅스 배포판은 다음과 같습니다.UbuntuOpenSUSESLES인기있는 배포판 중 하나인 우분투를 스토어를 통해 설치하는 방법입니다. 먼저 스토어에서 Ubuntu를 검색하면 목록에서 우분투를 확인할 수 있습니다.Ubuntu 앱을 선택하고 설치 버튼을 누르는 것으로 간단하게 설치는 완료됩니다.다만 실행을 누르는 경우 아래와 같은 에러 코드를 볼 수 있습니다.화면에 Error: 0x8007007e가 표시되는데 WSL 컴포넌트가 비활성화되서 발생한 문제입니다. WSL은 Windows Subsystem for .. 더보기
리눅스 환경에서 도커 CE(Docker CE) 설치 이후 설정 리눅스에 Docker를 설치한 이후에 몇 가지 설정을 통해서 편리하게 사용 가능합니다.다만 보안 문제 등이 발생할 수 있기 때문에 아래의 설정을 하지 않는 것을 추천합니다.Docker 설치 이후의 설정 방법들입니다. 1. root 계정이 아닌 사용자로 Docker 관리Docker 명령어를 사용할 때 root 유저가 아닌 경우 sudo를 입력해야 합니다.일반 사용자가 sudo를 입력하지 않고 사용하는 경우 아래와 같은 에러가 표시됩니다.CentOS에서도 동일한 에러가 표시되는 것을 확인할 수 있습니다.Docker daemon은 항상 root 권한으로 동작하도록 되어 있습니다.다음 명령어로 docker 그룹을 생성하고 현재 사용자($USER)를 그룹에 추가합니다. sudo groupadd docker sud.. 더보기
[CentOS] Hyper-V에 CentOS 7 설치 방법 국내에서 인기가 많은 CentOS를 Hyper-V에 설치하는 방법입니다.현재 최신 버전인 CentOS 7 1611의 설치 과정입니다. 1. 2세대 VM 생성2세대 VM 생성 과정은 우분투 16.04 설치 과정과 동일합니다.2017/08/31 - [IT/Linux] - [UBUNTU] Hyper-V에 우분투 서버 16.04 설치 방법해당 링크의 2세대 VM 생성 과정을 순서대로 진행하면 됩니다. 물론 ISO 이미지는 CentOS 7의 것을 사용하고 가상 컴퓨터의 이름도 적절히 만들어 줍니다.VM의 요약 정보가 대략 이런 식이면 됩니다. 2세대 VM으로 정상적으로 설치하려면 보안 부팅 설정을 변경해야 됩니다.VM을 목록에서 선택하고 마우스 오른쪽 메뉴에서 설정을 실행합니다.반드시 Microsoft UEFI .. 더보기
[Ubuntu] 추가 하드디스크 마운트 방법 우분투 시스템에 하드디스크를 추가로 장착한 이후 마운트가 필요합니다. 우분투에 하드디스크를 마운트하는 방법입니다. 먼저 시스템을 종료하고 하드디스크를 설치한 이후에 작업을 진행합니다. 1. 하드디스크 확인 하드디스크를 설치한 이후에 부팅으로 우분투로 연결해서 아래와 같이 입력합니다. sudo fdisk -l fdisk 명령어로 현재 시스템에 연결된 디스크 목록을 확인할 수 있습니다. 시스템마다 표시되는 내용은 다를 수 있습니다. 위에 표시된 내용은 Hyper-V에 우분투가 설치된 상태에서 VHD를 추가했을 때의 모습입니다. 2. 파티션 생성 먼저 파티션 생성을 위해 아래 명령어를 입력합니다. sudo fdisk /dev/sdb 커맨드 입력 순서는 아래와 같이 하면 됩니다. 빨간색 표시된 순서로 누르면 되.. 더보기
[자작NAS] 7. 우분투 서버에 ownCloud 설치 ownCloud는 직접 호스팅이 가능한 Dropbox 형식의 스토리지입니다. NAS에서 활용하기 좋은 기능입니다. ownCloud를 위해 MariaDB를 미리 설치한 상태로 작업을 진행하면 됩니다. 1. MariaDB 설정 먼저 ownCloud에서 MariaDB를 사용할 수 있도록 설정을 합니다. MariaDB 도커 컨테이너가 멈춘 상태라면 start 명령으로 MariaDB를 시작합니다. sudo docker start mariadb 컨테이너가 시작되면 MariaDB에 연결합니다. sudo docker exec -it mariadb bash MariaDB 설정을 위해 root 계정으로 DB에 접속합니다. mysql -u root -p 연결한 이후에 owncloud가 사용할 DB를 생성합니다. CREATE.. 더보기
[Ubuntu] 윈도우 공유 폴더(CIFS) 우분투에서 마운트하기 우분투에서 윈도우의 공유 폴더를 마운트하는 방법입니다. 먼저 아래 명령어로 cifs-utils를 설치합니다. sudo apt-get install cifs-utils 설치할 것인지 묻는데 Y를 누르면 설치가 진행됩니다. 이것으로 윈도우 공유 폴더를 마운트할 수 있는 준비가 완료됩니다. 일반적으로 마운트되는 디바이스나 디렉토리는 /mnt 경로에 위치하게 됩니다. 먼저 윈도우에서 폴더를 공유 폴더로 설정하는 방법은 아래 링크를 참조하면 됩니다. 2016/08/07 - [IT/Tip&Tech] - 윈도우10 공유 폴더 설정으로 네트워크 드라이브 연결하기 윈도우10 공유 폴더 설정으로 네트워크 드라이브 연결하기 집이나 회사에서 각 PC가 폴더를 공유하기 위한 설정이 필요할 수 있습니다. 공유 폴더 설정을 통해 .. 더보기
[자작NAS] 5. 우분투 서버에 도커 설치 우분투 서버를 설치한 이후에 도커를 설치합니다.도커(Docker)는 오픈 소스 컨테이너 프로젝트입니다.이미지에 서비스를 구동하기 위한 파일 등을 담고 필요할 때 생성해서 사용이 가능합니다. 일반적인 VMWare나 Hyper-V의 가상화와 비슷한 기능을 합니다.다만 도커는 별도의 게스트OS가 아닌 호스트OS에서 직접 동작하기 때문에 높은 성능과 경량화를 갖추고 있습니다.도커에서 제공하는 일반적인 가상머신과의 차이점입니다.다른 환경의 서비스를 위해서 별도의 게스트OS를 설치하지 않아도 됩니다.그리고 비교적 쉬운 사용 방법으로 다양한 서비스를 추가할 수 있는 장점이 있습니다.우분투 서버에 도커 설치를 진행하도록 하겠습니다. 1. 도커 설치하기도커는 자동 설치를 위한 스크립트를 제공하기 때문에 쉽게 설치가 가능.. 더보기