[UNIX 시스템] 8강 - 파일 시스템 관리
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 마운트: 파일 시스템 -> 특정 디렉터리 아래에 붙여 파일 시스템 사용을 가능하게 해주는 작업┗ /etc/fstab: 리눅스 부팅될 때 자동으로 마운트할 파일 시스템의 목록을 가진 설정 파일┗ /etc/mtab: 현재 마운트되어 있는 파일 시스템들의 실시간 상태 정보 기록 및 관리 파일┗ 파티션 관리 도구: fdisk, parted, gdisk┗ 볼륨 종류: 물리볼륨(PV), 볼륨그룹(VG), 논리볼륨(LV)┗ LVM: 볼륨 관리 도구┗ 파일 시스템 구조: 수퍼 블록, inode 테이블, 데이터 블록┗ 파일 시스템 유형: ext4, iso9660, vfat, ...┗ 파일 시스템 명령: mkfs(파일 시스템 생성), fsck(파일 시스템 무결성 검사 및 손상 ..
[UNIX 시스템] 7강 - 텍스트 편집
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ vi 편집기 3가지 모드: 명령 모드, 입력 모드, 라인 모드┗ 텍스트 입력 명령키: 명령 모드 -> 입력 모드 전환(a, i, o)┗ 커서 이동 명령키(명령모드): 단어 단위, 라인 단위, 문단 단위┗ 텍스트 삭제 명령(명령모드): x, X, D, dd, dw, db, dG, ...┗ 텍스트 치환 명령(명령모드): 문자, 문자열, 단어 단위 치환┗ 텍스트 복사 및 붙여넣기 명령(명령모드): 복사 명령키 이후 붙여넣기 명령키로 복사 붙여넣기함┗ 검색 명령(라인모드 전환): 패턴을 통해 텍스트 검색 -> n, N 을 통해 다음으로 이동┗ 파일 찾기 명령어: locate, find┗ 문자열 찾기: grep(파일에서 패턴과 상응하는 특별한 단어, 문자열 포함하는 라..
[UNIX 시스템] 6강 - 사용자 관리
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 사용자 계정 전환: su, sudo(/etc/sudoers)┗ 사용자 계정 생성: useradd [옵션] 사용자계정┗ /etc/login.defs: 사용자 계정 추가 시 적용되는 기본 설정┗ /etc/passwd 파일: 사용자 계정에 관한 정보를 가진 텍스트 파일┗ /etc/skel 디렉터리: 사용자 홈 디렉터리에 복사되는 파일들을 가짐┗ /etc/shadow 파일: 사용자 계정의 암호 정보와 '패스워드 에이징' 정보를 가짐┗ /etc/group: 그룹 정보, 그룹명과 GID 나열┗ /etc/default/useradd: 홈 디렉터리(/home), 셸의 종류 등 정보┗ chage: 사용자 비밀번호 수명 보안 규칙 수정 명령(내부적으로 /etc/shadow 파일..
[UNIX 시스템] 5강 - 리눅스 시작과 종료
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 운영체제 부팅 과정: BIOS, MBR 영역, 부트 로더(GRUB), 커널, systemd┗ 초기화 데몬(systemd): PID1번에 해당하는 조상 프로그램 -> 다른 백그라운드 프로그램을 관리함┗ 유닛: systemd가 관리하는 시스템 자원, 서비스와 같은 시스템 구성요소(컴포넌트) 의미┗ 타깃(런레벨): systemd 유닛 종류 중 하나┗ systemctl: systemd 을 사용자가 직접 제어하기 위한 인터페이스(제어용 CLI 도구)임┗ 시스템 종료: systemctl, shutdown(종료 및 재부팅 영역에선 좀 더 다양한 기능 제공) 💡 1. 운영체제의 부팅[ 리눅스 일반적인 부팅 과정 ]['부팅 과정'](1) 전원ON(2) ROM BIOS(부트 펌웨어..
[UNIX 시스템] 4강 - 파일과 디렉터리
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 파일, 디렉터리 탐색: ls(탐색), pwd(경로), cd(디렉터리 이동)┗ 파일, 디렉터리 생성 및 삭제: mkdir(dir생성), rmdir(dir삭제), rm(file삭제), cp(복사)┗ 파일, 디렉터리 이동: mv(파일 => 디렉터리 이동 및 이름 변경 두가지 기능)┗ 파일, 디렉터리 사용자 권한: chmod(root 기준), umask(접근권한 출력,설정), chown(사용자 기준)┗ 하드링크, 심벌릭 링크: ln(하드링크), ln -s(심벌릭 링크)┗ 파일, 디렉터리 출력: more, less, head, tail(-f:실시간 변경사항 감시), cat(-n:줄 번호도 같이) 💡 1. 파일 시스템[ 리눅스 파일 시스템 ]┗ 윈도우 운영체제: C:\, ..
[UNIX 시스템] 3강 - 셸 사용하기
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 셸 종류: Bash(Bourne Again Shell), Bourne 셸, C 셸, TC 셸, Korn 셸┗ 기본 셸 선택하기: etc/passwd 마지막 항목에 기본 셸 프로그램 경로가 적힘┗ 셸 시작: 로그인 시 실행(default=bash), 셸 종료: exit┗ 셸 명령 형식: command options arguments => 짧은 옵션(-), 긴 옵션(--)┗ 셸 명령 실행: PATH 환경변수 => ls(입력) -> /bin/ls(ls 파일 찾아서 실행)┗ 셸 명령 종류 크게보면: alias, 셸 예약어, 함수, 내장 명령, 일반 명령(외부 명령)┗ 셸 명령 종류: alias, type, which, whereis, man (대표적 기본 명령)┗ 셸 ..
[UNIX 시스템] 2강 - 리눅스 설치
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 저장장치 이름 및 파티션: IDE, SCSI => 두 방식에 따라 디렉토리명이 다름┗ 리눅스 표준 디렉터리:/, /bin, /sbin, /boot, /dev, /etc, /home,/lib, /media, /proc, /root, /usr, /var .. 💡 1. Rocky Linux[ Rocky Linux ]┗ 기존 CentOS 리눅스의 후속 제품┗ RHEL의 소스 코드를 이용해 만들어진 무료 배포판임┗ 상용 RHEL과 호환되나 운영상의 문제가 생길 때 스스로 해결해야 함┗ 안정성과 신뢰성을 제공해야 하는 서버용 컴퓨터에서 널리 사용됨┗ Rocky Linux-9.1의 커널은 5.14임 💡 2. 파티션[ 파티션 ]┗ 하드디스크를 논리적으로 나눈 구역┗ 윈도..
[UNIX 시스템] 1강 - 리눅스 소개
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 유닉스 계열: BSD 계열, System V 계열, 리눅스┗ GNU(GNU is not unix): 리처드 스톨먼이 진행한 자유 소프트웨어 프로젝트┗ GPL: GNU 프로젝트의 소프트웨어들을 보호, 공유하기 위해 고안된 라이선스┗ 유닉스: 리눅스 개발에 영향을 준 운영체제┗ 리눅스: 리누스 토르발즈 커널 개발 => GNU 프로젝트 도구 활용 => GNU/Linux┗ 리눅스 배포판: Debian, RedHat, RHEL, CentOS, Rocky, SUSE, Slackware, Fedora, Ubuntu 💡 1. 유닉스 (UNIX)[ 유닉스 ]┗ AT&T 벨 연구소에서 개발된 운영체제┗ 특징: 다중 사용자, 멀티 태스킹을 지원하는 신뢰성 높은 운영체제┗ 서버용..
[오픈소스기반 데이터분석] 3강 - 데이터 분석을 위한 파이썬 프로그래밍(2)
·
방송통신대학교/📊 오픈소스기반 데이터분석
📌 개요🔑 학습 키워드┗ 파이썬 문법요소: 언패킹, 언더스코어, 예외처리┗ 함수형 프로그래밍: 람다 표현식, map(요소 변경), filter(필터링), reduce(집계) 💡 1. 언패킹 및 언더스코어[ 언패킹 ]┗ 언패킹 정의:- '시퀀스 자료형'(리스트, 튜플, 문자열 등)에서 여러 개의 값을 개별 변수에 분리하여 할당하는 기능- 하나의 데이터 묶음에서 개별 요소들을 추출하여 각각의 변수에 직접 할당┗ 언패킹 예시:rgb = [255, 128, 0]=> red, green, blue = rgb // 언패킹 부분print(f"빨강: {red}, 초록: {green}, 파랑: {blue}")word = "ABC"=> first, second, third = word // 언패킹 부분prin..