CourseWork 53

[Linux] 리눅스 배우기

0장 | 리눅스 개요 OS 역할 CUI vs GUI UNIZLinux가 뭐임 BSD 개념 UNIX에 관헤 가상환경 사용법 익히기VirtualBoxCentOS Ubuntu 1장 | 리눅스 초급 key point명령에 의한 조작 로그인과 로그아웃 커널과 쉘 여러가지 쉘 파일 디렉토리경로와 확장자파일 시스템 2장 | 기본적인 제어 명령경로 작성법 기본 명령어 모음 3장 | 에디터 다루기 텍스트 에디터vi 실행과 종료 vi 모드 변경 vi 기본 조작 검색과 바꾸기 저장과 종료 4장 | 리눅스 중급 표준 입력과 표준 출력 리다이렉트파이프파일 관련 명령어 모음 메모리와 디스크 명령 사용자 관련 명령 권한 쉘 스크립트멀티 태스크와 프로세스 제어 5장 | 시스템 & 사용자 관리 시스템 관리자 네트워크 명령 네..

[Linux] txt 파일 생성/수정/삭제

txt 파일 생성하는 방법 ① touch 명령어 사용 touch memo.txt없으면 새로 생성, 있으면 수정 시간 갱신 ② 리다이렉트 사용 cat > memo.txt내용 작성 후 Crtl + D ③ 편집기 사용 vi memo.txt내용 작성 후 esc + :wq txt 파일에 내용 추가 하는 방법 ① 리다이렉트 사용 cat >> memo.txt 이어쓰기 - 내용 추가 ② 편집기 사용 vi memo.txt i → 입력 모드 내용 수정 Esc → :wq → 저장 종료 txt 파일 내용 삭제 파일 내용만 지우고 파일은 유지 > memo.txtOr : > memo.txt 파일 삭제 rm memo.txt

텍스트 편집기 VIM, 단축키 요약표

vi (또는 vim) 이란? 리눅스/유닉스에서 쓰이는 텍스트 편집기 C Shell, Bash, Z Shell 등 모든 쉘 환경에서 사용 가능 vi ~/.cshrcvi의 3가지 모드 모드역할진입 방법일반모드복사, 붙여넣기, 삭제 등 수행 vi 실행 시 기본 모드입력 모드실제 텍스트를 입력하는 모드 i , a , o 중 하나 누르기 명령 모드저장, 종료 등 명령 입력 Esc 누른 후 : 로 시작 자주 쓰는 단축키 요약표 입력 관련 모드 키설명 i 커서 앞에 입력 시작 a 커서 뒤에 입력 시작 o 새 줄 아래에 입력 시작 Esc 입력 모드 종료 (일반 모드로 돌아가기) 명령 모드 관련 ( : 부터 시작)키설명 :w 저장 (write) :q 종료 (quit) :wq 저장 후 종료 :q! 저장하..

Found a swap file by the name "~/.cshrc.swp"

CShell 에서 vi 편집 중 만난 에러 ! vi 편집 중에 예기치 않게 종료된 경우 자동으로 만들어지는 백업 파일(swap file)에 대한 알림 오류 메시지 Found a swap file by the name "~/.cshrc.swp" 이전 vi 편집 도중 시스템이 꺼진 경우 or vi가 비정상 종료되어서 자동으로 .swp(스왑) 파일이 남아 있는 상황 3가지 선택지 Found a swap file by the name "~/.cshrc.swp"While opening file ".cshrc"(1) Another program may be editing the same file.(2) If this file was not edited, it may be a swap file from an..

[리눅스] 프로세스

프로세스라는 것은 컴퓨터를 보다보면 정말 많이 마주하는 단어 중 하나이다.프로세스가 완료되었습니다. 프로세스가 비정상적으로 종료되었습니다. 등 수많은 알림창에서 볼 수 있다. 즉, '실행중인 것'이 바로 프로세스다. 그럼 리눅스에서 프로세스란 무엇일까? 프로세스의 정의 LINUX프로세스는 실행 중인 프로그램(명령어)의 인스턴스(실체) 우리가 프로그램을 실행하면 그것은 메모리 안에서 동작하는 독립된 작업 단위가 된다.이 작업 단위를 리눅스에서는 " 프로세스process"라고 부른다. 프로세스가 가지고 있는 주요한 정보들 구성요소설명 PID(Process ID)프로세스를 구분하는 고유번호고유정보 식별 UID(User ID)해당 프로세스를 실행한 사용자 권한 정보GID(Group ID) 해당 사용자..

