반응형
[리눅스 명령어]CentOS : man localectl
 
1. 용도 및 목적
스템 로케일 및 키보드 레이아웃 설정을 제어
 
2. 자주 쓰는 옵션
-설정 확인
#localectl
 
3. 활용 방법
-현재 적용 상태 확인
echo $LANG
-설정 변경
localectl set-locale LANG=ko_KR.eucKR
반응형
반응형
[리눅스 명령어]CentOS : man env
 
1. 용도 및 목적
현재 설정 된 환경변수 출력
 
2. 자주 쓰는 옵션
-현재 설정 된 환경 변수 출력
#env |grep LANG
반응형
반응형
[리눅스 명령어]CentOS : man unzip
 
1. 용도 및 목적
압축 해제(unzip은 minimal 설치 시 포함 안됨 yum 설치 또는 단일 패키지이니 다운받아설치)
 
2. 자주 쓰는 옵션
-압축 해제(해제 전에는 항상 압축한 위치 확인)
#unzip test.zip
 
-지정 디렉토리 내 압축 해제
#unzip test.zip -d ./test
반응형
반응형
[리눅스 명령어]CentOS : man chage
 
1. 용도 및 목적
사용자 비밀번호 만료 정보 변경(계정의 Password expires(패스워드 만료)와 Account expires(계정 만료)를 이해해야함)
-패스워드 만료시는 ssh 접속 시 기존패스워드를 입력 후 신규 패스워드로 변경하면 OS에 접근이 가능하다
-계정 만료시는 single mode 에서 계정 정보를 변경해줘야 접속이 가능하다(재기동 필요)
 
2. 자주 쓰는 옵션
-사용자 만료 정보 확인
#chage -l test
 
-사용자 계정 만료일 해제 및 패스워드 유지기간 무제한(E : 만료일 설정, M : 만료일 무제한)
#chage -E -1 -M 99999 test
 
3. 활용 방법
-사용자 min 설정(최초 변경 후 min 설정일이 지나야 변경 가능)
#chage -m 1 test
 
-사용자 max 설정(최초 변경 후 max 설정일이 지나면 만료)
#chage -M 90 test
 
-사용자 계정 만료일 설정(잠금 해제도 가능)
chage -E 2020-03-25 test
반응형
반응형
[리눅스 명령어]CentOS : man yum
 
1. 용도 및 목적
패키지 의존성 체크 및 설치 수정(로컬기준)
 
2. 자주 쓰는 옵션
-저장소 확인
#yum repolist
 
-단일 패키지 설치 및 삭제
#yum install 패키지
 
#yum remove 패키지
 
-단일 패키지 update(upgrade) or downgrade
#yum update 패키지명
 
#yum downgrade 패키지선택
 
-그룹 패키지 확인
#yum grouplist
 
-그룹 패키지 설치 및 삭제
#yum groupinstall 그룹패키지
 
#yum groupremove 그룹패키지
 
3. 활용 방법
-패키지 확인 방법
yum info 패키지
yum groupinfo 그룹패키지
 
-로컬 저장소 설정-OS DVD
#cd /etc/yum.repos.d/
#mkdir old
#mv CentOS-* old/
#vi /etc/yum.repos.d/local.repo
 
[local]
name=Red Hat Enterprise Linux 6Server - x86_64 - Source
gpgcheck=0
enabled=1
 
#mkdir -p /mnt/dvdrom
DVD 삽입
#mount /dev/sr0 /mnt/dvdrom
 
-로컬 저장소 설정-단일 패키지만 repo 생성 할 시(EX : openssl 최신버전)
#mkdir -p /home/test/packages
openssl 최신 버전 패키지 /home/test/packages 에 업로드
#cd /etc/yum.repos.d/
#mkdir old
#mv CentOS-* old/
#cd /home/test/
#createrepo /packages
#vi /etc/yum.repos.d/local.repo
 
[local]
name=Red Hat Enterprise Linux 6Server - x86_64 - Source
baseurl=file:///home/test/packages
gpgcheck=0
enabled=1
 
repolist 초기화 
#yum clean all
or
#rm -rf /var/cache/yum
 
repolist 확인
#yum repolist
openssl 패키지 업데이트 
#yum update openssl
 
