일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Grafana
- 성수대교
- 대전
- GitHub
- docker
- Python
- 뚝섬유원지
- Podman
- zabbix
- 자전거
- Shell
- 유산소
- 러닝
- 한강
- 대구
- 건대입구역
- 중식
- 2021
- DSEC
- 정보처리기사
- 10km
- Run The Bridge
- 소모임
- 맛집
- 오답노트
- Kubernetes
- 달리기
- Linux
- 힐링
- 하체
- Today
- Total
목록Linux (14)
Run The Bridge
일요일에도 시험을 응시할 수 있어 4월 23일 일요일에 시험 응시 4월 24일 월요일 합격 발표를 받았다. CKA 공부 방법이라던지 그런 건 다른 블로그들이 친절하게 써놔서 별도로 적진 않겠다. 점수는 81점으로 합격하였다. 커트라인이 74점으로 알고 있는데, 66점으로 내려갔네... 이 정도면 웬만하면 다 합격할 수 있을 듯하다. 물론 나는 실무에 있으면서 kubernetes 명령어도 많이 쓰고 트러블 슈팅도 많이 해보면서 경험을 많이 쌓았지만 처음 도전하시는 분들도 Udemy(유명한 거 아시죠? ㅎㅎ) 강의도 듣고 killer.sh도 풀어보면 할만한데?라고 충분히 생각이 든다. 특히 killer.sh는 실무에서도 사용할만한 명령어라던지 응용 방법을 잘 알려줘서 꼭 풀어보길 바란다. 처음 시험 등록은 ..
$RANDOM 이라는 매개변수를 이용한다. linux에 RANDOM이라는 변수를 이용해서 무한 루프도는 쉘 스크립트이다. '$RANDOM%' 뒤에 '1001+2000'은 '2000~3000' 사이 숫자를 랜덤으로 출력한다. 100의 자리로 설정하려면 '101+' 로 설정하면 된다. #!/bin/bash while true do for i in $(($RANDOM% 1001+2000)) do echo ${i} sleep 1 done done 결과화면 출처: https://nirsa.tistory.com/122 [Bash Shell Script] 쉘 스크립트 랜덤 문자열, 난수 생성(랜덤 숫자) 쉘 스크립트 랜덤 문자열 리눅스의 /dev/urandom을 이용해 랜덤 문자열을 만들 수 있습니다. #!/bin/..
나는 /bin/bash만 많이 사용해서 expect라는 게 있다는 것도 얼마 전에 알았다. 오늘은 expect를 이용하여 원격지 파일을 가져오는 코드를 작성한다. 물론 그전에 원격지 서버에 어떤 파일이 어느 위치에 있는지는 알고 있어야 한다(ex: /root/2022-07-29.text.txt) 간단하게 짠거라 별 기능은 없다 ㅎㅎ... sftp를 이용해 파일을 가져오는 코드만 필요할 때 유용하게 사용했으면 좋겠다. #!/usr/bin/env expect set user [lindex $argv 0] set hostip [lindex $argv 1] set password [lindex $argv 2] spawn /usr/bin/sftp ${user}@${hostip} expect "${user}@${h..
vi 편집기를 잘 다루면 사람이 엄청 멋있어 보인다... 그래서 공부하면서 익힌 vi 단축키를 공유해서 우리 모두 멋진 사람이 되어 봅시다 ~★ bash shell 글처럼 gif랑 같이 하려고 하니까 너무 귀찮다... 일단은 명령어만 우선적으로 정리한다. 모든 단축키는 대소문자를 구분한다. 이동 h: 커서를 기준으로 왼쪽으로 1칸 이동 j: 커서를 기준으로 아래쪽으로 1칸 이동 k: 커서를 기준으로 위쪽으로 1칸 이동 l: 커서를 기준으로 오른쪽으로 1칸 이동 w: 커서를 기준으로 마디 단위로 앞으로 이동 b: 커서를 기준으로 마디 단위로 뒤로 이동 shift + 6(^) 또는 0: 커서를 해당 행의 맨 앞으로 이동 shift + 4($): 커서를 해당 행의 끝으로 이동 삭제 dw: 커서 기준으로 앞에 ..
Linux를 다루면 제일 먼저 만나는 게 CLI인데... 이 CLI를 방향키로만 다루면 한숨이 절로 나온다... 그래서 오늘은 조금 더 빨리 CLI 커서를 옮기기 위한 단축키를 소개한다. 일단은 예시로 조금 긴 단어를 쓰고.... 1. 문장 맨 처음으로 돌아가는 방법(ctrl + a) - 'a'는 알파벳의 시작! 물론 Home키를 이용해도 되지만.. 너무 멀리 위치해있어서 불편하다. ctrl + a는 한 손으로도 가능한 아주 유용한 명령어 2. 문장 맨 끝으로 돌아가는 방법(ctrl + e) - end로 외우자 마찬가지로 End를 이용해도 되지만...ㅎㅎ; 이제 우리는 문장을 시작과 끝 지점으로 이동할 수 있다. 다음은 마디 단위로 이동이다. kubectl get pods -A -o wide는 kubec..
0. 디스크 추가 fdisk -l로 현재 disk 상태를 확인한다. fdisk -l 여기다가 추가로 disk를 하나 새로 넣는다., 마지막에 New Hard Disk(SCSI)가 추가된 걸 볼 수 있다 디스크를 추가하고 나서 fdisk -l를 해도 인식이 되지 않는다. 재부팅하면 인식이 되지만, 재부팅하지 않고 인식시켜본다. 현재 디스크 구조는 다음과 같다. root@localhost ~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 49G 0 part ├─centos-root 253:0 0 47G 0 lvm / └─centos-swap 253:1 0 2..
0. 들어가기에 앞서 linux의 수많은 command 중에 lsof라고 있다. lsof는 'list open files'의 약자로 현재 열려있는 파일들의 나열이라고 보면 된다. 더 자세히는 열려있는 모든 파일과 그 파일들을 열고 있는 프로세스들의 목록을 출력한다. 이 lsof를 어떤 용도로 사용하면 우리의 linux가 좀 더 편안해질까 알아본다. https://ko.wikipedia.org/wiki/Lsof 1. 실습 lsof의 head는 다음과 같이 구성되어 있다. COMMAND, PID, TID, TASKCMD, USER, FD, TYPE, DEVICE, SIZE/OFF, NODE, NAME 명령어 설명 COMMAND 실행한 명령어(ex: bash, systemd) PID Process ID TID..
0. 들어가기에 앞서 Linux에서도 윈도우처럼 memory, cpu, disk에 관한 속도를 알아볼 수 있다. 나도 정확히 disk i/o를 리눅스상에서 어떻게 보는지 확인하는 방법을 몰라서 블로그 포스팅을 통해 공부해보려 한다. 1. Linux Disk i/o 확인 리눅스에 'iostat'라고하는 명령으로 디스크 I/O를 확인할 수 있다. iostat라고 입력하면 다음과 같이 나온다. 나는 -h 옵션을 줘서 유저가 읽기 쉬운 단위로 변경했다. root@p-iskim-master ~ # iostat -mh Linux 3.10.0-1160.el7.x86_64 (p-iskim-master) 2022년 03월 12일 _x86_64_ (8 CPU) avg-cpu: %user %nice %system %iowa..