linux에서 패키지 설치를 위해 사용하는 명령어. yum, rpm은 최종적으로 원하는 패키지 프로그램을 설치한다는 점에서 같지만, 작동 방식에 차이가 있다.인터넷에 연결되지 않은 상태에서도 패키지를 설치할 수 있는 명령어(컴퓨터에 .rpm 패키지 파일 필요)패지키는
모든 것을 file로 관리함. 일반 file, directory, 하드디스크, socket까지 모든 객체를 file로 다룸.모든 객체들이 결국 읽고 처리하고 쓰는 일로 추상화할 수 있기 때문.Unix는 다중 사용자 운영체제. 여러 사용자가 자원에 접근할 수 있기 때문에
1. tar Linux 환경에서 일반적으로 사용되고, 사실상 압축 파일이 아니라 여러 파일을 하나로 묶는 개념. 장점: 압축에 소비되는 시간, CPU가 적다. 단점: 압축 용량이 거의 없다. 2. gzip(.gz) gzip은 파일 압축 형식, .gz는 해당 파일
1. 데몬 사용자가 직접 제어하지 않고, 백그라운드에서 여러 작업을 하는 프로그램. 일반적으로 데몬 프로세스는 systemd, syslogd처럼 프로세스 이름 마지막에 d가 붙음. 2. systemd PID1을 가지는 프로세스. 부팅부터 서비스 관리,
시간 흐름 속 정리 1. Unix 1960년대에 Bell Labs(AT&T의 일부)에서 만든 컴퓨터 운영체제. 독점 소프트웨어였기 때문에 사용자가 수정, 배포하는 것이 제한되었고, 비쌈. > 견고하고 다재다능한 운영체제 설계에 대한 초기 영감을 제공. 2. GNU
apt를 쓰든, apt-get을 쓰든 내부 동작의 차이는 거의 없다. 둘 중 아무거나 써도 된다.Advanced Package ToolUbuntu를 비롯한 Debian 계열 Linux에서는 apt-get이나 apt-cache 같은 툴이 사용되어 왔음.오랜 기간 사용되다
apt: Ubuntu나 Debian같은 UNIX 계열 운영체제에서 사용하는 패키지 관리 툴. 1. 패키지 리스트 업데이트 $ sudo apt update 패키지 목록 검색 /etc/apt/sources.list 파일과, /etc/apt/sources.l
Secure Shell. 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜.원격 접속 보안을 위한 필수적인 요소.Cloud 서비스에서 제공하는 서버는 기본적으로 원격 접속을 해서 접근하고 사용.따라서 서버 생성시 필수적으로 SSH 보안 과정을 거친다.ssh-keyge
시스템을 이용하는 사용자 계정과 인증을 관리하는 것.시스템에 등록된 사용자 정보는 passwd 파일을 통해 관리됨./etc/passwd에는 사용자 정보를 저장하고, 패스워드는 /etc/shadow에 암호화되어 저장하는 shadow 패스워드 방식을 사용함./etc/sha
Ubuntu에서는 일반적으로 root 계정이 잠겨 있음.따라서 잠겨있는 root 계정으로 로그인할 수 없음.일반 사용자는 root 계정으로 로그인하는 대신 일시적으로 root 권한을 얻기 위해 sudo 명령어를 사용함.Super User DO 의 줄임말이었으나, UNI
트래픽에서, 네크워크 간 이동하는 방향.inbound: 네트워크에 들어오는 정보. 서버 입장에서, 메시지가 클라이언트에서 서버로 들어오는 것.outbound: 네트워크에서 나가는 정보. 서버 입장에서, 클라이언트의 요청을 처리한 응답 메시지가 서버에서 클라이언트로 나가
디렉토리 내용을 표시하는 명령어.\-l: 디렉토리 내용을 자세하게 보여줌\-a: .으로 시작하는 숨김 파일까지 보여줌1영역: 종류\-: 일반 파일d: 디렉토리b: 블록 디바이스c: 문자 디바이스l: 링크2영역: 권한1~3: owner의 권한4~6: group의 권한7~