-패키지 확인 방법
yum info 패키지
yum groupinfo 패키지
 
-타 시스템에서 패키지 다운로드만 받을때
yum install --downloadonly --downloaddir=/home/tools anaconda
 
(RHEL5)
# yum install yum-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package>
 
(RHEL6)
# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package>
 
(RHEL7) 미니멀설치시 패키지 설치
yum install yum-utils
yumdownloader <package>
yumdownloader --destdir /var/tmp kernel
yumdownloader --resolve --destdir /home/tools/net-snmp net-snmp   #resolve 디펜던시 패키지
반응형
반응형
[리눅스 명령어]CentOS : man mount
 
1. 용도 및 목적
저장장치 연결
 
2. 자주 쓰는 옵션
-cdrom 마운트(CD/DVD 삽입 후)
#mkdir -p /media/cdrom
#mount /dev/sr0 /media/cdrom
 
-cdrom 마운트 해제
#umount /media/cdrom
 
3. 활용 방법
-usb 마운트(fat32 usb,ntfs)
USB 연결 후 fdisk 로 추가 된 마운트 볼륨 확인(sdb1)
 
#fdisk -l
/dev/sdb1
 
마운트 지점 생성
#mkdir -p /media/usb
 
마운트(fat32 usb)
#mount -t vfat /dev/sdb1 /media/usb
 
마운트 해제(fat32 usb)
#umount /media/usb
 
마운트(ntfs usb-ntfs-3g 패키지 설치 필요)
#mount -t ntfs-3g /dev/sdb2 /media/usb
 
마운트 해제(ntfs usb)
#umount /media/usb
 
ISO 마운트
#mount -t iso9660 -o loop //home/tools/RHEL7.8/rhel-server-7.8-x86_64-dvd-2020-07-28.iso /mnt/dvdrom
 
확인 방법
[root@ruo91 ~]# mount | grep loop
/home/CentOS-5.4-i386-bin-DVD.iso on /mirror/centos-iso-dvd type iso9660 (rw,loop=/dev/loop0)
 
[root@ruo91 ~]# du -sh /mirror/centos-iso-dvd/
3.8G    /mirror/centos-iso-dvd/
 
 
-nas 마운트
마운트 지점은 상대측으로부터 받아야함(/volume1/systemru)
 
마운트 지점 생성
#mkdir -p /mnt/systemru
 
마운트
#mount -t nfs (NASIP):/volume1/systemru /mnt/systemru
 
마운트 해제
#umount /mnt/systemru
반응형
반응형
[리눅스 명령어]CentOS : man top
 
1. 용도 및 목적
리눅스 작업 표시
 
2. 자주 쓰는 옵션
-top 실행
#top
 
3. 활용 방법
-top 실행 표시 영역(내용 변경)
top 실행 후
f 를 누른 후 필요한 정보를 소문자에서 대문자로 변경(* 표시가 되면 활성화)
o를 누른 후 위치 수정 가능(Shift + @ (대문자)은 위로 이동, 소문자는 아래로 이동)
 
-top 실행 후 명령
1 : cpu 코어별 확인
 
shift + p : cpu 사용률 높은 순서로 정렬
 
shift + m: 메모리 사용률 높은 순서로 정렬
 
u : 특정 유저 프로세스만 확인(u 입력 후 user 입력)
 
<> : 정렬 
 
c : 경로확인
 
-1초 마다 갱신
top -d 1
반응형
반응형
[리눅스 명령어]CentOS : man dnf
 
1. 용도 및 목적
패키지 의존성 체크 및 설치 수정(로컬기준)
 
2. 자주 쓰는 옵션
-저장소 확인
#dnf repolist
 
-단일 패키지 설치 및 삭제
#dnf install 패키지
 
#dnf remove 패키지
 
-단일 패키지 update(upgrade) or downgrade
#dnf upgrade 패키지명
 
#dnf downgrade 패키지선택
 
-그룹 패키지 확인
#dnf grouplist
 
-그룹 패키지 설치 및 삭제
#dnf groupinstall 그룹패키지
 
#dnf groupremove 그룹패키지
 
3. 활용 방법
-특정 파일을 포함한 패키지 찾기
dnf provides 파일명
 
