편집기 리눅스와 텍스트 파일 리눅스 시스템에서 중요한 설정 정보나 셸 스크립트가 텍스트 파일로 존재함. 텍스트파일은 공유가 쉽고 간편하게 편집가능하다. 리눅스 편집기 종류 gedit : GNOME 데스크톱에서 제공 emacs : 화면 단위 편집기로 다양한 기능을 제공하나 사용법이 어려움 vi : 가장 보편적인 화면 편집기 vim : vi의 개선버전. 마우스, 다중 undo, 다중탭을 지원 vi 편집기 vi 명령어 vi [options] [fimename] 모드 명령모드 : 커서이동, 삭제, 복사/붙여넣기 등 라인모드 : 저장, 검색, 대치(:, /, ? 으로 진입) 입력모드 : 텍스트 입력모드. (i, a, o, c 로 진입, esc로 명령모드로 변환) 비주얼모드 : 블록 지정해서 복사 / 삭제 가능 종..
사용자 계정 사용자 계정은 UID를 가진다. 관리자는 계정별로 접근권한을 통제할 수 있다. root 계정은 UID가 0이다. su 명령 su [-[l]] [username] ex) su -l asdf -l 또는 - 옵션으로 지정된 사용자의 로그인 셸을 시작시킨다. -l 옵션이 없으면 로그인 셸이 아니며, 자업 디렉터리도 바뀌지 않는다. 1개의 셸 명령을 root 계정으로 실행하는 명령 su -c '커맨드' ex) su -c 'ls -al /root/*' sudo 명령 root 또는 다른 사용자가 되어 명령을 실행하기 위한 명령 sudo [-u username] command ex) sudo -u asdf touch ~/test.txt 본인의 암호만 필요하며, root 계정의 암호를 요구하지 않는다. 특정..
운영체제의 부팅 1. ROM으로부터 BIOS 펌웨어 실행 2. 하드웨어 검사 후, 부트 로더를 메모리에 적재 3. MBR에 있는 부트로더 실행 4. 부팅가능한 파티션 찾음 5. 리눅스 부트로더인 GRUB를 찾아 메모리에적재함 6. GRUB는 그래픽 인터페이스와 멀티부팅을 지원 7. 커널 이미지 로드 (/boot/vmlinuz-) 8. initramfs 로드(부팅 과정에 필요한 임시 파일 시스템) 9. 커널 실행 10. 하드웨어 점검하고 초기화 11. 루트(/) 파일 시스템을 마운트하고 검사 12. /sbin/init 프로그램을 실행시키고 제어를 넘김 초기화 데몬 전통적 init 데몬 runlevel에 기초하여 순차적으로 서비스를 실행하는 방식 시간이 오래걸리며, 복잡한 초기화 스크립트로 인해 새로운 하드..
파일 시스템 탐색 파일시스템 운영체제가 디스크(파티션) 상에 파일을 구성하는 방식 리눅스는 1개의 트리 구조로 관리(1개의 루트 디렉터리만 있음) ls 명령 파일과 서브 디렉터리 목록을 나열하는 명령 ls [options] [names] ls directory : 디렉터리에 존재하는 파일과 서브 디렉터리 정보 출력 ls file : 해당 파일의 정보를 출력 옵션 짧은 옵션 긴 옵션 설명 -a --all 점(.)으로 시작하는 숨긴 파일도 보여줌 -d --directory 디렉토리 자체에 대한 정보 -F --classify 우측에 파일의 종류를 알려주는 문자를 붙임. 실행 파일은 *, 디렉터리는 /, 심볼릭 링크는 @ -l --format=long 긴 포맷으로 결과를 보여줌 -R --recursive 재귀적..
shell 명령어 기본 shell 변경 $ chsh -s /bin/zsh shell명령의 형식과 인식 $ [명령어] [옵션] [인수] # ex) docker run centos chsh명령 : 기본 shell을 변경 $ chsh [옵션] [유저명] 명령어 종류 별칭 : alias 예약어 : do, while, case 등 함수 : shell 함수 정의 내장 명령 : cd, echo, pwd 등 일반 명령 : 실행파일이 존재 * 환경변수 PATH에 설정된 경로중에 실행파일이 존재하면 이름만으로 실행 가능 alias 명령 : 자주 사용되는 명령의 단축명령을 만드는 명령 $ alias k=kubectl type명령 : 명령이 어떻게 해석되는지 알려주는 명령 $ type cd # cd is a shell bui..
- Total
- Today
- Yesterday
- CloudFront
- AWS
- Traefik
- grafana
- S3
- k8s
- eks
- minikube
- HMAC
- 프로덕션
- 전략패턴
- Prometheus
- cloudflare
- 쿠버네티스
- IAM
- jaeger
- golang
- kiali
- 드래곤라자
- istio
- cka
- liquibase
- DB형상관리
- 달러구트 꿈 백화점
- VPC
- production
- Auto Scaling
- flyway
- kubernetes
- Constant
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |