목록리눅스 마스터 2급 (23)
연습장
tar 압축 cvf : 생성 xvf : 추출, 압축 해제tvf : 내용확인 rvf : 추가tar [옵션] [압축파일이름] [압축할 파일] # text.tar 에 묶인 파일 내용 확인tar tvf text.tar압축 효율 : xz (J) > bz2 (j) > gzip (z) > compress (Z) # 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정 (경로 ? )tar xvf backup.tar -C /usr/local/src https://www.comcbt.com/
vi : 빌조이 vim : 브람 무레나르 Emacs : 리처드 스톨먼 Emacs + LISP 언어기반 : 제임스 고슬링 IDLE : 귀도 반 로썸 pico -> nano : GNU 의 일부로 텍스트 편집기 , 기본 사용법이 동일vim : Vi 편집기의 확장된 버전 (향상된)kwrite : KDE 데스크톱 환경의 일부로 개발된 텍스트 편집기 gedit : GUI 기반 , X윈도 환경에서만 사용 편집기 상단 첫줄nano -> nano File Edit -> emacs vi 1. 명령 모드 (Command mode) , 일반모드- vi 명령어로 편집기를 시작할 시, 단축키를 사용하여 커서의 이동, 수정, 삭제, 복사 & 붙이기 등 다양한 명령을 수행- 입력모드에 진입한 후, 다시 명령모드로 돌아오려면..
PRI - 운영체제 (커널) 에서 참고하는 우선순위 NI- 범위 : -20 ~ 19- 낮을수록 우선순위가 높음 - 일반 유저는 nice 값을 높여서 우선순위 조절 가능- 사용자가 조작이 가능한 우선순위. PID- 프로세스 아이디 # 실행 전 프로세스에 nice 값을 조정 nice -n [프로세스명] # 실행중인 프로세스가 갖는 nice 값을 n 으로 변경renice [옵션] n PIDkill 명령어 # 작업번호가 2번인 백그라운드 프로세스를 종료 kill %2 # PID가 2인 프로세스 종료 kill 2 # 여러 프로세스 종료시kill [PID] [PID] [PID] killall [프로세스명] [프로세스명] [프로세스명] https://eyeballs.tistory.com/484 http..
Shell 사용자의 명령을 해석하여 커널에 전달. 커널하드웨어에 직접 명령 Shell 종류 bourne shell : Unix 기본 셸 , 유닉스 운영체제에서 최초로 개발된 CLI 셀 , /bin/sh csh : 히스토리, alias , 작업제어 , 버클리 - 빌 조이, /bin/cshbash : bourne shell 기능 확장, 폭스, 히스토리, 명령행 편집 , GNU 프로젝트 , /bin/bashdash : 데비안 및 우분투 기본 셸 chsh : 사용자의 로그인 셀 변경- l : 사용가능한 셸의 목록 표시 - u : 도움말- s : 사용자의 기본 셸을 변경 , 로그인 셸 변경- c : comment : 추가적인 설명- v : 버전 확인 # 셸 변경chsh -s /bin/csh # chs..

ps : Process State 현재 실행 중인 프로세스와 상태를 출력 - 이용중인 셸 확인 가능- 현재 시스템에서 실행 중인 모든 프로세스(데몬포함) 의 정보 제공 pstree : 실행 중인 프로세스들을 트리구조로 나타냄 top : 운영 상태, 프로세스 상태 실시간 모니터링 가능 (%CPU : CPU 사용률, %MEM : 메모리 사용률)jobs : 현재 셀 세션에서 실행된 백그라운드 작업의 상태를 보여주지만 , 전체 데몬을 확인 할 수 없음 init : 초기화 프로세스를 제어 systemd : init 의 한계 -> PID1 , 초기화 및 시스템 관리 시스템, 시스템 및 서비스를 관리 fg : 백그라운드 작업을 포그라운드로 가져오는데 사용 bg : 정지된 작업을 백그라운드에서 계속 실행, ..

