티스토리 뷰

port 확인

netstat -an | grep LISTEN
netstat -atn |grep LISTEN
netstat -an | grep :80

TIMTE_WAIT 소켓 확인

netstat -napo | grep -i time_wait

#cnt
netstat -napo | grep -i -c time_wait

TCP Keepalive

#net.ipv4.tcp_keepalive_time : keepalive 소켓 유지 시간 (s)
#net.ipv4.tcp_keepalive_probes : keepalive 패킷을 보낼 최대 전송 횟수
#net.ipv4.tcp_keepalive_intvl : keepalive 재전송 패킷을 보내는 주기
sysctl -a | grep -i keepalive

LANG 확인 및 변경

#LANG 확인
echo $LANG

#LANG 변경
LANG=ko_KR

telnet

telnet {ip} {port}연결 확인 후 ctrl + ]telnet 으로 이동 후 q 입력 후 종료

domain 확인

nslookup -type=a {서버이름}

tar

  • -c : tar 묶음
  • -p : 권한 저장
  • -v : 작업 과정 출력
  • -f : 파일 이름 지정
  • -C : 경로 지정
  • -x : tar 압축해제
  • -z : gzip 압축 또는 해제
#압축
tar -cvf {압축파일명}.tgz {폴더명}

#압축 해제
tar -xvf {파일명}

tar.gz

#압축
tar -zcvf {파일명} {폴더명}

#압축 해제
tar -zxvf {파일명}

zip

  • unzip 이 없는 경우 yum install unzip 으로 설치
#압축
zip {파일명} {폴더명}

#현재 경로에 압축해제
unzip {파일명}

#특정 경로에 압축해제
unzip {파일명} -d {경로}

파일 다운로드 인증서 무시

--no-check-certificate

리눅스 계정 & 그룹 확인

#리눅스 계정 목록
cat /etc/passwd

#그룹 목록
cat /etc/grouop

#계정 확인
id {계정명}

용량

#디스크의 남은 용량 확인
df

#킬로바이트 단위
df -k

#메가바이트 단위
df -m

#보기좋게
df -h

#현재 디렉토리가 포함된 파티션의 남은 용량
df .
#현재 디렉토리에서 서브디렉토리까지의 사용량을 확인
du

#현재 디렉토리의 사용량을 파일 단위 출력
du -a

#총 샤용량을 확인
du -s

du -h

#한단계 서브 디렉토리 기준으로 보여줌
du -sh *

#가장 크기가 큰 디렉토리
du -S | sort -n

ls -lR | sort +4n[
#/usr 경로에서 20메가 넘는 파일 검색
find /usr -size +20000 -print

Timezone

#Timezone 확인
timedatectl

#date
date

Host

#
cat /etc/hosts

sudo /etc/init.d/networking restart

shell

  • shell returned 127
  • !q → q! 로 종료
ls -al /bin/sh

#ubuntu
/bin/sh -> dash

#centos
/bin/sh -> bash

OS

uname

cat /etc/issue

cat /etc/*release*

crontab 모든 계정 확인

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

현재 서버의 Socket 상태

cat /proc/net/sockstat

CPU

#CPU 정보
cat /proc/cpuinfo

#코어 전체 수
grep -c processor /proc/cpuinfo

#물리 CPU 수
grep "physical id" /proc/cpuinfo | sort -u | wc -l

#CPU당 물리 코어 수
grep "cpu cores" /proc/cpuinfo | tail -1

Memory

#free명령으로 swap 영역 확인하기, -k : KB단위로 표시
#Swap -> used 부분 확인
#조금이라도 swap 영역을 사용했다는 것 자체가 시스템에 메모리 관련해 문제가 있을 수 있음을 의미
free -k

Services

  • systemd/system 하위에 {서비스이름}.service 파일 등록
#path
cd /etc/systemd/system

#service start
systemctl start {서비스명}

#시스템 재부팅 후 서비스 시작되도록 등록
systemctl enable {서비스명}

#서비스 상태 확인
systemctl status {서비스명}

CP

#하위 폴더(-r) 및 권한(-p)도 복사
cp -r -p file1 file2

#옵션은 한번에 작성해도됨
cp -rp file1 file2

Chown

  • 디렉토리 또는 폴더의 접근계정 설정
#option : -R (서브 디렉터리의 소유자와 소유 그룹도 변경)
chown [옵션] [사용자계정][그룹] [파일명/디렉터리명]

#ex
chown user2 file1

chown user2:grp01 file1

chown -R user2:grp01 file1

디렉터리 내용 확인

#ls (list)    
ls

ls -al

ll
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함