# 사용자와 그룹 - 리눅스는 다중 사용자 시스템 > 1대의 리눅스에 사용자 여러 명이 동시에 접속해서 사용할 수 있는 시스템 - root: 수퍼 유저 > 모든 작업을 실행할 수 있는 권한 > 시스템에접속할 수 있는 사용자를 생성할 수 있는 권한이 있음 - 모든 사용자는 하나 이상의 그룹에 소속되어 있어야 함 # 사용자 확인 - /etc/passwd 파일을 열어 확인할 수 있음 vi /etc/passwd > 여러명의 사용자 확인 가능 > 제일 위의 root 사용자부터 제일 아래의 바로 위인 tcpdump 사용자까지는 리눅스에서 기본적으로 존재하는 표준 사용자 사용자 이름:암호:사용자ID:사용자가 소속된 그룹 ID:전체 이름:홈 디렉터리:기본 셸 * 위 사진에서 euna~ 줄을 분석해봄 > 암호가 x로 표..
# ls - List의 약자로, Windows의 'dir'과 같은 역할을 함 - 즉, 해당 디렉터리(=폴더)에 있는 파일의 목록을 나열 ls // 현재 디렉터리의 파일 목록 ls /etc/sysconfig // /etc/sysconfig 디렉터리의 목록 ls -a // 현재 디렉터리의 목록 (숨김 파일 포함) ls -l // 현재 디렉터리의 목록을 자세히 보여줌 ls *.cgf // 확장자가 cfg인 목록을 보여줌 ls -l /etc/sysconfig/a* // /etc/sysconfig 디렉터리에 있는 목록 중 앞 글자가 'a'인 것의 목록을 자세히 보여줌 * 숨김 파일 > 리눅스는 숨김 파일이라는 속성이 별도로 존재하지 않음 > 파일 이름이나 디렉터리의 제일 앞에 글자를 '.'으로 하면 자동으로 숨김..
# mount - 리눅스에서 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 지정한 위치에 연결해야 함 - mount: 물리적인 장치를 특정한 위치(대개는 폴더)에 연결시키는 과정 - Server의 기존 마운트 정보를 확인 mount - dev/sda2가 루트 파티션('/')에 마운트 되었음 - 설치할 때 '/'를 sda2에 76GB로 설정했기 때문에 /dev/sda2가 '/'에 계속 마운트 되어 있음 # CD/DVD mount 1. 기존에 CD/DVD가 마운트되어 있을 수도 있으므로 마운트를 해제 * 기존 마운트를 해제하는 명령으로 오류가 나도 상관없음 umount /dev/cdrom 2. VMware에 CD나 DVD 넣기 > settings에서 device status 설정 두 개를..
# 도움말 사용법 - man: 'manual'의 약어로 리눅스에 포함된 도움말 man 명령어 이름 = info 명령어 이름 = 명령어 이름 --help 위쪽 행으로 이동 ↑ 또는 k 아래쪽 행으로 이동 ↓ 또는 j 이전 페이지로 이동 PgUp 또는 SpaceBar 다음 페이지로 이동 PgDn 또는 b 특정 단어 검색 /단어 다음 단어로 이동 n man 명령어에 대한 도움말 h 종료 q # 섹션 - man 명령어는 1~9까지의 섹션을 나눠 사용할 수 있음 - 지정한 섹션 번호에 있는 도움말을 출력 더보기 man [섹션번호] 명령어 * 특별히 섹션번호를 지정하지 않으면 섹션 1부터 9까지 차례로 검색해 가장 먼저 만나는 도움말을 출력 섹션 1 명령어 섹션 2, 섹션 3 프로그래밍 섹션 4 디바이스 섹션 5 ..
# vi 에디터 # vi 에디터 실행 vi # vi 에디터 새로운 파일 만들기 vi 만들파일의이름 * i를 누르면 입력 모드를 통해서 입력을 할 수 있음 * Shift + Spacebar: 한/영 변환 # vi 에디터 종료 - 입력 모드에서 Esc를 누르면 '명령 모드'가 나옴 > :wq를 입력한 후 Enter를 누르면 저장 후 종료할 수 있음 :w 저장(write) :q 종료(quit) :q! 기존의 변경된 내용을 무시하고 종료 :wq 저장 후 종료 > 저장된 내용 확인 가능 # vi 에디터 입력 모드 명령 키 설명 키 설명 i 현재 커서의 위치부터 입력 I 현재 커서 줄의 맨 앞에서부터 입력 a 현재 커서의 위치 다음 칸부터 입력 A 현재 커서 줄의 맨 마지막부터 입력 o 현재 커서의 다음 줄에 입력..
# 종료 * 명령어들은 root 계정에서 사용할 수 있고 admin 권한을 준 일반 계정도 가능함 suthdown- P now halt -p intit 0 - shutdown -P +10 # 10분 후 종료 (P: poweroff) - shutdown -r 22:00 # 오후 10시에 재부팅 (r: reboot) - shutdown -c # 예약된 shutdown 취소 (c: cancel) - shutdown -k +15 # 현재 접속한 사용자에게 15분 후 종료된다는 메시지를 보내지만 실제로 종료되지는 않음 # 시스템 재부팅 shutdown -r now reboot init 6 # 로그아웃 logout exit # 가상 콘솔 - 가상의 모니터 - CentOS는 총 6개의 가상 콘솔을 제공함 > 즉, 컴..
# 네트워크 변경 [Linux] 네트워크 정보 파악과 변경 # 네트워크 환경 상세 ① 호스트 OS에는 192.168.111.1의 가상 IP가 자동으로 할당되어 있음 ② 호스트 OS는 실제로 사용하는 별도의 IP 주소가 있음 ③ 192.168.111.2는 게이트웨이, DNS 서버라는 2가지 역 fascination-euna.tistory.com # IP주소 설정 - 관련 디렉터리로 이동한 후 파일을 편집 cd /etc/sysconfig/network-scripts/ # 네트워크 설정 파일이 저장된 디렉터리로 이동 ls # ifcfg-xxxx 파일 확인 gedit ifcfg-xxxx # 앞에서 확인한 파일 편집 - 다음과 같이 내용을 수정 BOOTPROTO="none" IPADDR="192.168.111.1..
# CentOS 8 자동 업데이트 끄기 더보기 gsettings set org.gnome.software download-updates false systemctl disable dnf-makecache.service systemctl disable dnf-makecache.timer [출처] - 숙명여자대학교 서버운영및보안 수업 - 이종우 교수님 - 이것이 우분투다 (개정판) - 우재남 지음
# 리눅스 디스크 파티션 - 루트 파티션 '/' 파티션과 'swap' 파티션 2개만 있어도 리눅스 운영이 가능 > 루트 파티션만 생성하면 나머지 파티션이 모두 루트 파티션 아래 종속되기 때문에 가능 - 실무에서 리눅스를 운영할 때는 파티션을 두 개로 나누지 않고, 필요한 용도에 따라서 다양하게 분할 마운트 포인트 권장 크기 비고 / 10GB 루트 파티션 /bin 기본 명령어가 들어 있음 /sbin 시스템 관련 명령어가 들어 있음 /etc 시스템의 환경 설정과 관련된 파일이 들어 있음 /boot 4GB 부팅 커널이 저장됨 /media 외부 장치를 마운트하기 위해 제공됨 /usr 설치할 응용 프로그램에 따라 크기 다름 (주로 20GB 이내) 응용 프로그램이 주로 저장됨 /lib 프로그램의 라이브러리가 저장됨..
# 네트워크 환경 상세 ① 호스트 OS에는 192.168.111.1의 가상 IP가 자동으로 할당되어 있음 ② 호스트 OS는 실제로 사용하는 별도의 IP 주소가 있음 ③ 192.168.111.2는 게이트웨이, DNS 서버라는 2가지 역할을 모두 하는 가상 장치의 IP 주소임 192.168.111.254는 DHCP 서버 역할을 하는 가상의 주소 ④ 이 책에서는 Server와 Server(B) 가상 머신에 고정 IP를 할당함 ⑥ Clinet와 WinClinet 가상머신은 자동으로 IP를 할당받도록 설정 가상 DHCP 서버(192.168.111.254)에서 할당 받음 - 책에서 할당한 가상머신 네트워크 정보 요약 Server Server(B) Client WinClient IP 주소 192.168.111.100..