Fdisk는 Linux에서 하드 디스크 파티션을 관리 파티션은 디스크 공간을 논리적인 구획으로 나누는 것입니다. 멀티 부팅이란 하나의 컴퓨터에 여러 개의 운영 체제를 설치하고 부팅할 수 있는 것을 의미합니다. 하나의 하드 디스크를 여러 개의 파티션으로 나눈 후, 각 파티션에 다른 운영 체제를 설치할 수 있습니다. fdisk : 디스크 파티션을 생성, 수정 및 삭제하는데 사용-p : 디스크 정보 표시 -n : 파티션 생성 -t : 속성 지정 -d : 삭제 -x : 전문가용 추가기능-w : 저장하고 종료 -q : 저장 안하고 종료 -x : 전문가 모드로 진입-l : 파티션 형태의 목록 출력 uuid : 파티션 생성시 고유한 값 부여 blkid : block device 의 파일 시스템(file syst..
quota (쿼터) 쿼터는 사용자나 그룹의 디스크 사용량을 제한 quota- 디스크 사용량과 할당량(쿼터) 확인- 현재 사용자 단위 쿼터 정보를 출력한다 # ihduser 사용자의 디스크 쿼터 설정 정보만 확인 - quota ihduser edquota- 텍스트 에디터와 같은 환경에서 쿼터 편집- 편집기(editor)를 사용하여 그룹에 디스크 사용량 할당, 실행시 vi 편집기 실행됨 set quota- 명령줄에서 직접 쿼터를 설정하거나 수정 ( -u 옵션)xfs_quota- XFS 파일 시스템에서 쿼터를 명령줄에서 설정 (-x -c 옵션)- CentOs 7에서 사용자의 디스크 사용량을 제한할 때 사용하는 명령어 repquota- 터미널에서 직접 사용자나 그룹에 적용된 쿼터(디스크 사용량, 적용 내용..

모든파일(디렉토리)에 접근권한과 소유권을 설정하여 관리 chown : 파일(디렉터리)의 사용자(그룹) 소유권 변경 chgrp : 파일(디렉터리)의 그룹 소유권 변경 chmod : 파일(디렉터리)의 접근 권한 변경 // rwx (421) umask : 파일/디렉터리 생성시 기본으로 적용할 접근권한 지정 ( 파일 : 666 - umask , 디렉터리 : 777 - umask ) # 하위 파일 모두 변경 chmod -R 특수권한- 일반 사용자가 변경할 수 없는 파일이지만 변경이 필요한 경우 사용- r 대신에 s, t 가 들어감 Sticky-Bit (1000)- Sticky Bit가 설정된 디렉터리 안에서 누구나 파일을 생성·수정은 가능하나, 파일 소유자나 root 사용자가 아니면 파일을 삭제할 수 없음..
권한 및 그룹 설정 모든파일(디렉토리)에 접근권한과 소유권을 설정하여 관리 chown : 파일(디렉터리)의 사용자(그룹) 소유권 변경 chgrp : 파일(디렉터리)의 그룹 소유권 변경 chmod : 파일(디렉터리)의 접근 권한 변경 // rwx (421) umask : 파일/디렉터리 생성시 기본으로 적용할 접근권한 지정 ( 파일 : 666 - umask , 디렉터리 : 777 - umask ) SetUID : 소유자 권한으로 실행 (4000) SetGID : 소유 그룹 권한으로 실행 (2000) s : 실행파일 S : 일반파일 chmod 2644 test.sh --> SetGID 에 관한 내용 Sticky bit (1000) , t 로 표시 : (공유) 폴더에 대하여 소유자 혹은 root 만 파일을..
which : 명령어 경로 확인 whereis : 대상 명령어의 절대 경로, 소스 파일, 설정 파일, 메뉴얼 등 정보를 표시 alias : 명령어의 별칭 만들기 unalias : 명령어의 별칭 삭제하기 man : 리눅스 명령어의 메뉴얼 확인, 리눅스 명령어 특징과 세부 옵션 확인apropos : 명령어 메뉴얼에서 지정한 키워드가 포함된 것을 검색, whatis 데이터 베이스를 참조하여 지정한 문자열을 포함한 것을 검색하여 표시manpath : man 명령이 참조하는 메뉴얼의 경로 표시info : 리눅스 명령어의 사용법, 옵션 등 표시 (man 보다 제한적인 기능)whatis : 명령어의 기능을 간략히 표시, whatis 데이터 베이스에서 키워드를 검색하여 일치할 경우 명령어의 기능을 표시 PATH 환..