리눅스/unix_linux시스템(8)
-
process management
프로세스 정의 커널에 등록되어 관리를 받는 실행중인 프로그램 systemd = pid = 1 = 최상위 프로세스 프로세스 관리 블록 = 커널에 등록된 각 프로세스의 대한 정보를 저장 pcb 저장 정보 pid, ppid uid, euid, gid, egid 프로세스 상태, 우선순위, 사용중인 자원 정보 명령의 실행과 프로세스의 생성 shell에서 명령을 실행하면 새로운 프로세스가 생성되며 처리 pstree ? 프로세스 부모 자식 관계를 출력 foreground 프로세스 쉘 프롬프트에서 명령 실행하면 포어그라운도 모드로 수행 background 프로세스 명령의 끝에 &를 추가하여 실행 jobs -l ? 백그라운드 프로세스 상태 점검 pid 같이 출력 특수권한 SetUID ? 설정되어 있는 파일을 실행하면 실..
2023.11.10 -
file system management
mount and umount 마운트 ? 파일시스템을 전체 디렉터리 구조에서 특정 디렉터리를 연결 /etc/fstab 리눅스 시스템이 부팅될 때 자동으로 마운트할 파일 시스템의 목록 리스트 설정 파일 mount -a [options] [-t type] mount [options] [-o mount_options] device|directory mount [options] [-t type] [-o mount_options] device directory 언마운트 ? 디렉터리에 마운트 되어 있는 저장 장치를 해당 디렉터리로부터 해제 umount -a [-nv] [-t] umount [-nv] device | directory 파티션 물리적 저장 장치를 놀리적으로 분할, 자신만의 디바이스 파일을 가짐 사용 이..
2023.11.09 -
text editor
편집기 리눅스와 텍스트 파일 리눅스 시스템에서 중요한 설정 정보나 쉘 스크립트가 텍스트 파일로 존재함 편집기 종류 gedit, emacs, vi 입력 모드 i = insert a = add o = open a line c = change 라인모드 :, /, ? 저장 검색 대치 등 명령모드 q = 나가기 q! = 수정 무시 나가기 wq = 저장 후 나가기 esc키 현재 모드 빠져 나감 검색 /'검색어' n 다음 방향으로 계속 검색 N 역 방량으로 계속 검색 locate? 문자열 패턴이 (기본적으로 /로 시작하는) 파일 이름이 포함될 때 해당 파일의 이름을 출력하는 명령 절대 경로 상의 디렉터리나 파일 이름이 문자열이 포함되면 출력 locate options pattern find ? 검색 위치에서 조건에 ..
2023.11.06 -
user management
사용자 관리 사용자 계정이 있어야 시스템을 사용할 수 있음 다중 사용자를 지원하는 운영체제 = linux 사용자명 또는 로그인 아이디 사용자 계정은 유일한 uid를 가짐 관리자 입장에서 사용자 계정별로 접근 권한을 통제 가능 사용자 계정에 따라 부여된 권한이 다음 일반 사용자 계정은 자신의 홈 디렉터리를 제외 하고 제한된 권한을 가짐 일반 사용자 계정 외에 root(uid = 0), 시스템 계정도 있음 su 사용자를 전환 시키는 명령 su - username sudo root또는 다른 사용자가 되어 명령을 실행하기 위한 명령 특정 사용자나 그룹별로 세세한 권한을 부여할 수 있음 본인의 암호만 필요하며, root계정의 암호를 요구 하지 않음 sudo -u username command -u 옵션 빼면 ro..
2023.11.05 -
linux start and end
운영체제 부팅 과정 1. rom bios의 펌웨어 실행 2. mbr에 있는 부트 로더 실행 3. 커널 이미지와 initramfs를 로드 4. 커널 실행 5. 하드웨어 점검하고 초기화 6. / 파일 시스템을 마운트하고 검사 7. 커널은 /lib/systemd/systemd 프로그램을 실행시키고 제어 넘김 초기화 데몬 전통적 init 데몬 System V init 데몬 이라고도 함 런 레벨에 따라 실행되어야 또는 중단되어야 하는 서비스가 정해짐 시간이 오래 걸리며 복잡한 초기화 스크립트로 인해 새로운 하드웨어나 서비스의 등장에 효율적 대처가 어려움 Upstart init 데몬 이벤트 기반으로 서비스를 실행하는 ㅂ아식 복잡한 스크립트가 간단한 설정 파일로 대체됨 systemd 프로세스 커널이 실행시키는 첫 번..
2023.11.02 -
file and directory
파일 시스템 탐색 -파일시스템 운영체게가 디스크(파티션) 상에 파일들을 구성하는 방식 파일과 디렉터리 집합을 구조적으로 관리하는 체계 다양한 형식의 파일 시스템이 존재 리눅스는 전체 파일 시스템을 1개의 트리 구조로 관리 1개의 루트(/) 디렉토리만 있음 ls 파일과 서브 디렉터리 목록을 나열(list) ls file, ls directory 파일의 종류 -정규파일 데이터를 저장하는 데 주로 사용 각종 텍스트,실행, 이미지 파일 등 리눅스에서 사용하는 대부분 파일 실행 파일이나 이미지 파일의 경우 바이너리 형태로 저장 되어 바이너리 파일이라고하 -디렉토리 리눅스에서는 디렉토리도 파일로 취급 해당 디렉토리에 저장된 파일이나 하위 디렉토리에 대한 정보가 저장 -심볼릭링크 소프트링크라고도 함 절대 또는 상대 ..
2023.10.22