IT 이야기/Linux113 [RHEL 공통] 파일을 다운로드 받았는데 32bit인지 64bit인지 확인하는 방법 다운로드 받은 파일이 몇 bit용 파일인지 확인하는 방법은 file 명령을 사용합니다. 1. 윈도우 32bit용 1 2 # file mod_jk.so mod_jk.so : PE32 executable for MS Windows (DLL)(GUI Intel 80386 32-bit cs 2. 리눅스 64bit용 12# file mod_jk.somod_jk.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, strippedcs 2019. 11. 21. [RHEL 공통] 접속한 터미널에서 발생하는 모든 세션 내용 저장(script) 터미널에 접속하여 작업한 내용을 모두 저장하여 나중에 확인하고 싶을때 어떻게 해야 할까요? 터미널에서 발생하는 모든 세션 내용을 저장하는 명령어는 script 입니다. 다른 작업자가 작업한 내용을 재확인하고자 할 때 유용합니다. # script -afq 파일명.txt - a : 신규 저장하지 않고 이전 파일에 추가 - f : 출력 화면을 깨끗이 처리 - q : 메시지를 출력하지 않음 종료는 exit 또는 quit를 입력하면 됩니다. 2019. 11. 21. [RHEL 공통] 쉘 스크립트 제작중 일부 명령어가 실행 안될 때 방안 bash 쉘로 스크립트 제작 중 일부 명령어가 동작하지 않습니다. 예를 들어 history는 bash 쉘에서 동작이 안됩니다. bash 쉘 스크립트 제작 시 interactive mode로 제작을 권장합니다. 스크립트 제작 파일의 최상단에 다음과 같이 입력해 주면 됩니다. #!/bin/bash -i Bash 스크립트에 대한 자세한 내용은 다음 사이트를 참고하시기 바랍니다. http://www.tldp.org/LDP/abs/html/index.html Advanced Bash-Scripting Guide This tutorial assumes no previous knowledge of scripting or programming, yet progresses rapidly toward an intermed.. 2019. 11. 21. [RHEL 공통] 캐시 메모리 초기화 방안 캐시 메모리를 초기화 하는 방안은 다음과 같습니다. 캐시 메모리 초기화는 서비스 영향도가 있을 수 있으니 점검 시 반드시 서비스를 내리고 사용해 주시기 바랍니다. # sync # echo 1 > /proc/sys/vm/drop_cahce # echo 0 > /proc/sys/vm/drop_cahce 캐시 초기화 옵션은 다음과 같습니다. 0 : 캐시 메모리 초기화 하지 않음 1 : pagecahe를 초기화 2 : inodes, dentry를 초기화 3 : 1, 2 항목 모두 초기화 → 1000 값이 낮을수록 시간 적음 vm.dirty_ratio = 20 → 40 vm.dirty_writeback_centisecs = 50 → 499 vm.dirty_background_ratio = 10 sysctl.con.. 2019. 11. 21. [RHEL 공통] 파일 및 디렉터리 권한 설정을 일괄적으로 적용 파일 및 디렉터리 권한 설정을 일괄적으로 적용하려면 아래와 같이 수행합니다. 특정 디렉터리 내 모든 파일의 권한을 644로 설정하는 방법은 아래와 같습니다. # find "디렉터리명" -type f | xargs chmod 644 특정 디렉터리 내 모든 디렉터리의 권한을 755로 설정하는 방법은 아래와 같습니다. # find "디렉터리명" -type d | xargs chmod 755 2019. 11. 21. [RHEL 공통] 특정 디렉터리에 있는 파일 수 확인 특정 디렉터리에 있는 파일 수를 확인 하는것은 find 명령으로 아래와 같이 수행합니다. # find "디렉터리명" -type f | wc -l 특정 디렉터리 내 디렉터리 수를 확인하는 방법은 아래와 같습니다. # fine "디렉터리명" -type d | wc -l 2019. 11. 21. [RHEL 공통] Network에서 Mask Bits별 Subnet Mask 네트워크 IP를 변경해야 하는데 Mask Bits를 20으로 설정해야합니다. 어떻게 해야 할까요? Mask Bits가 20은 B Class이며 Subnet Mask는 255.255.240.0 입니다. 클래스별 Mask Bits의 Subnet Mask는 다음과 같습니다. 8 : 255.0.0.0 16,777,214개 IP Host 9 : 255.128.0.0 8,388,606개 IP Host 10 : 255.192.0.0 11 : 255.224.0.0 12 : 255.240.0.0 13 : 255.248.0.0 14 : 255.252.0.0 15 : 255.254.0.0 16 : 255.255.0.0 65,543개 IP Host 17 : 255.255.128.0 32,766개 IP Host 18 : 255.. 2019. 11. 21. [RHEL 공통] 최근 접속 사용자 및 사용내역 확인 시스템에 문제가 발생한 경우 최근 사용한 명령어들의 내역을 보면 원인을 확인할 수 있습니다. 최근 접속한 사용자의 확인은 lastlog 명령어를 이용하면 됩니다. User명, 접속 포트, 접속IP, 최종 접속 시간이 USER별로 모두 기록됩니다. # lastlog Username Port From Latest root pts/1 xxx.xxx.xxx.xxx Thu Num 21 12:58:10 +0900 2019 apache pts/1 xxx.xxx.xxx.xxx Thu Num 21 13:01:22 +0900 2019 TTY별 최종 접속자를 확인하려면 w 명령어를 사용합니다. # w USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 xx.xx.xx.xx 10:01.. 2019. 11. 21. [RHEL 공통] 데이터에 문제가 있어 특정 날자에 대한 데이터만 다른 디렉터리로 복사하는 방안 데이터에 문제가 있어 특정 날짜에 대한 데이터만 다른 디렉터리로 복사하려면 어떻게 해야 할까요? 특정 날짜에 대한 데이터를 추출하기 위해서는 다음과 같이 검색을 진행합니다. 1. 특정 날짜 검색 시작 시간을 가진 파일을 생성합니다. # touch -d 201911200000 start.txt 2. 특정 날짜 검색 종료 시간을 가진 파일을 생성합니다. # touch -d 201911202359 end.txt 3. start.txt 파일의 날짜보다 이후에 생성되고 end.txt 파일보다 이전에 생성된 파을을 검색하여 /backup 디렉터리에 복사합니다. # find . -newer start.txt -a ! -newer end.txt > list.txt # cat list.txt | while read li.. 2019. 11. 20. [RHEL 공통] Linux 상태 로그를 확인하는 방법 Linux OS 상태의 로그는 다음과 같이 확인이 가능합니다. # cat /var/log/dmesg : 부팅 시 디바이스 메시지 및 에러로그 # cat /var/log/messages : OS에서 발생하는 로그 메시지들 # cat /var/log/secure : 쉘 로그인한 사용자 정보 및 로그인을 시도한 사용자 정보 # cat /var/log/boot.log : 부팅 시 각 서비스(데몬) 실행 상태 # cat /var/log/cron : cron 서비스 실행 상태 및 결과 값 # lastlog : User당 최종 접속한 Port, IP, 접속일자 2019. 11. 20. 이전 1 ··· 6 7 8 9 10 11 12 다음