● CPU 전체 정보 확인 
> $ cat /proc/cpuinfo

●  CPU 코어 수 확인
> $ cat /proc/cpuinfo | grep processor | wc -l
 
● 논리 코어 수 확인
> $ grep -c processor /proc/cpuinfo


● 물리 CPU 개수 확인
> $ grep "physical id" /proc/cpuinfo | sort -u | wc -l

● CPU당 물리 코어 수 확인
> $ grep "cpu cores" /proc/cpuinfo | tail -1

● 우분투 그래픽 카드 GPU 확인 방법
> $ lspci | grep -i VGA

● 혹은 / 관련 명령어 설치 필요
> $ nvidia-smi --query | fgrep 'Product Name'

● 특정 서비스 포트 서비스 확인 
> netstat -anp | grep LISTEN | grep ssh

● 정규식으로 파일 특정 내용 찾기
> cat /etc/ssh/sshd_config | egrep ^\#?Port 

 

● CPU 온도 확인

> 

●  하드웨어 온도 측정도구
> apt-get install hddtemp

● hddtemp 환경설정
> dpkg-reconfigure hddtemp

 

● Command 백그라운드 실행

- 백그라운드(배치) 실행(터미널 끊기면 종료됨) : [명령어] &
- 백그라운드 실행(터미널 끊김과 상관 없음) : nohup [명령어] &

- Screen 명령어 이용 - 강추

 

● Screen 사용 방법 

- 백그라운드 명령어 실행 전에 다음 실행 : screen -S [세션명]

- 백그라운드 명령어 실행 후 : "Ctrl + a + d" 누름 명렁어 수행한 상태로 빠져나옴

- 다시 이쪽으로 갈 때는 : screen -R [세션명]

- 만들어진 세션명 확인 : screen -list

 

● 사용자 생성 및 삭제

- 생성 : sudo useradd [사용자 아이디] -d /home/[사용자 폴더] -m 

- 사용자 비밀번호 설정 : sudo passwd [사용자 아이디]

- 홈디렉토리 삭제 : sudo rm -f -r [사용자 폴더명]

- 사용자 삭제 : sudo userdel [사용자 아이디]

- 사용자 sudo 권한 부여 : sudo usermod -a -G sudo [사용자 아이디]

- 사용자 bash 권한 부여 : sudo usermod -s /bin/bash

 

● 윈도우 CLI(명령어) 기반 리눅스로 파일 복제

- scp [복제 파일명] -P [ssh 포트] [계정아이디]@[IP ADDR]:[복제 대상 폴더 기술]

 

 톰켓 로그 보기

- tail -f [파일명]

- tail -f -n 20 [파일명]  //20줄 보기 

- tail -f -n 20 cat.log

 

 전체 파일 찾기

- find -name [경로명] [파일명]

- find -name / aaa.txt

 

 찾은 파일 날짜 정보 및 최근 2일 이후 파일만 보기

 sudo find / -name "abc*.*" -mtime -2 -exec ls -lrt {} \;

 

 찾은 파일 날짜 정보 및 최근 2일 이전 파일만 보기

 sudo find / -name "abc*.*" -mtime +2 -exec ls -lrt {} \;

 

 찾은 파일 날짜 정보 및 최근 3일 날짜 기준, 하루동안 생성된 파일 보기

 sudo find / -name "abc*.*" -mtime 2 -exec ls -lrt {} \;

* 2일(48시간) ~ 3일(72시간)

 

 글자 포함된 모든 파일 찾기

- grep -r -l [키워드] [찾을경로]

- grep -r -l '찾을 글자' ./*

 

 

 

 

 

Posted by 하리하라​
: