[W12D4] 리눅스 서버 – 실습환경 준비 (2), 기본 사용법

linux 명령 디렉토리 내의 파일 확인 #ls트리 형식으로 파일 보기 #tree작업 디렉토리 이동 #cd [이동할 디렉토리] 파일 내용 텍스트 확인 #cat [파일명] 파일 내용 중 특정 내용 찾기 #cat [파일명]|grep”내용”파일 복사 #cp [복사할 디렉토리] [복사 장소 및 이름] 파일 이동 또는 이름 변경 #mv [이동할 파일] [이동위치 또는 변경명] 새 디렉토리 생성 #mkdir [새 디렉토리 이름] 작업 디렉토리 확인 #pigethitdor 계정의 편집부 #whitd 디렉토리 / etc/sysconfig/network-scripts/링크 파일 작성 #ln명령어 입력이력 표시 #history명령어 입력이력으로 재실행 #! [번호] vi 에디터를 사용하는 #vi [텍스트 파일] 명령 모드 – i 또는 a에 입력 모드로 진입 – o에서 한 줄을 줄 바꾸면서 입력 모드로 진입 – cw에서 현재 커서에서 한 줄을 지우면서 입력 모드로 진입 – : 에서 ex 모드로 진입 – : senu에서 행 번호를 나타내는 입력 모드 – 문서 편집 – esc에서 명령 모드로 진입 ex 모드 – wq 엔터에 저장 및 종료 esc, Enter에서 명령 모드로 진입 Server(B) 만들기 linux 명령 디렉토리 내의 파일 확인 #ls트리 형식으로 파일 보기 #tree작업 디렉토리 이동 #cd [이동할 디렉토리] 파일 내용 텍스트 확인 #cat [파일명] 파일 내용 중 특정 내용 찾기 #cat [파일명]|grep”내용”파일 복사 #cp [복사할 디렉토리] [복사 장소 및 이름] 파일 이동 또는 이름 변경 #mv [이동할 파일] [이동위치 또는 변경명] 새 디렉토리 생성 #mkdir [새 디렉토리 이름] 작업 디렉토리 확인 #pigethitdor 계정의 편집부 #whitd 디렉토리 / etc/sysconfig/network-scripts/링크 파일 작성 #ln명령어 입력이력 표시 #history명령어 입력이력으로 재실행 #! [번호] vi 에디터를 사용하는 #vi [텍스트 파일] 명령 모드 – i 또는 a에 입력 모드로 진입 – o에서 한 줄을 줄 바꾸면서 입력 모드로 진입 – cw에서 현재 커서에서 한 줄을 지우면서 입력 모드로 진입 – : 에서 ex 모드로 진입 – : senu에서 행 번호를 나타내는 입력 모드 – 문서 편집 – esc에서 명령 모드로 진입 ex 모드 – wq 엔터에 저장 및 종료 esc, Enter에서 명령 모드로 진입 Server(B) 만들기

참고https://blog.naver.com/no_spell_compile/222874599150 참고https://blog.naver.com/no_spell_compile/222874599150

[W12D3] Linux Server – Preparation for Lab (1) CPU 4 core Mem 4GB HDD 80GB DHCP installation for Lab Linux CentOS 8…blog.naver.com [W12D3] Linux Server – Preparation for Lab (1) CPU 4 core Mem 4GB HDD 80GB DHCP installation for Lab Linux CentOS 8…blog.naver.com

ServerB is installed in English ServerB is installed in English

Run Level – Linux can divide the way the system works into seven run levels 0:Poweroff, Exit Mode 1:Resure, System Recovery Mode, Single User Mode 2: Multi-User (Disabled) 3:Multi-User, Text Mode Multi-User Mode 4:Multi-User (Disabled) 5:Graphical, Graphics Mode Multi-User Mode 6:Reboot#cd/systemd/system#ls-llevel.target#ls-l default.target Run Level-Linux can divide how the system operates into seven run levels 0:Poweroff, Exit Mode 1:Resure, System Recovery Mode, Single User Mode 2: Multi-User (Disabled) 3:Multi-User, Text Mode Multiple User Mode 4:Multi-User (Disabled) 5:Graphical, Graphics Mode Multiple User Mode 6:Reboot#cd/systemd/system#ls-llevel.target#ls-l default.target

Run-level change to boot text mode when the default runlevel is visible Run-level change to multi-user.target/etc/system/default.target-default.target to multi-user.target Run-level change to boot text mode when the default runlevel is visible #ln-sf/lib/system

#ls-l/etc/systemd/systemd/default.target – Re-enter GUI mode from #reboot or #init6 text mode configured in the file (run X window) #wget program installation #dnf-yinstallbind-utilsnet-toolswgetun/systemdip#/systemdip#2/http://download.hanbit.co.kr/centos/8/This.repo . target – Re-enter GUI mode from #reboot or #init6 text mode (run X window) #wget program installation #dnf-yinstallbind-utilsnet-toolswgetunzipbzip2#cd.#c/rem.#http://download.hanbit.co.kr/centos/8/This.repo to install CentOS 8 launch software instead of updated software when using the startxdnf command

[BaseOS] name=CentOS-$releasever – Base baseurl=https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/ http://linuxsoft.cern.ch/centos-vault/8.0.1905/BaseOS/x86_64/os/ gpgcheck=0 [AppStream] name=CentOS-$releasever – AppStream baseurl=https://archive.kernel.org/centos-vault/8.0.1905/ … download.hanbit.co.kr [BaseOS] name=CentOS-$releasever – Base baseurl=https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/ http://linuxsoft.cern.ch/centos-vault/8.0.1905/BaseOS/x86_64/os/ gpgcheck=0 [AppStream] name=CentOS-$releasever – AppStream baseurl=https://archive.kernel.org/centos-vault/8.0.1905/ … download.hanbit.co.kr

또는#wget https://downapi.cafe.naver.com/v1.0/cafes/article/file/7febd459-58a2-11eb-a648-0050568d066f/download 또는#wget https://downapi.cafe.naver.com/v1.0/cafes/article/file/7febd459-58a2-11eb-a648-0050568d066f/download

[BaseOS] name=CentOS-$releasever – Base baseurl=https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/ http://linuxsoft.cern.ch/centos-vault/8.0.1905/BaseOS/x86_64/os/ gpgcheck=0 [AppStream] name=CentOS-$releasever – AppStream baseurl=https://archive.kernel.org/centos-vault/8.0.1905/ … downapi.cafe.naver.com [BaseOS] name=CentOS-$releasever – Base baseurl=https://archive.kernel.org/centos-vault/8.0.1905/BaseOS/x86_64/os/ http://linuxsoft.cern.ch/centos-vault/8.0.1905/BaseOS/x86_64/os/ gpgcheck=0 [AppStream] name=CentOS-$releasever – AppStream baseurl=https://archive.kernel.org/centos-vault/8.0.1905/ … downapi.cafe.naver.com

IP 주소 설정하기#cd /etc/sysconfig/network-scripts/#ls#viifcfg-xxxxxxx です IP 주소 설정하기#cd /etc/sysconfig/network-scripts/#ls#viifcfg-xxxxxxxxx です

#ifdown xxxxxxx#ifconfigSELinux 기능 끄기#vi /etc/sysconfig/selinuxSELINUX= enforcing -> 비활성화된 해상도 조절#vi /etc/sysconfig/selinuxSELINUX= enforcing -> 비활성화된 해상도 조절#vi /etc/sysconfig/selinuxSELINUX= linux169행 편집 -> 비활성화된 grub#vi /d/10_linux169행 편집

#grub2-mkconfig -o /boot/+2/+cfg#reboot+#halt -p #2-mkconfig -o /boot/+2/+cfg#reboot+#halt -p

Client VM을 생성합니다 Client VM을 생성합니다

설치는 위 또는 이전 글 참고하여 한국어 소프트웨어 선택 : 기본 환경 – 워크스테이션, 선택한 환경의 기능 – GNOME 애플리케이션 파티션 스토리지 구성 : 오토매틱 KDUMP 활성화 체크 해제 네트워크 온, 호스트명 : linux-client 소프트웨어 업데이트 꺼짐 방지 설정 dnf 명령 사용 시, CentOS 8 출시 시점의 소프트웨어가 설치되도록 설정 언어 입력 소스 설정 해상도 고정 Client 가상 머신은 root사용자가 연결할 수 없도록 설정 #gedit/etc/pam.d./ged.5행정 레코드에 추가 p!= rootquiet 저장 후 재시작 설치는 위 또는 이전 글 참고하여 한국어 소프트웨어 선택 : 기본 환경 – 워크스테이션, 선택한 환경의 기능 – GNOME 애플리케이션 파티션 스토리지 구성 : 오토매틱 KDUMP 활성화 체크 해제 네트워크 온, 호스트명 : linux-client 소프트웨어 업데이트 꺼짐 방지 설정 dnf 명령 사용 시, CentOS 8 출시 시점의 소프트웨어가 설치되도록 설정 언어 입력 소스 설정 해상도 고정 Client 가상 머신은 root사용자가 연결할 수 없도록 설정 #gedit/etc/pam.d./ged.5행정 레코드에 추가 p!= rootquiet 저장 후 재시작

root 계정으로 로그인이 되지 않음을 확인 test 계정으로 로그인 화면 잠금 방지 설정 소프트웨어 업데이트 오프 배경화면 변경(p.132) 별도의 로그인 절차 없이 자동으로 연결되도록 하는 $su-#vi/etc/gdm/custom.conf[daemon] 아래 다음 2줄 추가 Automatic Login=test #reboot root 계정으로 로그인이 되지 않음을 확인 test 계정으로 로그인 화면 잠금 방지 설정 소프트웨어 업데이트 오프 배경화면 변경(p.132) 별도의 로그인 절차 없이 자동으로 연결되도록 하는 $su-#vi/etc/g

 

형식 사용자명: 암호: 사용자 ID: 사용자가 소속된 그룹 ID: 풀 네임: 홈 디렉토리: 기본 셸 암호 항목이 x로 표시됨 -> /etc/shadow 파일에 패스워드가 지정되어 있는 그룹 확인/etc/group 형식 사용자명: 암호: 사용자 ID : 사용자가 소속된 그룹 ID : 풀 네임 : 홈 디렉토리 : 기본 셸 암호 항목이 x로 표시됨 -> /etc/shadow 파일에 패스워드가 지정되어 있는 그룹 확인/etc/group

그룹명 : 패스워드 : 그룹 id : 그룹에 속한 사용자명 / etc/gshadow : 그룹 암호가 저장되는 파일 사용자와 그룹 관련 명령어 #useradd : 새로운 사용자 추가 #passwd : 사용자 패스워드 지정 또는 변경 #usermod : 사용자 속성 변경 #userdel : 사용자 삭제 #groupmod: 사용자가 소속된 그룹을 나타내는 #groupadd: 새로운 그룹 생성 #gpasswd: 그룹의 암호 설정 #groupmod:그룹 속성 변경 : Group #삭제 그룹명 : 패스워드 : 그룹 id : 그룹에 속한 사용자명 / etc/gshadow : 그룹 암호가 저장되는 파일 사용자와 그룹 관련 명령어 #useradd : 새로운 사용자 추가 #passwd : 사용자 패스워드 지정 또는 변경 #usermod : 사용자 속성 변경 #userdel : 사용자 삭제 #groupmod: 사용자가 소속된 그룹을 나타내는 #groupadd: 새로운 그룹 생성 #gpasswd: 그룹의 암호 설정 #groupmod:그룹 속성 변경 : Group #삭제

#ls-l파일 유형, 파일 허가권 링크 수, 파일 소유자 이름, 파일 소유 그룹 이름, 파일 사이즈, 마지막 수정 시간, 파일명 파일 유형-d:디렉토리-:일반 파일 b:블록 장치 c:문자 장치 l:링크 파일 허가권 소유자/그룹/기타 사용자 rwxr: 읽기 권한(4), w:글 권한(2), x:실행 권한(1)-rw-r-r-r—>644-rwxr.7tle->누구도 수정한 권한.txt를 사용 가능 파일 소유권(Ownership)-파일을 소유하는 유저와 그룹을 의미하는 링크-하드 링크-상징적 링크 프로그램 설치를 위한 RPM(Redhat Package Manager)-초보자가 쉽게 프로그램 설치 후 바로 실행할 수 있는 설치 파일-단점:의존성 문제 해결책:DNF(또는 YUM)등장 mysql-errmsg설치

 

파일을 묶어서 압축하는 tar cvfj my.tar.xz/etc/sysconfig/ 파일을 묶어서 압축하는 tar cvfj my.tar.xz/etc/sysconfig/

 

파일을 묶을 뿐인 .tar 파일에 비해. xz 파일은 압축되어 크기가 매우 작아졌음을 확인 파일 해제 tar xvf my.tar 파일을 묶을 뿐인 .tar 파일에 비해. xz 파일은 압축되어 크기가 매우 작아졌음을 확인 파일 해제 tar xvf my.tar

디렉토리명 etc1로 변경하고 이어서 진행 압축파일 압축해제 및 묶음해제 tarxvfj my.tar.xz 디렉토리명 etc1 로 변경하고 이어서 진행 압축파일 압축해제 및 묶음해제 tar xvfj my.tar.xz

파일의 위치 검색 p.229 #find[디렉토리]에서 [파일명]을 찾아내어 삭제 #find[디렉토리] -name[파일명] – excrm{}\;which 명령어 – PATH에 설정된 디렉토리만 검색 – 절대 경로가 포함된 위치 검색 #which dirwhereis 명령어 – 실행 파일 및 소스, man페이지 파일까지 검색 #whereis dirlocate 명령어 – 파일 목록 데이터베이스에서 검색하기 때문에 빠른 – updatedb 명령어를 실행해야 사용할 수 있습니다 – updatedb명령어 실행이후에 설치된 실행파일은 찾을 수 없습니다 파일의 위치 검색 p.229 #find[디렉토리]에서 [파일명]을 찾아내어 삭제 #find[디렉토리] -name[파일명] – excrm{}\;which 명령어 – PATH에 설정된 디렉토리만 검색 – 절대 경로가 포함된 위치 검색 #which dirwhereis 명령어 – 실행 파일 및 소스, man페이지 파일까지 검색 #whereis dirlocate 명령어 – 파일 목록 데이터베이스에서 검색하기 때문에 빠른 – updatedb 명령어를 실행해야 사용할 수 있습니다 – updatedb명령어 실행이후에 설치된 실행파일은 찾을 수 없습니다

네트워크 설정 #nmtui 네트워크 설정 #nmtui

방화벽 설정 #firewall-config 서비스(데몬) 설정 #ntsysvCRON과 ATCRON – 주기적으로 반복되는 일을 자동으로 수행할 수 있도록 시스템 작업 예약 – cron과 관련된 데몬(서비스) : crond, 관련 파일은 /etc/crontab -/etc/crontab의 형식은 다음과 같은 분일 경우 일,월요일 사용자 실행 명령 예) 0051 *rootcp -rome/back – 매일 실행 시 실행 명령 – 005회마다 실행 – 001회성 계정 – back실행 / rotb 방화벽 설정 #firewall-config 서비스(데몬)설정 #ntsysvCRON과 ATCRON – 주기적으로 반복되는 것을 자동으로 실행할 수 있도록 시스템 작업 예약 – cron과 관련된 데몬(서비스) : crond, 관련 파일은 /etc/crontab – /etc/crontab의 형식은 다음과 같은 분들의 경우 일,월요일 사용자 실행 명령 예) 0051 *rootcp -rome/back – 매일 실행 시 실행 명령 – 005회별 실행 – 001회성 계정 – back 실행 / rotb

Scroll to Top