• 서버의 로그인 인증시 DNS 타임아웃이 발생(보안등의 이슈)하여 몇 십초간 멈춰 있을 경우 처리 방법
vi /etc/ssh/sshd_config
UseDNS no

service sshd restart

 

  • 서버 무인증 접속 방법
# 접속하려는 서버 또는 클라이언트 (client)
1. 초기 finger print 정보 (yes or no) : 처음 접속할 때 나오는 물음 정보인데, 안나와야 하므로..
ssh-keyscan -t rsa server >> ~/.ssh/known_hosts
chmod 600 ~/.ssh/known_hosts // 처음 생성시는 권한 변경이 필요함.

# 접속하는 서버 (server)
mkdir ~/.ssh // 없을 경우
chmod 700 .ssh // 권한 변경
cd ~/.ssh
vi authorized_keys // client의 .ssh/id_rsa.pub 내용 복사
ssh-rsa XXXX~~~== 계정@host명
// 파일 저장
chmod 600 authorized_keys // 최초 권한 변경
  • 조회 정보 압축
locate *.txt | xargs tar cvf txt.tar

 

  • 입력받은 날짜보다 하루 전날
yesterday=`date '+%Y%m%d' -d "$1 -1 day"`

 

  • rsync 파일/디렉토리 동기화
rsync -avz user@ip:/data/XXXX/ /data/XXXX/

 

  • 데이터리스트(/경로/파일명) 파일을 SCP 복사
cat data.txt | xargs -i scp -p 계정@호스트:{} ./

 

  • IP 검출
find . -name "*.sh" | xargs grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}"

 

  • 터미널 자동 종료 시간 조정
less /etc/profile
# 내용 중에 TMOUT=300 // 5분으로 설정되어 있습니다. (자동 로그아웃)

# 긴 작업이 필요할 경우 세션 타임아웃 시간을 없애고 진행 바랍니다. (해당 세션에서만 유효합니다.)
export TMOUT=0

 

  • 생성 날짜 비교하여 사이의 파일을 찾는 방법
touch -t 201901010000 search_start.txt
touch -t 201901311259 search_end.txt
find {원본경로} -newer search_start.txt -a ! -newer search_end.txt -type d | xargs mv -t {이동경로}
echo "++ 201901 end `date`"

 

  • less 명령어 (대용량 파일, 읽기파일) 사용법
-N : 라인넘버를 보여줌
-n : 라인넘버를 숨김
f : 다음 페이지 이동
b : 이전 페이지 이동
d : 다음 절반 페이지 이동
u : 이전 절반 페이지 이동
/문자열 : 해당 문자열 검색
n : 문자열 다음 검색
N : 문자열 이전 검색
숫자 : 해당 라인으로 이동

 

  • ncftp 북마크 설정 및 확인
# 설정
ncftp
open -u 계정 -p 패스워드 IP
bookmark 북마크명
by

# 확인
ncftp
bookmarks
by

서버 유지보수 관련 상태 체크 명령어

 

uptime

dmesg | tail

vmstat 1

mpstat -P ALL 1

pidstat 1

iostat -xz 1

free -m

sar -n DEV 1

sar -n TCP,ETCP 1

top

  • IP 확인
for i in `/usr/sbin/lanscan -i | awk '{print $1}'` ; do /usr/sbin/ifconfig $i ; done
  • 파일 검색
# 하루 전에 수정된 파일 찾기
find . -type f -mtime -1

# 10분 전에 수정된 파일 찾기
find . -type f -mmin -10

# 크기가 10 바이트 이하인 파일을 찾기
find ./ -size -10c -exec ll {} \;

# 특정 내용 검색
find . -type f -print | xargs grep -i "search word"
  • 용량 확인
bdf
df -k
du –sk
  • 로그 확인
/var/adm/syslog/syslog.log
/var/adm/cron/log
/var/adm/syslog/mail.log
dmesg
  • 압축
tar cf test.tar test
gzip test.tar.gz
gunzip test.tar.gz
tar xf test.tar
  • vi
# 라인수 출력
:set num

# 검색 결과 하이라이트
:set hlsearch

# 문자열에 png가 들어있는 라인 삭제
:g/png/d

# 윈도우 \r\n 삭제, 특수문자 입력방법: Ctrl+V, Ctrl+M
:%s/^M$//g

+ Recent posts