혹시나 있을 구버전의 docker 제거 $ sudo apt-get remove docker docker-engine docker.io 패키지 리스트 업데이트 $ sudo apt-get update docker 다운로드를 위해 필요한 패키지 설치 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common apt-transport-https - 패키지 관리자가 https 를 통해 데이터 및 패키지에 접근 가능하게 하는 패키지 ca-certificates - certificate authority 에서 발행되는 디지털 서명으로, SSL 인증서의 pem 파일이 포함되어 있어 SSL 기반 앱이 S..
리눅스에는 터미널 환경에서 사용 가능한 다양한 텍스트 편집기가 있는데 가장 대표적인 편집기로 vim 이 있고, vim 의 가장 큰 특성은 .vimrc 파일에 설정 값을 넣어 그 설정 값에 따라 편집기를 자유자재로 설정할 수 있다는 것이다. 그리고 그 .vimrc 파일은 언제나 홈 디렉토리에 존재해야 한다. % cd ~ % vim .vimrc 아래와 같이 다양한 설정 가능 "언어별 문법 감지 설정 :syntax on "자동들여쓰기 set autoindent "스마트한 들여쓰기 set smartindent "C프로그래밍 들여쓰기 set cindent "백업파일 안만듦 set nobackup "탭을 스페이스로 set et "줄번호 보임 set number "탭설정 set sts=2 set ts=2 set sw..
사용자 계정을 만드는 명령어 두 가지 adduser - adduser 명령은 사용자 홈 디렉토리를 포함한 사용자 관련 설정을 자동생성 함. 사용자가 설정한 기본 쉘을 사용자의 쉘로 지정함 $ sudo adduser jane useradd - useradd 명령은 사용자 홈 디렉토리를 포함한 사용자 관련 설정을 자동생성 하지 않음. useradd 를 사용하여 사용자를 생성했을 경우 홈 디렉토리와 패스워드 그 외에도 여러가지 설정을 따로 해주어야 함. 기본 쉘인 sh 가 할당됨 $ sudo useradd jane 사용자 계정 생성 옵션 -c (Comment) 패스워드 파일에 사용자 설명 추가 -d (Home) 디렉터리 위치 지정 -e (Expiredate) 지정된 날짜에 사용자 계정 삭제 -f (Inacti..
루트 사용자로 전환 후 $ sudo -i sudo - 일반 사용자가 루트 권한을 잠시 빌려 명령을 실행하게 하는 명령어로, 권한만 잠시 빌리는 것이기 때문에 근본적으로 명령을 내리는 주체는 현재 사용자이며 기본적으로 사용자 혹은 그룹이 /etc/sudoers 에 등록이 되어 있어야 sudo 명령어를 사용 가능 사용자 계정 목록 확인 # cat /etc/passwd 아래와 같이 사용자 계정 출력 root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/b..