일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Rust
- OS
- 오라클
- C
- Database
- 자바
- Python challenge
- Reversing
- java
- 자바 기초
- 러스트 예제
- 알고리즘
- 파이썬
- 운영체제
- 러스트
- 파이썬 첼린지
- data communication
- 우분투
- 백준 러스트
- Operating System
- 파이썬 알고리즘
- 오라클DB
- 러스트 프로그래밍 공식 가이드
- Python
- ubuntu
- 백준
- 데이터베이스
- 데이터 통신
- 파이썬 챌린지
- 자바 개념
- Today
- Total
목록Operating System (8)
IT’s Portfolio
💻 2023년 운영체제 기말고사 대비 요점 정리 👀 [06] 프로세스 관리 (1) 프로세스의 PPID를 확인하기 위한 명령으로 옳은 것은? ps ps -e ps a ps -f (Answer) : ps -f -f : 프로세스에 대한 자세한 정보 출력 출력 정보 : UID, PID, PPID, C, STIME, TTY, TIME, CMD 프로세스 목록 확인 - ps ps [option] 현재 실행 중인 프로세스에 대한 정보 출력 unix_option -e : 시스템에서 실행 중인 모든 프로세스의 정보 출력 -f : 프로세스에 대한 자세한 정보 출력 출력 정보 : UID, PID, PPID, C, STIME, TTY, TIME, CMD -u uid : 특정 사용자에 대한 모든 프로세스의 정보 출력 -p pid..
🖥 Operating System - Day 7~8 👀 특수 접근 권한 설정 umask 의 네 자리 숫자 중 맨 앞자리 숫자는 특수 접근 권한을 나타냄 0이면 일반적인 접근 권한 1, 2, 4이면 특수 접근 권한 SetUID : 4 SetGID : 2 스티키 비트(sticky bit) : 1 🤔 SetUID SetUID 가 설정된 파일을 실행하면 해당 파일이 실행되는 동안에는 파일을 실행한 사용자의 권한이 아니라 파일 소유자의 권한이 적용됨 SetUID 가 설정되면 소유자의 실행 권한에 's'가 표시됨 파일을 실행하면 항상 파일 소유자의 권한이 적용됨 passwd : 사용자 계정의 암호를 바꿈 일반 사용자가 passwd 명령으로 암호를 변경할 시 본인의 권한으로 실행하면 암호를 변경할 수 ..
💻 2023년 운영체제 중간고사 대비 요점 정리 👀 [02] 디렉터리와 파일 사용법 디렉터리의 계층 구조 디렉터리는 트리(tree) 구조 / : 모든 디렉터리의 출발점 root directory 각 경로를 구분하는 구분자로도 사용 . : 현재 사용하는 디렉터리 working directory, current directory .. : 작업 디렉터리의 상위 디렉터리 parent directory ~ : 각 사용자에게 할당된 디렉터리 home directory pwd(print working directory) pwd 현재 디렉터리 위치 확인 현재 디렉터리의 절대 경로 출력 cd(change directory) cd [directory] 지정한 디렉터리로 이동 ls(list) ls -[option] [dir..
🖥 Operating System - Day 6 👉🏻 [Chapter 05] 파일 접근 권한 관리 👀 파일 속성 🤔 파일의 속성 번호 속성 값 의미 1 - 파일의 종류(- : 일반 파일, d : 디렉터리) 2 rw-r--r-- 파일을 읽고 쓰고 실행할 수 있는 접근 권한 표시 3 1 하드 링크 개수 4 root 파일 소유자의 로그인 ID 5 root 파일이 속한 그룹 이름 6 223 파일의 크기(바이트 단위) 7 12월 7 21:37 파일이 마지막으로 수정된 날짜 8 /etc/hosts 파일명 1: 파일의 종류 file 형식 : file [file_name] 지정한 파일의 종류를 알려줌 2: 파일의 접근 권한 표시 3: 하드 링크 개수 4: 파일 소유자의 로그인 ID 시스템 관련 파일들은 대부분 root..
🖥 Operating System - Day 5 👉🏻 [Extra Chapter] 셸 스크립트 프로그래밍 C 언어와 유사하게 프로그래밍 가능 별도로 컴파일이 필요하지 않으며 텍스트 파일 형태로 바로 실행 👀 셸 스크립트의 작성과 실행 셸 스크립트 파일의 확장명은 되도록 *.sh 로 주는 것이 좋음 셸 스크립트 파일을 /usr/local/bin/ 디렉터리에 복사하고, 속성을 755 로 변경하면 모든 사용자가 스크립트를 사용할 수 있음 보안 상 root 만 수행 가능 sh 로 실행 chmod +x 실행 가능 속성으로 변경 ./ 로 실행 👀 변수의 기본 # 잘못된 변수 대입 testval = hello # 올바른 변수 대입 testval=hello # 변수 대입 후 출력문 # echo 명령어에 대한 인자로 $..
🖥 Operating System - Day 4 👉🏻 [Chapter 04] 셸 사용법 👀 셸의 기능과 종류 🤔 셸의 기능 명령어 해석기 기능 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기(interpreter) 와 번역기(translator) 기능 사용자가 로그인할 때 실행되는 셸을 로그인 셸 이라고 하며 /etc/passwd 파일에 사용자별로 지정되어 있음 셸이 사용자의 명령을 기다리고 있음을 나타내는 표시를 프롬프트라고 함 프로그래밍 기능 여러 명령을 사용하여 반복적으로 수행하는 작업을 하나의 프로그램으로 만들 수 있음 이렇게 작성된 셸 프로그램을 셸 스크립트 라고 함 사용자 환경 설정 기능 사용자 환경을 설정할 수 있도록 초기화 파일 기능을 제공함 사용자가 로그인할 때 이 초기화 파일이 ..
🖥 Operating System - Day 2~3 🤔 파일 복사 cp(copy) 형식 : cp [옵션] [파일1(디렉터리1)] [파일2(디렉터리2)] 파일이나 디렉터리를 복사함 옵션 -i : 파일2가 이미 존재하면 덮어쓸 것인지 물어봄 -r : 디렉터리를 복사할 때 지정함 만약 -r 을 지정하지 않고 디렉터리를 복사하면 오류 메시지가 출력됨 두 인자가 모두 파일인 경우 파일을 다른 파일에 복사함 두 번째 인자로 지정한 파일이 존재하지 않는다면 원본 파일을 복사하여 새로 만듬 만약 존재하는 파일이라면 원본 파일의 내용으로 덮어쓰고 원래 내용은 없어짐 두 번째 인자가 디렉터리인 경우 파일을 해당 디렉터리 아래에 복사함 디렉터리는 미리 만들어져 있어야 함 인자를 여러 개 지정할 경우 마지막 인자는 반드시 디..
🖥 Operating System - Day 1 👉🏻 [Chapter 01] Unix, Linux 개요 👀 Unix OS(Operating System) 종류: DOS, OS/2, VMS, MVS, MacOS, Netware, Windows7, Windows NT, Linux, Unix 🤔 유닉스의 특징 1969년 AT&T Bell社에서 캔 톰슨(Kenneth Lane Thompson)이 개발 (1) Multi User System(다중사용자시스템) (2) Multi Processing System(다중처리시스템) : CPU가 2개 이상인 시스템 지원 (3) NOS(Network OS) : 네트워크를 기반으로 개발되어 초기의 인터넷 == TCP/IP == Unix와 같은 개념으로 통함 (4) C‐언어와 ..