[Linux] ethtool 커맨드
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4== ethtool  NIC card의 여러 정보를 확인할 수 있는 커맨드 현재 사용하고 있는 NIC card의 지원 속도가 얼마인지 혹은 해당 NIC card의 모델, 드라이버 등을 확인할 수 있다. 1. ethtool 사용하기 전 인터페이스를 확인해야함 1) nmcli connection show    또는     ifconfig  2. rpm -qa | grep ethtoolethtool 커맨드 사용하기 위해 패키지 설치 및 버전 확인   3. ethtool -i 인터페이스에서 사용하 드라이버 정보, 펌웨어 버전 등 인터페이스에서 지원하는 정보를 확인 가능  4. ethtool + 인터페이스명  Supported ports: 이 네트워크 인터..
[Linux] crontab 옵션 및 설정 (RHEL8.4)
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4 == crontab > crontab -e crontab 설정1분 간격으로 크론탭이 실행되고 sar -u 1 15 -> cpu 사용률을 1초 간격으로 15번 출력이 된다 Ex) 01 04 * * * /usr/bin - 순서대로 매분, 매시간, 매일, 매달, 매 주를 의미한다. - 혼동하면 안되는 것이 0 4 * * * 로 하면 4시간 마다가 아닌 매일 오전 4시이고 4 * * * * 는 4분마다가 아닌 매시간 4분을 가리킨다. == 1 4* * * : 매일 오전 4시 1분에 실행하라 1 * * * * : 매시 1분에 실행하라.(1시간 간격) * * * * * : 1분에 한 번씩 실행하라 1 4 2 * * : 매달 2일 오전 4시 1분에 실행하라...
[rhel8.4] tar/gzip 명령어
·
OS_Linux&Unix
tar tar는 여러 파일을 하나의 아카이브 파일로 묶는데 사용되는 커맨드 gzip은 파일을 압축하는 데 사용되는 커맨드 tar로 생성된 아카이브 파일을 압축하면 gzip을 사용해서 압축할 수 있음 1. find를 사용하여서 -c 옵션을 사용하여 .tar 파일로 묶을 수 있고 -zc 옵션을 사용하여 묶은 tar파일을 tar.gz 으로 압축시킬 수 있다 $ find /test2 -type f -size +100c -size -600c | xargs tar -cvf /test2/jwchoi/file/tar/jwchoi.tar $ find /test2 -type f -size +100c -size -600c | xargs tar -zcvf /test2/jwchoi/file/tar/jwchoi.tar.gz 2...
[Linux] find 명령어 (-name, -type, -perm, -szie, -mtime, exec, xargs 옵션 활용)
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4 ==find 파일 또는 디렉토리명으로 찾기 1. find . -name 파일명지정 디렉토리에서 rpm 파일 모두 찾기 2. find / -type d -name 디렉토리명지정 디렉토리에서 디렉토리 형태의 이름이 networkblackbox인 디렉토리 찾기 3. find / -type f -name 파일명 지정 디렉토리에서 파일 형태 중 .sh 파일 찾기   권한으로 찾기  1. find . -type f -perm 권한현재 디렉토리에서 755 권한을 가진 파일 출력   2. find / -type f -perm 권한: / 지정 디렉토리에서 권한이 777 인 파일을 찾기     find / -type f ! -perm 권한: 지정 디렉토리에서 권한..
[Linux] netstat 명령어
·
OS_Linux&Unix
netstat네트워크 상태 조회 커맨드   > ssh 프로세스 확인으로 연결된 ssh    > 192.168.30.55 으로 ssh 연결  > netstat -natp | grep 192.168.30.55 -> ssh 연결 상태 확인  ssh 연결은 kill -9 14867 로 프로세스를 죽이고 다시 netstat으로 55번 장비의 ssh 연결 상태를 확인합니다.FIN_WAIT는 TCP 연결 상태 중 하나로, 연결이 종료되었지만 아직 상대방에게 확인이 오지 않은 상태를 의미합니다.FIN_WAIT1은 TCP 연결 상태 중 하나로, 연결이 종료되었지만 아직 상대방에게 확인이 오지 않은 상태를 의미합니다.보통 TCP 연결 종료 과정은 다음과 같습니다:1.연결 종료 요청(Active Close): 한쪽 호스트가..
[rhel8.4] rpm / yum 명령어
·
OS_Linux&Unix
rpm 텔넷 설치 확인 SFTP로 파일 전송 -ivh 옵션으로 설치 패키지 설치가 되었지만 라이브러리 의존성 문제 발생 패키지 설치는 정상적으로 설치되었지만, 라이브러리 파일이 누락되어 의존성을 충족시키는 것이 필요 만약 telnet 서버인 경우 23번 포트를 열어줘야된다. netstat -antp | grep 텔넷포트 23번 확인 활성화가 안되어있는 것을 알 수 있음 systemctl status telnet.socket 텔넷 상태를 확인 활성화를 시켜줘야함 systemctl start telnet.socket systemctl enable telnet.socket systemctl status telnet.socket 다시 텔넷 포트 확인 telnet 테스트 진행 -qi 옵션으로 패키지 검색 및 정보..
[rhel8.4] sar 명령어
·
OS_Linux&Unix
sar 란 ? - System Activity Report 커맨드 - 현재 사용량 뿐만 아니라, 시스템에 예약작업으로 등록되어 있어서 리소스 사용량을 주기마다 기록/저장하여 이전의 상태와 변화 추이를 확인할 수 있음 - 설치가 안되어있으면 yum install sysstat 패키지 설치하면 됨. 사례 1) 1. 시스템이 메모리를 100% 사용 한 후 reboot 된 상황, 2. sar 데이터를 통해 부하의 원인을 분석 3. sar 데이터는 11:25:04 am을 마지막으로 더 이상 찍히지 않았고, 이후 시스템은 reboot 된 것을 확인 4. sar 데이터 주기 1분 5. OS - rhel 7 $ sar -r kbactive : 프로세스에 의해서, 비교적 최근에 메모리로 로드된 메모리 공간의 크기를 의미..
[rhel8.4] iostat 명령어 및 옵션
·
OS_Linux&Unix
iostat : 시스템의 I/O(입출력) 통계를 보기 위한 유틸리티 중 하나로, CPU 및 DISK의 I/O 통계를 제공하는 커맨드이다. 리눅스에서 국한되어 사용이 가능하며, 리눅스 시스템의 성능 모니터링 및 디스크 사용량 파악에 유용하다. == 옵션내용 -ccpu 사용량 정보 -ddisk 사용량 장보 -k블락 단위에서 킬로바이트로 -m블락 단위에서 메가바이트로 -p파티션 당 통계 포함 -t타임스탬프 출력 -x확장 정보 -z활동 0인 애들 제외 %user : user level에서 CPU가 사용되고 있는 비율 %nice : nice priority를 가진 user level에서 CPU가 사용되고 있는 비율 %system : kernel level에서 CPU가 사용되고 있는 비율 %iowait : I/O ..
[rhel8.4] top 명령어
·
OS_Linux&Unix
top 현재 시스템(OS)의 상태를 나타내줌 - 메모리 사용량, CPU 사용량 등 - top 커맨드를 실행하는 동안 주기적으로 업데이트 가능 요약 영역 - 전체 프로세스가 OS에 대해서 리소스를 어느정도 차지하고 있는지 확인 가능 - 시스템 시간 : GMT 기준 표기 -> timedatectl set-timezone [시간대] 커맨드로 변경 - 유저 : 현재 접속중인 유저 세션 수 - Load Average : CPU Load(CPU가 사용하는 작업의 양)의 이동 평균을 표시 (1분, 5분, 15분에 대한 평균값) - TASK : 현재 프로세스들의 상태를 나타내주는 영역 - CPU : CPU가 어떻게 사용되고 있는지 사용률을 보여주는 영역 us : 프로세스의 유저 영역에서의 CPU 사용률 sy : 프로세..
[rhel8.4] ps 명령어
·
OS_Linux&Unix
ps optionmeaning -a세션 리더와 터미널과 연관이 없는 프로세스를 제외한 모든 프로세스를 출력 aBSD 스타일로 터미널과 연관된 모든 프로세스(다른 유저의 프로세스도) 를 출력하거나, x 옵션과 함께 사용되어 모든 프로세스를 출력 -d세션 리더를 제외한 모든 프로세스들을 출력 r실행 프로세스만 출력 xBSD 스타일로 혼자 사용되면 사용자에 의해 소유된 모든 프로세스 출력하며, a 옵션과 함께 사용되어 모든 프로세스 출력 -l상세 내용을 함께 출력 -e모든 프로세스 출력 -f풀 포맷으로 목록을 출력 -h메뉴 x (PID, TTY, STAT, TIME, CMD 등 -j작업에 관련된 ID 를 출력 u프로세스 실행 user, CPU, memory, usage, 상태 등 출력 f프로세스 간 상속관계를..
[Linux] dmidecode - 서버 하드웨어 및 BIOS 정보 확인
·
OS_Linux&Unix
dmidecode ==1. dmidecode 란 컴퓨터의 메인보드에 있는 DMI(Desktop Management Interface, SMBIOS) 테이블의 정보를 사람이 읽을 수 있는 ASCII 형태로 출력함 = DMI table을 Decoding 해주는 커맨드 2. 용도 및 목적마더보드의 모델 시리얼, 칩셋 정보, 메모리 뱅크 정보, vendor 정보 등 BIOS에서 확인 가능한 하드웨어 정보를 OS 상에서 확인할 수 있게 한다. 하드웨어에 문제가 생겨 파트 정보를 확인하거나 업그레이드 계획을 세울 때 유용하게 사용된다.== 1) 시스템 정보 출력 $ dmidecode | grep -i -A9 "system information" 2) BIOS 정보 출력$ dmidecode | grep -i -..
[rhel8.4] 네트워크 인터페이스 Bonding
·
OS_Linux&Unix
1.Bonding 인터페이스 생성 $ nmcli connection add type bond con-name [connection-name] ifname [interface-name] bond.options "mode=" 2. Bonding 인터페이스 할당 $ mncli connection add type ethernet slave-type bond con-name [connection-name] ifname [interface-name] master [bond-name] 3. Bonding 인터페이스 IP / GW / DNS 주소 할당 $ mncli connection modify [bond interface] ipv4.addresses [address] ipv4.gateway [address] ipv..
NTP 시간동기화 (feat. Chrony와의 차이점)
·
OS_Linux&Unix
NTP와 Chrony는 모두 시간동기화를 위한 프로토콜 및 소프트웨어입니다. 그러나 두 가지의 주요 차이점은 다음과 같습니다. 1. 정확도 Chrony는 NTP보다 더 정확한 시간 동기화를 제공합니다. Chrony는 네트워크 지연 시간을 측정하고 이를 고려하여 시간을 조정하는 데 사용하는 알고리즘을 사용합니다. 이는 네트워크 지연이나 패킷 손실로 인해 발생하는 오차를 보정하여 더 정확한 시간 동기화를 가능하게 합니다. 2. 동작 방식 NTP는 클라이언트-서버 모델을 사용하여 시간 동기화를 수행합니다. 클라이언트는 NTP 서버에 요청을 보내고 서버는 응답을 제공합니다. 반면에 Chrony는 클라이언트-서버 모델과 peer-to-peer 모델을 혼합하여 사용합니다. Chrony는 NTP 서버와 함께 작동하면..
[Linux] scp로 windows에 파일 전송하기
·
OS_Linux&Unix
scp 사용해서 원격(Private IP) -> 로컬(Public IP)로 파일전송하다가 삽질했다.  원격서버에 있는 파일을 로컬서버로 보내기 위해 정말 많은 삽질을 했다. 결론만 말하자면, 원격서버내의 파일을 로컬로 가져오기 위해서는 로컬서버에서 진행해야된다는 점이다. (파일 보내려면 파일이 위치한 서버에서 보내야지, 왜 엉뚱한 곳에서 가져와? 라고 생각이 든 건 나뿐인가...) 그런데 Public 망에서 Private 망으로 접속해서 파일을 가져온다 ? 라는 말인데, 그럼 Private Key가 필요하잖아 ? 라고 할 수 있다.  당연하다. 키가 필요하다면 Private Key 준비해야된다.나는 클라우드 사설망에서 테스트하였다.==scp -i private-Key 원격서버계정@원격서버IP:원격서버파일..
[Unix&Linux] NFS가 실행 중인지 확인(Linux 및 UNIX)
·
OS_Linux&Unix
NFS => Network File System 데이터베이스 파티션 환경을 설치하기 전에 파티션된 데이터베이스 시스템에 참여할 각 컴퓨터에서 NFS(Network File System)가 실행되고 있는지 확인해야 합니다. 프로시저 각 컴퓨터에서 NFS가 실행 중인지 확인하려면 다음을 수행하십시오. AIX® 운영 체제: 각 컴퓨터에서 다음 명령을 입력하십시오. lssrc -g nfs NFS 프로세스의 Status 필드는 active로 표시되어야 합니다. NFS 가 각 시스템에서 실행 중인지 확인한 후, Db2® 데이터베이스 제품에 필요한 특정 NFS 프로세스를 확인해야 합니다. 필수 프로세스는 다음과 같습니다. rpc.lockd rpc.statd HP-UX 및 Solaris 운영 체제: 각 컴퓨터에서 다음..
최선을 다하자!
'OS_Linux&Unix' 카테고리의 글 목록 (2 Page)