리눅스 관련 요약
iostat
vmstat
sar
/var/log/ 폴더확인 (시스템로그 쌓이는경로)
dmesg : 리눅스시스템에서 하드웨어사양 상세확인
init 0 : 시스템셧타운
init 6 : 시스템리부팅 (reboot)
chmon +x(777) 파일명 : 파일권한변경
chown ngenius:ngenius 파일명 : 그룹권한변경
chattr +i 폴더명 : 해당폴더 read-only로변경 및 폴더삭제금지
chattr -i 폴더명 : 폴더읽기권한해제 삭제가능
pwd : 현재경로확인
uname -a : 시스템version확인
top : cpu체크 (htop)
free -m : 메모리체크
ls -al / ll : 파일확인 (dir)
mkdir : 디렉토리생성
rm -rfv xxxx : xxxx하위디렉토리까지 강제삭제
ifconfig : IP확인 및 네트웍설정
more /proc/cpuinfo : 시스템 CPU 확인
more /proc/meminfo : 시스템 메모리 확인 (free -m)
dmesg : 부팅시 메시지 보기
cat /proc/version : 리눅스 버전 확인
cat /etc/issue : 리눅스 버전 확인
cat /proc/cpuinfo : CPU 정보 확인
df -u : 디스크 사용량 보기
free -m : 메모리 사용량 보기
top : 메모리 사용량 보기
ps -aux : 현재 실행중인 프로세스 보기
crontab -l 자동실행설정리스트확인
crontab -e 자동실행에디터
route -n : 라우팅테이블 확인
netstat -rn : 라우팅테이블 확인
df -H : 하드디스크 용량확인 (fdisk -l)
ntpq -np : NTP확인
/etc/ntp.conf 에서 server 수정
netstat -nap : 네트웍상태확인 (열린포트확인)
ethtool -a eth0
miitool -V
man fstab : 파일시스템 마운트확인
who : 누가접속되어있는지
passwd root : 루트패스워드 변경
lastlog : 지난접속 확인
ps -ef | grep ftp 해당프로세스확인
pstree : 프로세스트리 확인
iptables -nL : 열린포트검색
iptables -F : 모든방화벽정책 off
ntsysv : 서비스항목만 보기
chkconfig : 방화벽 및 서비스확인
chkconfig --list
chkconfig --del ftp....
chkconfig --level 2345 vsftpd on
lshw | more : 하드웨어 사양조회
파일검색방법
find . -type f -name xxxxx.xxxx
find / -name xxxxxx
# find / -size +10000k -exec ls -l {} \; → 서버내의 /usr 디렉토리 내에 약10MB이상되는 파일들을 검색
man chmod.... : 명령어사용법
more /proc/meminfo
cat /proc/meminfo
vi /proc/meminfo
VI편집기 명령어 및 활용
:wq 저장종료
i 입력모드
ESC : 검색모드
/문자열 : 파일검색(아래방향으로)
?문자열 : 파일검색(위쪽방향으로) n 버튼은 다음검색(next)
네트워크설정
ifconfig eth0 172.16.0.22 netmask 255.255.0.0 broadcast 172.16.0.255
/etc/sysconfig/network-scripts/ifcfg-eth0 여기서 파일편집후
service network restart/start/status/stop
miitool -V
ethtool -a eth0
라우팅테이블 추가
route add default gw 172.16.0.1 dev eth0 Metric 1
route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.16.0.1
라우팅테이블 영구적용
echo 60.0.0.0/8 via 60.11.8.1 >> /etc/sysconfig/network-scripts/route-eth0
SSH접속시 PW 늦게뜨는현상 해결법
/etc/ssh -> vi sshd_config 편집
빈곳에 useDNS=no 추가
저장완료후
service sshd restart
DNS수동설정
cat /etc/resolv.conf
168.126.63.1
203.248.252.2
210.220.163.82
service network restart
NTP수동설정
date(kst)
tzselect : 타임존 수동설정
ntpq -p
cp /etc/localtim /etc/localtime_bak
rm /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
응용프로그램 설치방법 (기본 xxx.tar.gz)
tar -zxvf xxxxx.tar.gz 패키지파일압축해제
합축풀린폴더로 이동
./configure 옵션등이 있음 (configure --help)
make all
make install
rpm설치
rpm -ivh xxxxx.rpm (새로설치)
rpm -Uvh xxxxx.rpm (업데이트설치)
rpm패키지 다운로드
ftp://rpmfile.net/linux/centos/6.7/......
rpm설치확인
rpm -qa | grep xxxxx
인터넷안되는곳에서 cd의 패치지를 yum으로 활용하는방법(Local yum)
리눅스 DVD이미지파일 복사 저장후
#mount -o loop -t iso9660 iso이미지파일 /mnt
#cd /mnt 들어가면 cd 이미지내용확인
#cd /etc/yum.repo.d 들어가서
#vi media.repo 만들고
[rhel6-local]
name=RedHat Enterprise Linux 6
baseurl=file:///mnt/Server
enable=1
gpgcheck=0
:wq 저장종료후
yum clear all
yum repolist
YUM 으로 패키지 설치방법
yum -y install 패키지명
레드햇리눅스에서 centso yum으로 갈아타는법 (http://blogger.pe.kr/465)
/etc/yum.repos.d/ 폴더로 이동
cp rhel-source.repo rhel-source.repo.org 백업먼저 해두고
cat rhel-source.repo 열어서 확인해보면 baseurl이 레드햇이니 여길 centos로 바꾸는게 필요
rhel-source.repo 파일을 아래와같이 바꾸고
[base]
name=CentOS-$releaserver - Base
baseurl=http://mirror.centos.org/centos/6/os/$basearch/
gpgcheck=1
#released updates
[update]
name=Centos-$releaserver - Updates
baseurl=http://mirror.centos.org/centos/6/updates/$basearch/
gpgcheck=1
:wq 저장종료후
# rpm --import http://mirror.centos.org/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 수정한파일을 import시키는과정
정상적용확인은
yum list | more 로 확인하면 됨 (조금시간이 걸림)
파일 추출관련 명령어
grep 192.168.131.156 raw_xxxxxxx > 156.csv ( grep 해당필드만 선택추출, 추출파일 > 출력파일 )
'IT&INTERNET REVIEW' 카테고리의 다른 글
리눅스 시스템관리 고급명령어 (0) | 2019.12.12 |
---|---|
CentOS 리눅스 명령어 정리 (0) | 2019.12.12 |
NTP Time Server 정리 (0) | 2019.12.12 |
후니 네트워크 ( 네트워크 기초 기본서 ) 초보 메뉴얼 (0) | 2019.12.05 |
무료 아이콘 사이트 모음 (0) | 2017.11.09 |