계정관리

root 계정 로그인

root@centos:~$ sudo su

다른 계정 로그인

root@centos:~$ su user1     #계정이름

사용자 계정 추가

root@centos:~$ useradd username     #계정 추가
root@centos:~$ passwd username      #해당 계졍 비밀번호 추가

지정된 사용자 계정 sudo 명령어 비밀번호 입력없이 사용

root@centos:~$ sudo visudo     #visudo 프로그램으로 /etc/sudoers 파일 수정


# Sudo command without password
root    ALL=(ALL:ALL) ALL
username ALL=(ALL) NOPASSWD: ALL #해당 계졍 권한 추가

파일, 디렉터리

vi 파일편집기

root@centos:~$ vi test.txt
  • :q - 종료
  • :q! - 저장하지 않고 종료
  • :w - 저장
  • :wq - 저장 후 종료 == ZZ
  • :wq filename - 저장 후 파일 이름 지정

  • a - 커서 다음 입력모드
  • i - 커서 앞 입력모드
  • o - 커서 밑 빈 행 추가하여 입력
  • O - 커서 위 빈 행 추가하여 입력
  • s - 커서에 있는 문자 지우고 입력

  • u - 되돌리기
  • Ctrl + r - 다시되돌리기

  • dd - 커서가 있는 줄 삭제
  • p - 커서 다음 붙여넣기

  • /문자열 - 문자열 찾기
  • n - 뒤로 검색
  • N - 앞으로 검색

  • :set number - 행번호 출력

디렉터리 파일 안 파일 있어도 전부 삭제

root@centos:~$ rm -r directoryname  

프로세스

실행중인 프로세스 검색

root@centos:~$ ps -ef | grep processname        #프로세스 이름

프로세스 종료

root@centos:~$ kill -9 PID      #프로세스 아이디

중단 없이 프로세스 실행

root@centos:~$ nohup command
root@centos:~$ nohup command $              # 백그라운드 실행
root@centos:~$ nohup command > test.log     # 표준출력 다른파일에 작성

파일, 디렉터리 동기화(복사)

root@centos:~$ rsync -azvh path1 path2    # path1 = 복사할 파일 또는 디렉터리 / path2 = 복사할 위치

네트워크

도메인 정보 조회

root@centos:~$ nslookup domain  #도메인의 IP주소 확인
root@centos:~$ nslookup IP      #IP의 도메인 확인

현재 구동 프로세스, 네트워크 확인

root@centos:~$ netstat -natup
root@centos:~$ netstat - an | grep LISTEN   #열려있는 포트 확인

네트워크 재실행

root@centos:~$ systemctl restart network

방화벽

root@centos:~$ firewall-cmd --list-ports                                    #방화벽 리스트 확인
root@centos:~$ firewall-cmd --zone=public --permanent --add-port=80/tcp     #방화벽 80포트 열기
root@centos:~$ firewall-cmd --reload                                        #방화벽 적용
root@centos:~$ firewall-cmd --zone=public --permanent --remove-port=80/tcp  #방화벽 80포트 닫기

디스크

마운트된 전체 디스크 용량 확인

root@centos:~$ df -h

현재 디스크 및 파티션 확인

root@centos:~$ fdisk -l

메모리 상태 확인

메모리 사용량 및 여유량, 캐싱으로 사용되는 메모리 확인

root@centos:~$ free -h

원격접속

root@centos:~$ ssh user1@IP              #사용자 계정, 접속 IP
root@centos:~$ ssh -i pemkey user1@IP    #pem키를 이용한 접속

댓글남기기