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모드에 진입-:se nu에서 행 번호를 표시하는 입력 모드-문서 편집-esc에서 명령 모드에 진입 ex모드-wq엔터에 저장 및 종료esc, Enter에서 명령 모드에 진입 Server(B) 만들기
참고https://blog.naver.com/no_spell_compile/222874599150
[W12D3] Linux Server – 実習環境の準備 (1) Linux 実習環境を構築する CPU 4 core Mem 4GB HDD 80GB Linux CentOS 8をインストールする DHCP···blog。naver.comServerBは英語でインストールランレベル-Linuxはシステムの稼動方法を7つのランレベに分けることができる 0:Poweroff、終了モード1:Rescure、システム復旧モード、単一ユーザーモード2:Multi-User(使用しない) 3:Multi-User、テキストモードの多重ユーザーモード4:Multi-User(使用しない)5:Graphical、グラフィックモードの多重ユーザーモード6:Reboot#cd/systemd/systemd/system#ls-llevel.target#ls -l default.target基本設定されたランレベルが確認できる起動時にテキストモードで起動されるようにランレベル変更#ln-sf/lib/systemd/system/multi-user.target/etc/system/default.target-default.targetが指すファイルをmulti-user.targetに変更#ls -l/etc/systemd/system/default.target – ファイルに設定された内容確認再起動#rebootまたは#init6テキストモードから再びGUIモードに進入する(Xウィンドウ実行)#startxdnfコマンド使用時にアップデートされたソフトウェアの代わりにCentOS 8発売時点のソフトウェアをインストールさせるwgetプログラム設置#dnf-yinstallbind-utilsnet-toolswgetunzipbzip2#c/prem.#http://download.hanbit.co.kr/centos/8/This.repo[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[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.comIP주소 설정하기#cd /etc/sysconfig/network-scripts/#ls#viifcfg-xxxx です#ifdown xxxx#ifup xxxx#ifconfigSELinux 기능 끄기#vi /etc/sysconfig/selinuxSELINUX=enforcing -> ディセーブルにしました 해상도 조절#vi /etc/grub。d/10_linux169行 編集#+2-mkconfig -o /boot/+2/+。cfg#reboot++#halt -pClient VMを生成しますインストールは、上記または以前の文を参考に韓国語ソフトウェアを選択:基本環境 – ワークステーション、選択した環境の機能 – 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行追加AutomaticLogin=test#rebootrootアカウントでログインができないことを確認testアカウントでログイン画面ロック防止設定ソフトウェアアップデートオフ背景画面変更(p.132)別途のログイン手続きなしに自動的に接続されるようにする$su-#vi/etc/gdm/custom.conf[daemon]の下に次の2行追加AutomaticLogin=test#reboot형식 사용자명 : 암호 : 사용자 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 #삭제#dnf install mysql-errmsgdnf를 이용하여 설치하면 종속성 있는 패키지를 함께 설치할 수 dnf동작 과정 1.dnf install입력 2./etc/yum.repos.d/디렉토리의 repo파일을 열어 url주소 확인 3.전체 패키지 리스트 파일의 요청 4.전체 패키지 리스트 파일만 다운로드 5.설치하는 패키지와 관련 패키지 명 출력 6.y입력하면 설치에 필요한 패키지 파일을 패키지 레파지토리에 요청 7.설치하는 패키지 파일을 다운로드하고 자동 설치 파일 압축과 매듭 p.226~p.229파일 압축과 매듭은 다른 동작이다.Windows에서 흔히 쓰이는 알집, 호탈지프 등은 파일 압축과 매듭을 동시에 진행한다.파일 압축-xz-bzip2-bunzip2-gzip-gunzip-zip파일 결합-tar-unzipex파일 결합#tar cvf my.tar/etc/sysconfig/파일을 묶어서 압축하는 tarcvfj my.tar.xz/etc/sysconfig/파일을 묶어서 압축하는 tarcvfj my.tar.xz/etc/sysconfig/파일을 묶기만 하는 .tar 파일에 비해.xz 파일은 압축되어 크기가 매우 작아진 것을 확인 파일 해제 tar xvf my.tar디렉토리명 etc1로 변경하고 이어서 진행 압축파일 압축해제 및 묶음해제 tar xvfj my.tar.xz파일의 위치 검색 p.229#find[디렉토리]에서[파일 이름]을 찾고 삭제#find[디렉토리]-name[파일 이름]-excrm{}\;which명령-PATH에 설정된 디렉토리만 검색-절대 경로를 포함한 위치 검색#which dirwhereis명령-실행 파일 및 소스 man페이지 파일까지 검색#whereis dirlocate명령-파일 리스트 데이터베이스에서 검색하기 때문에 빨리-updatedb명령을 실행하지 않는다고 사용할 수 없습니다-updatedb커멘드의 실행 이후에 설치된 실행 파일이 보이지 않습니다네트워크 설정 #nmtui방화벽 설정#firewall-config서비스(데몬)설정#ntsysvCRON과 ATCRON-주기적으로 반복되는 것을 자동적으로 실행할 수 있도록 시스템 작업 예약-cron에 관련 하는 데몬(서비스):crond관련 파일은/etc/crontab-/etc/crontab의 형식은 다음과 같은 분의 경우 일·월요일의 사용자 실행 명령 예)0051*rootcp-rome/back-매일 실행 시 실행 명령-005회별 실행-001회용 계정-back실행/rot b