점진적과부하57 [Linux]-CentOS 파일 및 디렉토리 검색 - grep, find 이론 grep [옵션] [패턴] [파일 이름] : 파일 내용에서 특정 내용만 찾을 때 사용 [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식 ^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root $ : 줄의 마지막 지정 ex) r..t * : 여러 문자 대치 ex) r* [] : 패턴 중 한 문자 일치 ex) [rR]oot [^] : 패턴 중.. 2022. 5. 31. [Linux] CentOS - Systemd 개요 Systemd란? 리눅스를 부팅하면 커널이 가장 먼저 실행시키는 프로세스 기존의 리눅스는 가장 먼저 init 프로세스를 실행하고 init 프로세스가 필요한 다른 프로세스를 실행 기존의 init 프로세스는 단계적으로 런 레벨을 올려가며 해당 런 레벨의 rc 스크립트를 차례대로 실행 하지만 init은 아주 오래전 리눅스에서부터 사용하던 프로세스였고 이에 계속해서 기능이 추가되면서 프로그램들이 복잡해지다보니 효율 또한 감소 이에 systemd는 init의 단점을 보완하며 기존 리눅스의 의존성을 해치지 않도록 개발 systemd는 가능한 한 병렬로 시작 프로그램들을 실행시키는 것으로 부팅 속도를 끌어올리고, 프로그램 실행을 위한 파일로는 쉘 스크립트가 아니라 service라는 systemd만의 unit을 통해 .. 2022. 5. 24. [Linux] CentOS - 런 레벨 런 레벨 : 숫자 또는 문자로 표현된 시스템의 상태 서비스와 사용자가 사용할 수 있는 자원들에 대해 정의 /etc/inittab : 런 레벨 기본값 변경 # [root@localhost ~]# vi /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main ta.. 2022. 5. 17. [Linux] CentOS - 부팅 과정 리눅스의 부팅과정 POST (Power On Self Test) 컴퓨터에 전원이 공급되었을 때, 컴퓨터 키보드 , 램 , 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위해, 컴퓨터 BIOS 가 동작시키는 일련의 진단 시험 과정 BIOS Basic Input Output System의 약자로 기본적인 입출력 시스템을 의미 모든 데이터의 기본동작인 입/출력을 제어하는 일종의 프로그램 부팅 장치를 검색 Grub 부트 로더 리눅스가 부팅되기까지 부팅의 전과정을 진행하는 부팅전문프로그램 kernel(vmlinuz-version)을 memory로 load 부팅 할 수 있는 모든 사용 가능한 커널의 메뉴를 제공 /boot/grub2/grub.cfg : 부팅메뉴파일 grub2-mkconfig.. 2022. 5. 10. [Linux] CentOS - 접근 제어 - PAM 실습 root 사용자 ssh 원격접속 로그인 가능 시간 설정 vi /etc/pam.d/sshd : ssh와 관련된 모듈 수정 #%PAM-1.0 account required pam_time.so //사용가능 시간대를 지정하기 위한 설정 추가 auth required pam_sepermit.so auth substack password-auth auth include postlogin # Used with polkit to reauthorize users in remote sessions -auth optional pam_reauthorize.so prepare account required pam_nologin.so account include password-auth password include passw.. 2022. 5. 3. [Linux] CentOS - 접근 제어 - PAM 이론 사용자 로그인 관련 명령어 su [-] [사용자명] : 다른 사용자로 로그인 할 때 사용 dash (-)의 유무 su -root : 입력한 사용자의 사용자 초기화파일 적용 su root: 현재 사용자의 환경을 유지, 사용자 초기화파일 적용하지 않음. who : 접속 정보 [root@localhost ~]# who root tty1 2022-04-26 10:06 root pts/0 2022-04-26 10:06 (laptop-6ccrl66l.mshome.net) who am i : 현재 터미널에 대한 접속 정보 [root@localhost ~]# who am i root pts/0 2022-04-26 10:06 (laptop-6ccrl66l.mshome.net) whoami : 로그인명 [root@loca.. 2022. 4. 26. [Linux] CentOS - 사용자 관리 - 패스워드 정책 패스워드 관련 파일 /etc/security/pwquality.conf : 패스워드 정책 설정 파일 [root@localhost ~]# cat /etc/security/pwquality.conf # Configuration for systemwide password quality limits # Defaults: # # Number of characters in the new password that must not be present in the # old password. // 이전 암호에 없어야 하는 문자 수입니다. # difok = 5 # # Minimum acceptable size for the new password // 새 암호에 대해 허용되는 최소 크기입니다. # (plus one if .. 2022. 4. 19. [Linux] CentOS - 사용자 관리 - 사용자 및 그룹 관리 명령어 사용자 및 그룹 관리 명령어 useradd -[옵션] [아규먼트] [사용자 이름] : 사용자 추가 시 사용하는 명령어 필드 -p : 사용자의 암호를 추가 시에 지정 가능 현재 리눅스에서는 암호화된 값을 사용하므로 암호화된 값으로 지정해야 함 -d : 홈 디렉터리를 지정할 때 사용 최종 디렉터리만 생성하므로 중간 경로가 있는 경우에는 미리 생성해야 함 -g : 그룹을 지정할 때 사용하는데, 지정할 그룹이 미리 생성되어 있어야 함 이 옵션을 지정하지 않으면, 레드햇 계열에서는 아이디와 같은 그룹에 포함하고, 다른 배포판에서는 users에 포함 -G : 기본 그룹 이외에 추가로 그룹에 속하게 할 때 사용 -c : 사용자 생성 시 사용자에 대한 설명을 설정 -s : 사용자 생성 시 사용자가 사용할 셸을 지정 -.. 2022. 4. 12. 이전 1 ··· 4 5 6 7 8 다음