목록전체 글 (281)
연습장
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 환..
오픈소스 소프트웨어 (소스코드와 관련자료가 공개)멀티유저 (다중 사용자)멀티태스킹 (다중작업) 가상 터미널을 이용한 다중 작업 장점 POSIX (Portalbe Operating System interface) 표준 기반, 유닉스와 호환 가능상대적으로 안정적인 동작, 하드웨어 등 시스템 자원 효율성 -> 많은 사용자가 동시에 접속해서 사용하는 서비스 운영에 유리IT 인프라 서비스 단점 공개 운영체제로 기술 지원의 한계보안상 취약점 노출 가능성한글 지원 미흡 -> 보완됨 리눅스 배포판 리눅스 커널, GNU 소프트웨어, 응용 프로그램 등을 함께 묶어서 구성한 리눅스 운영체제-> 목적에 따라 다양한 배포판이 존재 GNU (GNU's Not Unix) : 소스 코드를 공개하고 사용자들이 소프트웨어를 자유..
복수 배열 독립 디스크(Redundant Array of Independent Disks 혹은 Redundant Array of Inexpensive Disks)는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. 디스크 어레이(disk array)라고도 한다. 데이터를 나누는 다양한 방법이 존재하며, 이 방법들을 레벨이라 하는데, 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등의 다양한 목적을 만족시킬 수 있다. 패리티 디스크는 RAID에서 사용되는 특별한 디스크입니다. 주로 RAID 3, RAID 4, RAID 5, RAID 6과 같은 RAID 수준에서 사용됩니다. 이 디스크는 데이터 디스크의 내용을 기반으로 데이터의 일부를 복구할 수 있는..
파티션파티션은 디스크 공간을 논리적인 구획으로 나누는 것입니다.각 파티션은 파일 시스템을 포함할 수 있으며, 보통은 디스크의 시작 부분부터 연속적인 영역을 차지합니다.파티션은 정적이며, 크기를 조정하려면 디스크의 파티션 테이블을 수정해야 합니다.일반적으로 MBR(Master Boot Record) 또는 GPT(Guid Partition Table) 형식의 파티션 테이블을 사용합니다. 파티션의 장점 단순성: 스토리지를 간단하게 나누고 관리할 수 있습니다.안정성: 파일 시스템 손상 시 해당 파티션만 영향을 받으므로 시스템 안정성이 향상됩니다.호환성: 다양한 운영 체제에서 사용 가능하며 데이터 공유가 용이합니다.성능 향상: 각 파티션에 다른 파일 시스템을 선택하여 성능을 최적화할 수 있습니다.보안 강화: 중요..