일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드
- 운영체제
- os
- linux
- 도커
- NGINX
- Python
- 인프라
- devops
- AWS
- 부스트코스
- boj
- Swift
- 도커 이미지
- 도커 명령어
- C++
- 리눅스
- k8s
- kubernetes
- 도커 컨테이너
- 프로세스
- 쿠버네티스
- ios
- 컨테이너
- docker
- 네트워크
- swift 클로저
- centOS7
- 데브옵스
- centOS
- Today
- Total
목록linux (16)
귀염둥이의 메모
Linux 에서는 사용자(User)를 판별할 때, 사용자 이름으로 판별하지 않고 UID(User ID) 라는 사용자 번호로 확인합니다 그룹(Group) 은 공통의 목적을 가진 사용자들이 모인 집합으로 파일의 권한을 공유할 때 사용됩니다 그룹에도 그룹 이름과 그룹 고유 번호 GID(Group ID) 가 존재하고, 시스템이 GID 로 그룹을 판단합니다 사용자와 그룹 파일 파일 설명 /etc/passwd 시스템에 등록된 사용자 정보 /etc/shadow 시스템에 등록된 사용자의 패스워드와 패스워드에 대한 설정 /etc/group 시스템에 등록된 그룹 정보 /etc/gshadow 시스템에 등록된 그룹의 패스워드와 패스워드에 대한 설정 /etc/passwd 총 7개의 필드로 사용자의 정보를 저장하고 있고 각 필드..
튜닝 프로파일 시스템 성능 향상을 위해 목적에 따라 세부 설정 조절이 가능합니다 (퍼포먼스 튜닝) 실질적인 퍼포먼스 튜닝은 어렵고 복잡합니다 사용자 편의를 위해 제공하는 튜닝방식이 튜닝 프로파일입니다 tuned 데몬을 실행하고 프로파일을 설정합니다 tuned-adm 명령어로 프로파일 목록 확인 및 변경이 가능합니다 tuned-adm active (현재 상태 표시) tuned-adm list (전체 리스트 표시) tuned-adm profile [MODE] (프로파일 변경)
아카이브 파일 - 아카이브는 기록 보관소 등의 의미로 사용됩니다 - 여러 개의 파일을 묶어서 보관하는 방식의 파일입니다 - 백업 및 복제 등의 용도로 사용됩니다 - tar 명령을 사용합니다 tar 명령어 - 아카이브 파일 관리에 사용되는 가장 오래되고 일반적인 명령어 - 읽기 권한이 있어야 아카이브 가능 - 파일 생성 시 기본 위치는 현재 위치 - 파일 생성 시 피드백 없이 덮어씀 - 소유권 및 권한 까지 저장 가능 - 추가적인 압축 기능까지 제공 tar 옵션 옵션 의미 c (create) 새로운 묶음을 생성 x (extract) 묶인 파일을 풀어줌 t (list) 묶음을 풀기 전에 목록을 보여줌 f (file) 묶음 파일명을 지정해줌 v (visual) 파일이 묶이거나 풀리는 과정을 보여줌 -C 경로 ..
리다이렉션 (Redirection) - 프로세스의 입력 또는 출력 대상을 변경합니다 - 일반적으로 출력 값을 파일로 저장하는 용도로 사용합니다 - 표준 입출력 및 표준 에러에 대한 처리 기능 0 stdin (표준 입력) keyboard 1 stdout (표준 출력) monitor(terminal) 2 stderr (표준 에러) monitor(terminal) 기호 설명 표준 출력 재지정 (덮어쓰기) >> 표준 출력 재지정 (이어쓰기) 2> 표준 에러 재지정 (덮어쓰기) 2>> 표준 에러 재지정 (이어쓰기) >& 표준 출력&에러 재지정 (덮어쓰기) >>& 표준 출력&에러 재지정 (이어쓰기) 파이프( | ) - 두 개 이상 명령어를 함께 사용합니다 - 첫 번째 명령의 표준 출력을 두 번째 명령의 표준 입력으..
큰 따옴표 (") - 몇개의 문자 외에는 문자열을 그대로 출력합니다 - $ 를 사용해서 변수 값 출력 가능합니다 - `, $, \ 기호를 사용하면 기능이 활성화 됩니다 # echo "$HOME" >> /root # echo "$PATH" >> /usr/local/sbin: ... 작은 따옴표 (') - 문자열을 그대로 출력합니다 - 작은 따옴표는 모든 문자를 무시합니다 - `, $, \ 기호 기능을 무시합니다 # echo '$HOME' >> $HOME # echo '\$HOME^$PATH' >> \$HOME^$PATH # echo 'ls' >> ls 백틱 (`) - 명령어를 실행한 결과를 출력합니다 - 명령어 결과값을 담거나 출력할 때 사용됩니다 # echo `pwd` >> / # echo `ls` >>..
/bin : 사용자 shell과 관련된 명령 /sbin : 일반적으로 root에 의해 실행되는 필수 시스템 명령 /usr : 설치된 소프트웨어 및 라이브러리 포함 (유저 데이터만 읽는 파일) /boot : 부팅 관련 설정 파일들 /dev : 하드웨어 접근을 위해 시스템이 사용하는 특수 장치 파일 포함 /etc : 사용자 설정 파일 및 서버 환경 설정 파일 등 /home : 시스템 유저들을 위한 홈 디렉터리들 /root : root 사용자 홈 디렉터리 /run : 마지막 부팅 이후 시작된 프로세스의 런타임 데이터 /tmp, /var/tmp : 임시 저장 파일 (재부팅하면 지워짐) /var : 시스템 고유의 가변 데이터 (DB, cache, log)