logo리눅스 배포판리눅스의 특징멀티태스킹다중 쓰레드화다양한 파일 시스템 형식 지원오픈소스운영체제로 빠른 발전 지원모든 처리과정은 파위 단위로 처리리눅스 파일 시스템 표준 계층 구조(FHS)File System Hierarchy 계층별 세분화전체 파일을 트리구조 관리디
리눅스는 모든 처리 과정을 파일 단위로 처리한다,.파일 : 계층적 구분 -> 표준계층구조 참고파일 구성요소파일이름 : 사용자가 파일을 사용 목적에 맞도록 사용하고 해당 파일에 정확히 접근할 수 있도록 구별할 수 있는 변별력 제공(식별자, 구별자)I-node 데이터 블록
1\. 그룹관리 명령어 실습시나리오 배경 : 학교사용자 : 통계학과 교수님들(user명 : stat_prof_1, stat_prof_2, stat_prof_3)지정 그룹 : statistics\-> 그룹 사용자들 생성 : prof_1, prof_2의 파일 기본 생성 권
사용자 계정 관리 명령어 실습사용자 계정 생성 (hint : useradd -d 디렉터리명) \->계정명 : engineer - 홈 디렉터리명 : developer 사용자 계정 비밀번호 설정 : devel1234생성한 계정의 UID 확인홈 디렉터리 devops로
TUXls : list의 약어, 디렉토리 목록 나열하기pwd : 현재 작업 디렉토리 보여주기cd : change Directory의 약어, 작업 디렉토리 위치변경 (절대경로, 상대경로 모두 가능)man : 명령어 메뉴얼 페이지clear : 프롬프트 화면 정리histo
TUXgrep : 파일의 특정 문자열 검색mv : move의 약어, 파일 혹은 디렉토리 이동 ln : 하드링크 생성
3. 혈액형 구분 프로그램💥 > 1. abo.sh 셸 스크립트 작성 입력값 $1 혈액형 입력 A, B, O, AB (대소문자 구별 없이) 혈액형 이외의 값은 다시 입력할 수 있도록 지정 해당 혈액형이 맞다면 -> "XXX형을 선택하셨습니다." 문장 출력 4. 비
TUX컴퓨터의 CPU에서 실행되는 모든 프로그램process status생성(create) : 프로세스가 생성되는 상태 실행(runnin) : 프로세스가 CPU를 차지하여 명령어들이 실행되고 있는 상태 준비(ready) : 프로세스가 CPU를 언제든지 사용할
GRUB리눅스 계열에서 가장 많이 사용하는 부트로더GRUB2복구 과정\-> 부팅 화면에서 e 입력\-> ro를 rw로 변경, rhgb~ -> 삭제 후 init=/bin/sh\-> -> 부팅 설정 값? \- vi /etc/default/grub부팅 설정 값을 변경하고 나
GRUB리눅스 계열에서 가장 많이 사용하는 부트로더GRUB2복구 과정\-> 부팅 화면에서 e 입력\-> ro를 rw로 변경, rhgb~ -> 삭제 후 init=/bin/sh\-> -> 부팅 설정 값? \- vi /etc/default/grub부팅 설정 값을 변경하고 나
shell script 셸 스크립트 특징셸이나 커맨드라인 인터프리터에서 수행하도록 작성되었거나 운영체제를 위해 사용된 스크립트를 의미기능 : 파일이용, 프로그램 실행, 문자열 출력centOs에서 기본적으로 사용하는 기본 셸은 bash 셸이며 bash특징은 명령어 단축,
TUX 셸 스크립트 기본 문법 pt.2 break : 수행중이던 반복문을 빠져나갈때 사용 continue : 반복문의 조건식으로 되돌아감 exit : 은 프로그램을 완전히 종료 return : 함수에서 주로 사용, 함수를 호출한 곳으로 반환값을 돌려줄 때 사용
TUXtar 압축압축 : tar -cf 압축파일명.tar 디렉토리명압축해제 : tar -xvf 해제 파일명.tar -C 디렉토리명리눅스 환경에서 일반적으로 사용, 여러개 파일을 하나로 묶는 개념 장점 : 압축에 소비되는 시간, CPU가 적다 단점 : 용량압축이 거의 없