memo/Linux

Linux 관련 기본 명령어

slow333 2023. 1. 14. 11:17

watch -n 5 free -m
will refresh the free -m command every 5s

패키지 상세 정보
rpm -qi telegraf

firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
firewall-cmd --reload

명령어의 위치   which javac    

실행중인 서비스   systemctl list-unit-files --type=service --state=enabled   

find / -name -user user1 -exec rm {} \;
find / -name -user user1 -ok rm {} \;

Unixtime → DATETIME 변환
date --date @유닉스시간
date +"%Y-%m-%d %H:%M:%S" --date @유닉스시간
# date --date @1406204196
# date +"%Y-%m-%d %H:%M:%S" --date @1406204196

DATETIME → Unixtime 변환
date +%s --date "데이트타임"
# date +%s --date "2014-07-24 21:16:36"
# date +%s --date "Thu Jul 24 21:16:36 KST 2014"
1406204196

date --date @1605575264  #유닉스 시간을 일상 일로 변환
date +%s  # unix 시간 출력

##### 폴더만 보기 ####
ls -d */ 

cpu /mem 정보

OS 
// 유형및커널버전정보
cat /etc/*-release | uniq

// 구동시간및사용자정보
uptime

CPU
cat /proc/cpuinfo
cat /proc/cpuinfo | grep 'model' | tail -1

cat /proc/cpuinfo | grep 'processor' | wc -l

하드디스크, 디렉토리
df -h
du -sh /home
du -s /home
du -s /var/*

메모리
cat /proc/meminfo | grep 'MemTotal'
free
// 전체 메모리 슬롯 정보(뱅크)
dmidecode -t 17 | egrep 'Memory|Device' | wc -l
// 전체 메모리 슬롯 장착 수 정보
dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device' | wc -l
// 전체 메모리 슬롯 장착 뱅크별 용량 정보
dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device'

프로세스
// 프로세스 현황정보(윈도우 작업관리자 역할)
top
// 전체프로세스 목록
ps -ef
// 특정 프로세스 정보
ps -ef | grep 'tomcat'
// 프로세스 아이디로 정보확인
ps '아이디'

기타
// 서버 모델 정보
dmidecode -s system-product-name

// 메인보드 바이오스 버전 정보
dmidecode -s bios-version

// 메인보드 바이오스 벤더(생산자) 정보
dmidecode -s bios-vendor

// 메인보드 바이오스 일자 정보
dmidecode -s bios-release-date

dmidecode 설치방법
// ubuntu
apt-get install dmidecode

// CentOS
yum -y install dmidecode

'memo > Linux' 카테고리의 다른 글

centos kermel 변경  (0) 2023.01.14
boot space 부족 애러  (0) 2023.01.14
Linux 환경 설정 bash  (0) 2023.01.14
Linux backup/복구  (0) 2023.01.14
Linux terminal 설정  (0) 2023.01.14