일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CentOS
- syslog
- Shell
- JSON
- Python
- docker
- zabbix
- log
- GPU
- K8S
- centos 7.5
- Elk
- Audit Log
- Kubernetes
- bash
- 크롬
- Linux
- 빅데이터
- audit
- 파이썬
- Elasticsearch
- C
- GNOME
- RHEL
- Chrome
- PostgreSQL
- rsyslog
- 서울시민카드
- yum
- 디렉토리
- Today
- Total
목록Linux (18)
Sysops Notepad
[root@sysops]# hostname sysops1 [root@sysops]# hostnamectl set-hostname sysops2 [root@sysops]# hostname sysops2
리눅스에서 반복문 돌릴 때 for문도 있지만 seq를 사용하기도 합니다. 1. 기본 사용법 seq 10 => 1부터 10까지 출력 seq 3 9 => 3부터 9까지 출력 seq 2 2 10 => 2부터 2씩 증가하면서 10까지 출력 seq 10 -2 4 => 10부터 2씩 감소하면서 4까지 출력 2. 출력 형식 seq -f %04g 1000 => 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 4자리 까지는 0으로 채워서 출력 seq -w 1000 => 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 제일 큰 수의 자리수에 맞춰 0으로 채워서 출력 seq -f %e 10 => 1부터 10까지 공학용 표기법으로 출력 seq -f %f 10 => 1부터 10까지 소수점 6자리까지..
[bash shell] pip install memory_profiler [Jupyter] !pip install memory_profiler %load_ext memory_profiler # Jupyter 외장 모듈 호출 %memit # 메모리 사용량 확인 peak memory: 88.88 MiB, increment: 0.08 MiB
설치yum install htopapt install htop 프로세스프로세스 정보 설명PID프로세스의 ID 번호USER프로세스의 소유자PR프로세스의 우선순위NI우선순위에 영향을 주는 프로세스의 nice 값VIRT프로세스가 사용중인 가상 메모리 양RES프로세스가 사용중인 물리 RAM의 양 (단위는 kbyte)SHR프로세스가 사용중인 공유 메모리 양S프로세스의 현재 상태(zombied, sleeping, running, uninterruptedly sleeping, traced)%CPU프로세스가 프로세서를 사용한 시간의 사용율%MEM프로세스가 사용중인 RAM의 사용율TIMR+프로세서를 사용한 시간COMMAND프로세스를 시작하도록 한 명령어 단축키F1(help) : helpF2(Setup) : htop 설정..
nc 명령어를 사용하여 서버에 임시 포트 오픈 및 확인을 할 수 있다. 서버 1은 임시로 포트를 open 서버 2는 서버1의 오픈된 포트로 접근시도 * 서버1 192.168.10.10 $ nc -lk [port] 예: nc -lk 8080 * 서버2 192.168.20.10 $ nc -v [서버1 IP] [port] 예: nc -v 192.168.10.10 8080
tcpdump [options] [expression] [host] -i device : 어느 인터페이스를 경유하는 패킷들을 잡을지 지정-c number : 제시된 수의 패킷을 받은 후 종료-w : 캡춰한 패킷들을 분석해서 출력하는 대신에 그대로 파일에 저장-n : 모든 주소들을 번역하지 않는다(port,host address 등등)-v : 좀 더 많은 정보들을 출력한다.-vv : ‘-v’보다 좀 더 많은 정보들을 출력한다. EX># tcpdump -i eth0 => 인터페이스 eth0 을 보여줌# tcpdump -w tcpdump.log => 결과를 파일로 저장, txt 가 아닌 bin 형식으로 저장됨# tcpdump -r tcpdump.log => 저장한 파일을 읽음# tcpdump -i eth0 -..
테스트 환경OS : Centos 7.5 GUI version : GNOME3 1. App menu -> Search "Application Installer" -> "Let’s Go Shopping." click -> Search "Kickstart" -> install 2. vi /usr/share/system-config-kickstart/packages.py161 linerepoorder = ["rawhide","development","fedora"] -> repoorder = ["rawhide","development","fedora","base"] 로 변경 3. App menu -> Search "Kickstart" -> user setting 참고:https://linuxhint.com/in..
CAP_NET_BIND_SERVICE이 1024이하 포트(privileged ports)에 대해 권한 부여 역할 CentOS : yum install libcap pam-devel -e : effective 효력 부여-p : Permitted 허용-i : Inheritable 권한 상속 여부(execve) # setcap 'cap_net_bind_service=+ep' /usr/bin/nc (설정추가)# getcap /usr/bin/nc/usr/bin/nc = cap_net_bind_service+ep # setcap -r /usr/bin/nc (설정삭제)# getcap /usr/bin/nc su를 이용한 유저별 권한 부여vi /etc/security/capability.conf# needed to ru..
linux bash shell 에서 많이 사용 되는 echo 명령어의 상세 옵션 입니다. #!/bin/bash # -n new line 제외echo -n "1234567890" # \b backspaceecho -e "123456\b7890" # \\ backslashecho -e "123456\\7890" # \e escapeecho -e "123456\e7890" # \n new lineecho -e "123\n456\n789\n0" # \t tabecho -e "123\t456\t789\t0" # \v vertical tabecho -e "123\v456\v789\v0" # \r carriage returnecho -e "123\r4567890" # \c 이후 내용 생략, new line 포함 (s..