Skill&Tip/CLI (Linux&cmd)
요약 10G 짜리 로그에서 특정 에러가 발생한 시점, 전후 로그 상황을 확인할 때 사용 명령어 : grep -n (키워드 문자열) (파일명) 아래는 로그파일: tnslsnr_1519.log 에서 error 라는 문자열을 찾는 예시 [/app/oracle/product/19.3/db_1/log/hora19c/client]$ ls -lah total 72K drwxr-x--T. 2 oracle dba 4.0K Jun 12 01:03 . drwxr-x--T. 3 oracle dba 20 May 6 12:29 .. -rw-r--r--. 1 oracle dba 4.6K Jun 12 00:41 tnslsnr_1519.log -rw-r--r--. 1 oracle dba 0 Jun 10 11:32 tnslsnr_156..
요약 파일만 : ls | ? {$_.Mode -match "-a."} 디렉터리만 : ls | ? {$_.Mode -match "d."} 경로지정 옵션 : ls -path c:\ | ? {$_.Mode -match "d."} Get-ChildItem / ls / dir 중에 어떤 것을 써도 상관없다. 단 cmd에서는 불가, PowerShell에서만 가능 (+ 리눅스 명령어, 윈도우 명령어 별개로 기억하는데 한계가 있어서 개인적으로 PowerShell을 쓰고 있다. 몇년전엔 둘다 외우려고 포스팅도 했더군;) 당연한 이야기지만 > (파일명) 명령어를 통해 결과를 파일로 추출할 수 있다 PS C:\Users\(사용자명)\Downloads> ls | ? {$_.Mode -match "d."} 디렉터리: C:\Us..
요약 home/(root 또는 계정명)/.bashrc 또는 .bash_profile 파일 에 alias 추가 사용하려는 파일은 각자 상황에 맞춰서 적용. (단 .bash_profile 파일의 경우 갱신절차 . .bash_profile 필요) [/home/oracle]$ pwd # 현재 계정명이 oracle임 /home/oracle [/home/oracle]$ ls -la total 60 drwx------. 6 oracle dba 4096 Jun 12 05:02 . drwxr-xr-x. 3 root root 20 May 6 11:40 .. -rw-------. 1 oracle dba 2460 Jun 11 22:58 .bash_history -rw-r--r--. 1 oracle dba 18 Aug 2 20..
요약 전체확인 : env 일부확인 : echo $(환경변수명) [/home/oracle]$ env .... MAIL=/var/spool/mail/oracle TERM=xterm SHELL=/bin/bash TNS_ADMIN=/app/oracle/product/19.3/db_1/network/admin SELINUX_USE_CURRENT_RANGE= SHLVL=1 ORACLE_HOSTNAME=HORA19C LOGNAME=oracle ... [/home/oracle]$ echo $PATH /app/oracle/product/19.3/db_1/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin..