본문 바로가기

OS/LINUX, UNIX

(30)
[Linux/Unix] tail -f 로 출력되는 내용을 별도 파일에 write 하기 로그 파일 사이즈가 과도하게 클 경우, vi로 열지 못하는 경우가 발생한다. 이럴 경우, FTP로 윈도우 환경에 다운로드 받아 에디터로 확인하는 방법이 있다. FTP 사용이 불가할 경우에는, 서버 내에서 확인하는 수 밖에 없다. 이러할 경우에, tail -f 로 출력되는 내용을 별도 파일에 write 하여 적당한 파일 크기로 만든 후 vi로 확인하는 방법이 있다. 사용 예시는 아래와 같다. 예시) 로그 파일 끝부분으로부터 8000줄을 별도 파일에 write 하기 tail -8000f ****.log > 20220309_log.txt 실제 사용 예시 vi 에디터 내에서 set number 명령어를 실행한 화면. 총 100줄이 기록된 것이 확인된다.
Linux / Unix 환경에서 crontab 사용 시 경로 관련 유의사항 crontab 통해 특정 shell 스크립트를 실행할 시에 상대경로로 지정되어 있는 파일을 정상적으로 찾지 못할 수 있다. 해당 부분에 유의하여 crontab 설정해야 함. => cd 명령어로 디렉토리 이동시킨 후 특정 파일 실행 => 절대경로 사용 crontab 에러 발생시 메일 로그 확인 /var/spool/mail/{유저명}
Oracle VM VirtualBox - Oracle Linux 설치하기 #01. 가상머신 이름 지정하기  #02. 메모리 할당하기(많을 수록 좋음)  #03. 새 가상 하드 디스크 만들기 선택하고 다음으로  #04. VDI 선택  #05. 동적 할당 선택  #06. 용량 여유가 많은 D드라이브에 설치하는 것을 추천. 용량 할당은 50~70 기가 정도가 적당함  #07. 저장소 - IDE 세컨더리 마스터 - ISO 파일 지정하기 -> 시작을 누른다  #08. Install Oracle Linux 선택하여 설치 시작  #09. 한국어 선택하지 말고 영어 선택할 것  #10. 소프트웨어 선택 - GUI 사용 선택 후 완료  #11. 설치 목적지 -> 로컬 표준 디스크 선택 후 완료  #12. 설치 시작 누르기  #13. root 암호 설정과 사용자 생성 후 대기 -> 설치 완료 ..
VM - Linux 저장공간 증설 VM 용량 증설 Window의 VM의 경우 cmd를 열어서 일단 볼륨을 증설시켜줘야한다. 해당 VM 접속 df -h 로 현재 size 확인 fdisk -l (영어 L임) fdisk /dev/sda reboot pvreszie /dev/sda2 pvscan (반영여부 확인?) lvextend -l +100%FREE /dev/mapper/ol-root(로컬 볼륨의 사이즈가 바꼈고 성공적으로 인식됐다고 메시지가 뜸) (mapper 경로가 자동완성으로 안찾아지는 경우가 있음. 임의로 기입해야됨) (ol-root 이름의 경우 사용자에 따라 다른듯 찾아서 입력할것) (증설되어 사용가능해진 저장소 용량을 논리볼륨에 매핑한다. 이때 사용가능한 모든 용량 매핑(100%FREE)) lvextend -r -l +100%FR..
알아두면 유용한 명령어 #세션 멈추기 TMOUT=0 #시스템 정보를 출력 uname -an #현재 접속한 계정 id #내가 사용했던 명령어 찾기 1. set -o vi 2. esc -> / 3. 찾기 #활성화된 포트번호 확인 netstat -an|grep LISTEN
LINUX - 방화벽 Open/Close 명령어 (TCP/UDP 포트) 특정 Port에 접근 허용 (TCP포트) 추가 sudo firewall-cmd --permanent --add-port=80/tcp 제거 sudo firewall-cmd --permanent --remove-port=80/tcp 특정 Port에 접근 허용 (UDP포트) 추가 sudo firewall-cmd --permanent --add-port=45688/udp 제거 sudo firewall-cmd --permanent --remove-port=45688/udp 특정 Port 범위에 접근 허용 (TCP포트) 추가 sudo firewall-cmd --permanent --add-port=80-90/tcp 제거 sudo firewall-cmd --permanent --remove-port=80-90/tcp..
주로 사용하는 alias # User specific aliases and functions export LANG=C export TMOUT=0 alias sysdba="sqlplus '/as sysdba'" alias wls816="cd /app/weblogic/weblogic_81/weblogic_816/user_projects/domains/test_domain" alias wls1036="cd /app/weblogic/weblogic_1036/domains/ehc_domain" alias wls1213="cd /app/weblogic/weblogic_1213/domains/ehc_domain" alias wls12213="cd /app/weblogic/weblogic_12213/domains/ehc_domain" alia..
bash 프롬포트에 현재 위치의 절대경로 표시 참고 블로그 https://ttend.tistory.com/34 root 계정으로 스위치 vi /etc/bashrc 아래 부분 수정 #[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " [ "$PS1" = "\\s-\\v\\\$ " ] && PS1='[\u@\h $PWD ]\\$ '