[리눅스] 디렉터리

Windows의 폴더에 해당하는 리눅스 디렉터리 디렉터리의 구조 Linux에서 파일을 저장하는 장소의 단위는 디렉터리 디렉터리는 트리구조(계층 구조) 루트 디렉터리 (모든 디렉터리에서 가장 높은 위치의 디렉터리, 디렉터리 명 입력 X )ㄴ 상위 디렉토리 (하나 위의 디렉터리) ㄴ 커런트 디렉토리(현재 작업중인 디렉터리) ㄴ 하위 디렉토리(하나 아래의 디렉터리)홈 디렉터리 : 로그인 사용자 계정의 시작점이 되는 장소, 일반적으로 사용자명과 같게 한다. 리눅스 주요 디렉터리 /bin : *바이너리 형식의 실행파일이나 명령이 보관/dev : 디바이스 관련 파일 보관 /etc : 각종 설정 파일 등 다양한 파일이 보관 /lib : 사용자 간의 *공유 라이브러리 파일이 저장/ro..

[리눅스] 리눅스가 뭐임

대부분의 회사, 특히 SW, 기계 관련 회사는 LINUX를 자주 사용한다. 그런데 도대체 리눅스가 뭐야 ? 유닉스를 기반으로 리누스 토르발즈가 개발한 오픈 소스 소프트웨어 *커널 OS의 한 종류, 컴퓨터를 작동하게 만드는 '기반 시스템'* 커널 : 소프트웨어와 하드웨어를 이어주는 중개자이자 자원관리자 그런데 왜 이미 잘 쓰고 있는 macOS, Window 안쓰고 리눅스 씀 ?무료다 (오픈소스) 누구나 무료로 사용 가능 소스코드도 공개되어 있어 직접 수정해 커스터마이징 가능 안정성 + 보안성 서버나 해커들이 많이 쓰는 리눅스 윈도우보다 바이러스도 적음 다양한 배포판(버전)이 많음 우분투(Ubuntu), 데비안(Debian), 페도라(Fedora), 칼리 리눅스(Kali Linux)등등 상황에 맞게 배포판..

[OS] macOS 주요 디렉토리 구조

Mac 디렉토리 구조 특징 UNIX 철학 : 모든 것이 파일로 취급됨(디바이스, 프로세스까지) 루트(/) : 아래 핵심 시스템 폴더, 사용자 폴더, 소프트웨어 설치 폴더가 구분 System Integrity Protection(SIP): /System, /usr (일부)는 macOS가 보호하고 있음, 변경 불가 /├── Applications/ 애플리케이션 (.app) 이 설치되는 폴더├── Library/ 시스템 설정, 서포트 파일, 글로벌 리소스├── System/ macOS 자체 핵심 시스템 파일 (macOS Big Sur 이후 Read-only)├── Users/ 사용자 홈 디렉토리 모음 (개인 파일 저장)├── Volumes/ ..

[컴퓨터 네트워크] Chapter4. Network Layer (2)

virtual circuit and datagram networks connection, connection-less service 데이터그램 네트워크 → connectionless service virtual-circuit network → connection service Network layer vs Transport layer (ex: Internet) Network layer vs Transport layer Host-to-host Service Process-to process Only one Choice(인터넷 프로토콜) Connection(TCP) and Connectionless(UDP) End-system and NW Core Implementation End-system Only Ab..

[운영체제/OS] L18. CPU Scheduling (2)

Shortest-Remaing-Time (SRT) : SRT는 SJF의 preemptive버전 Policy 가장 작은 다음 CPU burst를 가지는 프로세스를 고르고, 그 프로세스를 preemptive 하게 돌린다 .. termination or block할 때 까지, 또는 → 프로세스가 레디큐에 들어갈 때 까지(새로운 프로세스나 이전에 block된 프로세스) 이 시점에서 예상된 CPU burst 시간이 현재 CPU burst의 시간보다 작을 경우 실행할 다른 프로세스를 선택함 SRT Example ❓ Q. 수행도중 남은 잔여시간이 작은 프로세스에 CPU할당 , 실행하다가 멈추고 .. 이런건가 .. ? → ㅇㅇ 이론으로, 존재 실제로 존재한다면 오버헤드가 엄청날 것 … Q. SRT에서 스케쥴러가 잔여시..