-패키지 확인 방법
dnf info 패키지
dnf groupinfo 그룹패키지
 
-로컬 저장소 설정-OS DVD
-작업 폴더 생성
mkdir -p /home/tools
-yum local 세팅
mkdir -p /home/tools/RHEL8.3
mkdir -p /mnt/dvdrom
오토 마운트 시 (테스트안해봄)
cd /run/media/root/RHEL-8.3\ Server.x86_64/
cp -R /run/media/root/RHEL-8.3\ Server.x86_64/Packages/ /home/tools/RHEL8.3/
cp -R /run/media/root/RHEL-8.3\ Server.x86_64/repodata/ /home/tools/RHEL8.3/
수동 마운트 시
mount /dev/sr0 /mnt/dvdrom
cp -R /mnt/dvdrom/* /home/tools/RHEL8.3/
vi /etc/yum.repos.d/local.repo
[BaseOS]
name=Red Hat Enterprise Linux 8.3Server - x86_64 - BaseOS
baseurl=file:///home/tools/RHEL8.3/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=Red Hat Enterprise Linux 8.3Server - x86_64 - AppStream
baseurl=file:///home/tools/RHEL8.3/AppStream
gpgcheck=0
enabled=1
 
dnf clean all
subscription-manager clean
dnf repolist
 
#mkdir -p /mnt/dvdrom
DVD 삽입
#mount /dev/sr0 /mnt/dvdrom
 
-로컬 저장소 설정-단일 패키지만 repo 생성 할 시(EX : openssl 최신버전)
#mkdir -p /home/test/packages
openssl 최신 버전 패키지 /home/test/packages 에 업로드
#cd /etc/yum.repos.d/
#mkdir old
#mv CentOS-* old/
#cd /home/test/
#createrepo /packages
#vi /etc/yum.repos.d/local.repo
 
[local]
name=Red Hat Enterprise Linux 6Server - x86_64 - Source
baseurl=file:///home/test/packages
gpgcheck=0
enabled=1
 
repolist 초기화 
#dnf clean all
or
#rm -rf /var/cache/dnf
 
repolist 확인
#dnf repolist
openssl 패키지 업데이트 
#dnf updgrade openssl
 
-패키지 확인 방법
yum info 패키지
yum groupinfo 패키지
 
-타 시스템에서 패키지 다운로드만 받을때
yum install --downloadonly --downloaddir=/home/tools anaconda
 
(RHEL5)
# yum install yum-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package>
 
(RHEL6)
# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package>
 
(RHEL7) 미니멀설치시 패키지 설치
yum install yum-utils
yumdownloader <package>
yumdownloader --destdir /var/tmp kernel
yumdownloader --resolve --destdir /home/tools/net-snmp net-snmp   #resolve 디펜던시 패키지
 
(RHEL8)
dnf install --downloadonly --downloaddir=/root/test telnet
반응형
반응형

[리눅스 명령어]CentOS : man xargs

 

1. 용도 및 목적
표준 입력으로 명령줄 작성 및 실행
 
2. 자주 쓰는 옵션
-inode 로 인한 삭제(일반적으로 find 로 삭제 하나 너무 느림, 단 부하이슈가 생길수 있음)
#ls -al f* |xargs rm -f
반응형
반응형
[리눅스 명령어]CentOS : man sar
 

1. 용도 및 목적
시스템 활동 정보를 수집, 보고 또는 저장 (minimal 설치 시 포함 안됨 yum 설치 또는 단일 패키지이니 다운 받아 설치)

2. 자주 쓰는 옵션
-sar 모든 관련 정보 출력
#sar -A

-IO 통계
#sar -b

-메모리 통계
#sar -r

-페이징 통계
#sar -B

-sar 데이터를 1초 간격으로 5회 출력
#sar 1 5

-네트워크 확인(DEV 디바이스 통계, EDEV 에러 통계, SOCK 소켓 통계)
#sar -n DEV

3. 활용 방법
-설치
#yum install sysstat

-해당 시간의 네트워크 트래픽 확인(01일 05시부터 07시 사이의 네트워크 트래픽 확인)
#sar -n DEV -f /var/log/sa/sa01 -s 05:00:00 -e 07:00:00

반응형

+ Recent posts