전체 글 (185) 썸네일형 리스트형 [Linux/CentOS] 리눅스 GRUB 부트로더 GRUB 부트 로더 - CentOS를 부팅할 때 처음 나오는 화면 기본적 특징 - 부트 정보를 사용자가 임의로 변경해 부팅할 수 잇음 즉, 부트 정보가 올바르지 않더라도 수정하여 부팅할 수 있음 다른 여러 운영체제와 멀티부팅 가능 대화영 설정을 제공해 커널 경로와 파일 이름만 알면 부팅이 가능함 [ GRUB 2 ] GRUB 2는 셸 스크립트 문법을 사용하기에 이전의 GRUB보다 설정 변경이 훨씬 복잡함 장점 - 셀 스크립트를 지원함으로 조건시고가 함수를 사용할 수있음 - 동적 모듈 로드 가능 [위치] /boot/grub2/i386-pc/ 디렉터리에 mod 파일로 존재함 - 그래픽 부트 메뉴를 지원하며, 부트 스플래시 성능이 개선됨 - ISO 이미지를 이용해 바로 부팅 가능 - 설정 파일의 형식이 변경되었.. [Linux/CentOS] 리눅스 응급 복구 - 시스템이 부팅되지 않을 때 해야 하는 작업은 '응급 복구'임 [실습 1] root 사용자의 비밀번호 분실 서버를 처음 설치 상태로 초기화 해야 함 ( 책 chapter 03 ) [ 아무튼 책 262 페이지 참조 ] [Linux/CentOS] 리눅스 서비스와 소켓 서론 - 서비스: 평상시에도 가동하는 서버 프로세스 - 소켓: 필요할 때만 작동하는 서버 프로세스 - 서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동시키거나 관리함 관련 세부 내용 https://docs.fedoraproject.org/en-US/quick-docs/understanding-and-administering-systemd/ 서비스 - 특징 시스템과 독자적으로 구동 및 제공되는 프로세스 (ex) 웹 서버 (httpd), DB 서버(mysqld), FTP 서버(vsftpd) 등 실행 및 종료 명령어 systemctl [start/ctop/restart] 서비스이름 (ex) 웹 서버 => systemctl start httpd 서비스 실행 스크립트 파일 : /usr/lib/sy.. [Linux/CentOS] 리눅스 프로세스, 데몬, 서비스 프로세스(Process) - 하드 디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화 된 것 [관련 용어] 포그라운드 프로세스 - 실행 시 화면에 나타나 사용자와 상호자굥하는 프로세스 - 화면에서 실행되는 것이 보이는 프로세스 백그라운드 프로세스 - 실행은 되었으나 화면에 나타나지 않고 뒤에서 실해오디는 프로세스 프로세스 번호 - 각각의 프로세스에 할당된 고유 번호 - 활성화된 프로세스를 메모리에서 강제로 제거하려면 프로세스 번호를 사용해야 함 작업 번호 - 현재 실행되는 백그라운드 프로세스의 순차 번호 부모 프로세스와 자식 프로세스 - 모든 프로세스는 부모 프로세스의 하위에 종속되어 실행됨 - 부모 프로세스 종료시 종속된 자식 프로세스도 모두 종료됨 [명령어] ps - 현 프로세스의 상태 .. [Linux/CentOS] 리눅스 파이프, 필터, 리디렉션 파이프(pipe) - 두 개의 프로그램을 연결하는 통로 - ' | '를 사용함 [예시] ls -l /etc | more 한 페이지씩 나누어 보겠다는 뜻 필터(Filter) - 필요한 것만 걸러주는 명령어 - grep, tail, wc, sort, awk, sed 명령어 등이 있음 grep - Global Regular Expression Print - 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력 - 로그(log) 파일에서 특정 날짜, 문자로 기록된 에러 메시지 찾기에 유용 (사용법) grep 옵션 [문자열] [파일명] - 주로 파이프와 같이 사용됨 https://wiseworld.tistory.com/97 [리눅스] grep 명령어의 기본적인 사용방법 grep 명령의 기본옵션 grep (Glo.. [Linux/CentOS] 리눅스 네트워크 관련 페이지 238 ~ 요약 nmtui - Network Manger Text User Interface의 약자 - 네트워크 관련 작업 대부분 nmtui 명령어를 기반으로 실행 가능 - keyword: IP 주소, 서브넷 마스크, 게이트웨이, DNS 정보 입력, 네트워크 카드 드라이버 설정, 네트워크 장치(ens160) 설정 DNS 설정 파일 -> /etc/resolv.conf - vi 혹은 vim 에디터로 DNS 서버 추가 가능 - IP 주소, 게이트웨이 주소 등 정보 변경 후 systemctl restart NetworkManager 명령 실행해야 적용되나, /etc/resolv.conf의 nameserver 부분을 수정한 후에는 위 명령어를 실행할 필요 없음 [Linux/CentOS] 리눅스 cron과 at ntsysv - 리눅스 서비스(데몬)의 시작, 중지, 재시작 및 사용 여부 설정 cron - 주기적으로 반복되는 일을 자동 실행하도록 시스템 작업 예약 - cron과 관련된 데몬(서비스)는 cron이며, 관련 파일은 [ /etc/crontab ]임 - 작성 형식 확인 : [ cat /etc/crontab ] - 형식 분 시 일 월 요일 사용자 실행명령 (ex) 00 05 1 * * root cp -r /home /backup ==> 매월 1일 새벽 5시 정각에 root 사용자로 backup 디렉터리를 home으로 복사할 것 - cron(크론)은 주기적으로 실행할 내용을 디렉터리에 넣어놓고 작동함 시간별 : /etc/cron.hourly/ 일 별 : /etc/cron.daily/ 주 별 : /etc/cro.. [Linux/CentOS] 리눅스 파일 위치 검색 find 명령어 사용 find 경로 옵션 조건 action 옵션 -name, -user (소유자), -newer (전, 후), -perm (허가권), -size (크기) 액션 -print (기본 값), -exec (외부 명령 실행) [기본 사용 예시] find /etc -name "*.conf" '/etc' 디렉터리 하위에 확장명이 *.conf인 파일 검색 find /home -user centos '/home' 디렉터리 하위에 소유자가 centos인 파일 검색 find ~ -perm 644 현재 사용자의 홈 디렉터리 하위에 허가권이 644인 파일 검색 find /usr/bin -size +10k -size -100k /usr/bin 디렉터리 하위에 파일 크기가 10KB ~ 100KB인 파일 검색 [고급.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 24 다음