top 시스템 전반적인 성능 측정
cat /proc/version 리눅스 버전 정보
cat /proc/devices : 커널에 설정된 장치 정보
cat /proc/filesystems : 커널에 설정된 파일시스템 정보
cat /proc/meminfo : 메모리 정보
cat /proc/modules : 현재 사용되고 있는 커널 모듈 정보
cat /proc/partitions : 파티션 정보
cat /proc/stat : 시스템 상태 정보
cat /proc/uptime : 시스템이 켜져있는 시간 정보
cat /proc/version : 현재 커널의 버전 정보
cat /proc/net/ : 네트워크 관련 정보가 담긴 파일들이 있는 디렉토리
************ cpu 정보 ************
0. CPU 정보 확인
> cat /proc/cpuinfo
1. CPU 코어 전체 개수 확인
> grep -c processor /proc/cpuinfo
2. 물리 CPU 수 확인
> grep "physical id" /proc/cpuinfo | sort -u | wc -l
3. CPU당 물리 코어 수 확인
> grep "cpu cores" /proc/cpuinfo | tail -1
sar -u 1 10
************ mem 정보 ************
cat /proc/partitions + /proc/ide/*/model + /proc/scsi/scsi
free
vmstat 1 10 가상 메모리 사용률
************ 메모리 사용량 체크명령 ************
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | more
* Memory command to find details under Fedora Linux:
free
free -b
free -m -t
cat /proc/meminfo
************ DISK 정보 ************
cat /proc/partitions + /proc/ide/*/model + /proc/scsi/scsi
cat /proc/swaps (swap정보)
df -h (디스크 사용량정보)
fdisk -l 디스크 설정 정보
iostat 1 10 디스크 사용률
************ Linux 명령어 정리 ************
시스템 종료와 재부팅
shutdown -r now 시스템 재부팅 (r 재부팅, f 부팅시 검사암함, c 예약된shutdown취소 )
shutdown -h now(10) 시스템 종료(10분 후에 시스템 종료) = halt
reboot 재부팅 (-n sync 하지않고 재부팅)
ID:패스워드:UID:GID:설명:홈디렉토리:셸
그룹추가
groupadd [옵션] 그룹명 (groupadd -g 500 dba(GID 500DP 그룹지정)
-g GID(숫자): 특정 GID번호로 설정 , -r 0~500번대 사이로 GID를 설정
그룹삭제
groupdel 그룹명
사용자 추가
useradd [옵션] 유지이름 (예: useradd 유저이름, useradd -g oracle:dba /oracle)
-d:홈디렉토리리지정 -g:그룹지정(그룹생성먼저)
useradd -d /홈디렉토리 -u 510 -g 500,501 -s /쉡경로 -f 10 유저
홈디렉토리
uid 510
gid 500,501
로그인 쉡
계정유효(패스워드유효) 10일
아이디
기본적으로 /home 디렉토리 같이 생성
사용자 확인
cat(vi) /etc/passwd
사용자삭제
userdel [옵션] 유저이름 (-r 사용자 홈디렉토리까지 삭제)
************ kernel bit************
# getconf WORD_BIT
************ mac address ************
# ifconfig -a
************ Network 설정************
# setup > network configuration > yes > 고정IP설정 > 위의 IP 설정
# /etc/init.d/network restart => 네트워크 데몬 재시작
# ifconfig => 설정 확인
cat /proc/net/netlink
ifconfig -a 네트워크 인터페이스 설정정보
netstat -rn 라우팅 테이블 정보
netstat -i 네트워크 인터페이스 사용률
/sbin/lspci |grep -i Ethernet 랜카드 정보 확인
ethtool -i eth0 랜카드 디바이스 드라이버 정보
ethtool eth0 현재 설정된 랜카드 속도 확인
************ 리눅스 버젼 확인 ************
uname -a
cat /proc/version
cat /etc/issue.net
cat /etc/issue
cat /etc/cat /etc/redhat-release
cat /etc/rc.sysinit | grep PRODUCT=
************ 하드디스크 정보 확인(SCSI)************
cat /proc/scsi/scsi
************** shutdown **************
#shutdown -r now 바로 재기동
#shutdown -h now, halt, init 0 : 시스템 종료
#shutdown -h +10m : 10분 후에 종료 (h : halt)
#shutdown -r 22:00 : 오후 10시에 재가동 (r : reboot)
#shutdown -c : 진행중인 shutdown 취소 (c : cancel)
#shutdown -k now : 현재 접속된 사용자에게 종료된다는 메시지만 보내고, 실제 종료하지 않음.
************ 하드디스크 정보 확인(IDE)************
cat /proc/ide/hda/model (첫번째 하드 hda경우)
cd /proc/ide (아래에는 하드가 몇개인지 확인 가능)
cd /proc/ide/hda (하드에 대한 여러 정보들...)
************ RAID 정보 확인************
cat /proc/mdstat
************ 패키지 정보 ************
rpm -qa 설치된 패키지 정보
************ 런레벨 정보
init : 런레벨(Runlevel) 시스템이 가동되는 방법
0번 : 종료 모드
1번 : 단일 사용자 모드 (시스템 복구 시에 사용)
2번 : 사용 안함
3번 : 다중 사용자 모드 (텍스트 로그인)
4번 : 사용 안함
5번 : 다중 사용자 모드 (X 윈도우 로그인)
6번 : 재가동 모드 (재부팅)
컴퓨터 부팅시 런레벨 : "/etc/inittab" 파일에 정의 됨.
"id:5:initdefault:" 숫자 5는 runlevel 5번을 뜻함. 변경 가능
************ log 정보 ***********
시스템 로그 정보 cat /var/log/messages
su 로그 경로 /var/log/secure
# lastlog 사용자별 최근 로그시간, 사용자이름,ip정보등 조회
# last 사용자의 로그인 시간, 세션접속시간, IP 조회
# lastb 시스템에 로그인 실패할 경우
# /var/run/utmp 로그인되어 있는 사용자에 대한 정보
# w, who 현재 계정 접속 정보
참조 :
centos 리눅스 구축관리실무 책
이것이 리눅스다 책
CentOS 리눅스 구축관리실무 책
Linux 관리자 과정
'OS > Linux' 카테고리의 다른 글
Boot Loader 의 시작과 사용자 정의 (0) | 2022.07.05 |
---|---|
네트워크 상태 확인 명령어 (0) | 2022.07.05 |
ssh 접속시 느릴때 (0) | 2022.07.05 |
Selinux 설정 (0) | 2022.07.05 |
hostname 변경 (0) | 2022.07.05 |