
systemctl systemctl은 등록된 daemon service를 보는 명령입니다. daemon service의 유형에는 service, socket, target, device 가 있습니다. [root@bastion ~]# systemctl list-units --type=service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service chronyd.service loaded active running NTP client/server cloud-config.service loaded active exited Apply the settings specified in cloud-..

container로 실습하기 jobs, fg, bg jobs는 실행중인 job목록을 보는 명령입니다. 'fg %'로 특정 job을 foreground로 실행할 수 있고, 'bg %'로 특정 job을 background로 실행할 수 있습니다. forground job으로 실행한 후 CTRL-z를 누르면 pause이고, CTRL-c를 누르면 terminate입니다. 실습을 위해 아래 내용으로 shell을 작성하십시오. sh-4.2# cd ~/tmp sh-4.2# vi control #! /bin/bash while true; do echo -n "$@ " >> ./control_outfile sleep 1 done sh-4.2# chmod +x control 그리고, 아래와 같은 순서로 테스트를 하면서 이해..

container로 실습하기 ugo 시스템 파일에 대한 권한 제어는 아래와 같은 ugo 시스템을 사용합니다. ugo 권한 수정 rwx의 위치에 따라 아래와 같이 2진수로 치환한 후 10진수로 바꾸면 각 권한은 아래와 같이 4, 2, 1이 됩니다. r: 100 -> 4 w: 010 -> 2 x: 001 -> 1 따라서 아래와 같이 다양하게 조합하여 권한을 줄 수 있습니다. rwx -> 7 rw -> 6 rx -> 5 sh-4.4# touch abc sh-4.4# ls -l total 4 -rw-r--r-- 1 root root 0 Jun 3 07:48 abc drwxrwxr-- 2 root user1 4096 Jun 3 07:35 noaccess sh-4.4# chmod 440 noaccess sh-4.4..
user관리 파일 Linux의 user 유형에는 3가지가 있습니다. root: 전체 관리 권한 user service user: Linux시스템관리를 위한 특수한 user user : 일반 사용자 /etc/passwd의 내용을 보면 전체 user목록을 볼 수 있습니다. 아래 예에서 root, ocean1을 제외하면 모두 service user들입니다. 각 column은 user name:암호:UID:primary GID:Comments:Home directory:Login shell입니다. 2번째 컬럼 '암호'값이 'x'이면 별도 파일인 /etc/shadow에 암호가 있다는 뜻입니다. sh-4.4# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:b..
container로 실습하기 환경변수 셋팅 & 이용 환경변수셋팅은 '변수명=값'형식으로 하면 됨. 값을 이용할 때는 $를 앞에 붙이면 되는데, 제일 추천하는 형식은 '${변수명}'임. ~ ❯ FIRST_NAME="HaeKyung" ~ ❯ LAST_NAME="Lee" ~ ❯ echo $LAST_NAME $FIRST_NAME Lee HaeKyung 아래에서 $LAST_NAME값을 읽어 오지 못함 ~ ❯ echo $LAST_NAME_$FIRST_NAME HaeKyung ${변수}형식으로 하면 제대로 값을 읽어옴 ~ ❯ echo ${LAST_NAME}_${FIRST_NAME} Lee_HaeKyung 큰 따옴표 안에서도 환경변수는 정상적으로 치환됨. ❯ D=$(date +%F) ~ ❯ echo $D 2020-06..
container로 실습하기 명령 수행 결과를 파일로 만들기 정상적인 결과는 ok에 에러는 nk에 기록함 참고) '2'는 stderr를 의미함. sh-4.4# ls -l /var /var2>ok 2>nk sh-4.4# cat ok /var: total 84 drwxr-xr-x 2 root root 4096 May 11 2019 adm drwxr-xr-x 1 root root 4096 Jun 2 06:46 cache drwxr-xr-x 1 root root 4096 Apr 9 19:01 crash ... sh-4.4# cat nk ls: cannot access '/var2': No such file or directory sh-4.4# 정상과 에러 결과를 모두 한 파일에 기록함 sh-4.4# ls -l ..
container로 실습하기 파일 관련 file [파일명] file의 유형을 제공함 ❯ file bulldok.zip bulldok.zip: Zip archive data, at least v2.0 to extract ~/tmp master* ❯ file config.yaml config.yaml: ASCII text ~/tmp master* ❯ file kubepia.pem kubepia.pem: ASCII text, with very long lines wc [파일명] file의 라인수, 단어수, 문자수를 리턴 ❯ cat test Hello, My name is ocean. I'm glad to meet you. ~/tmp master* ❯ wc test 4 10 49 test head [-n lin..
RHEL(RedHat Enterprise Linux) 기준으로 Linux명령어에 대해 시리즈로 정리하고자 합니다. RHEL이 없다면 아래 링크를 참조하여 container로 centos를 설치하고 실습하시기 바랍니다. container로 실습하기 여러 명령 한 줄에 실행하기 "&&" vs ";" vs "||" "&&"은 에러가 나는 명령이 있으면 그 이후 명령은 실행하지 않습니다. ❯ echo 1&&echo2&&echo 3 1 zsh: command not found: echo2 ";"은 에러가 나도 모든 명령을 실행합니다. ❯ echo 1;echo2;echo 3 1 zsh: command not found: echo2 3 "||"는 명령이 성공하면 그 이후 명령을 실행하지 않습니다. ❯ echo 1||..

먼저 편의를 위해 Group과 User환경변수를 선언합니다. $ export u= $ export g= 먼저 계정이 소속될 그룹을 만듭니다. $ addgroup $g 아래 명령어로 User를 생성하고, 위에서 만든 그룹에 추가합니다. $ adduser $u && usermod -g $g $u docker명령을 sudo를 쓰지 않고 하려면 생성된 user를 docker그룹에 추가합니다. $ usermod -aG docker $u 제대로 설정되었는지 확인합니다. $ id $u sudo명령을 사용할 수 있도록 작업합니다. $ vi /etc/sudoers 저장할 땐 wq! 로 강제 저장합니다.
- Total
- Today
- Yesterday
- 애자일
- API Composition
- CQRS
- 호모프롬프트
- 돌봄경제
- 육각형인간
- 스포티파이
- 요즘남편 없던아빠
- agile
- 스핀프로젝트
- 마이크로서비스 패턴
- 디토소비
- micro service
- 마이크로서비스
- 버라이어티가격
- Event Sourcing
- 분초사회
- 도파밍
- 리퀴드폴리탄
- SAGA
- spotify
- AXON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |