본문 바로가기

운영체제103

(리눅스)작업 스케줄링 단일 작업 스케줄링 1) 작업 예약 at [시간] [실행 할 명령어] Ctrl + d 2) 작업 확인 atq 또는 at -l 3) 작업 삭제 at -r [작업번호] 반복 작업 스케줄링 1) 작업 예약 crontab-e [분][시][일][월][요일][명령어] 0~590~231~311~120~6 일~토 1,2 1-5 ex) 매주 금요일 새벽 3시 정각에 백업 명령어 수행 03**6백업 매 시간 45분마다 echo 명령어를 이용해서 "Break Time" 화면에 출력 45****echo "Break Time" > /dev/pts/0 짝수 월에 일요일마다 새벽 4시 반에 특정 명령어가 수행 304*2,4,6,8,10,120명령어 매월 평일 오전 11시 45분이면 "Lunch Time"을 출력 4511**1-5e.. 2018. 11. 23.
(리눅스)디스크 관리 명령어 디스크 확인 1) 파티션 확인 fdisk -l : 현재 추가된 디스크와 파티션 내용을 조회 2) 디스크 사용량 확인 df -h : 현재 디스크의 사용량을 조회 디스크 추가 1) 디스크 인식 echo "- - -" > /sys/class/scsi_host/host0/scan디스크 파티션 설정 1) 파티션 설정 fdisk [디스크명] 포맷(파일 시스템 생성) 1) ext 파일 시스템 생성 mkfs [파티션 이름]마운트 1) 수동 마운트 mount [파티션명] [마운트포인트]마운트 포인트는 특정 디렉토리 umount [파티션명]해제 umount [마운트 포인트]해제 umount [파티션명] [마운트포인트]해제 디스크를 사용하기까지 1. 디스크 추가VMware에서 추가 2. 디스크 인식echo "- - -" >.. 2018. 11. 23.
(리눅스)그룹 관리 명령어 그룹 관리 명령어 1) groupadd [옵션] [그룹명] -g : 생성할 그룹의 GID 지정 2) groupmod [옵션] [그룹명] groupadd 명령어와 똑같다. 3) groupdel [옵션] [그룹명] 패스워드 관리 명령어 1) 패스워드 설정 명령어 passwd [옵션] [사용자명] -n : 최소 패스워드 사용일 -x : 최대 패스워드 사용일 -w : 만료일 전 패스워드 변경 경고 기간 -l : 해당 사용자 계정 잠금 -u : 해당 사용자 계정 잠금 해제 usermod -e : 만기일 지정 usermod -f : inactive일 지정 로그인 명령어 1) 사용자 전환 명령어 su - [사용자명] : 사용자로 로그인하면서 해당 사용자의 홈디렉토리에 있는 사용자 초기화 파일을 읽어서 적용 su [사.. 2018. 11. 23.
(리눅스) 사용자관리 1 사용자 관련 파일 1) /etc/passwd 리눅스 시스템에 있는 모든 사용자에 대한 기본 정보가 들어 있는 파일 파일의 내용을 :으로 구분을 해서 저장 1 2 3 4 5 6 7 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin 중략 sjb:x:1000:1000:sjb:/home/sjb:/bin/bash (1) 사용자 이름 (2) 사용하지 않는 필드(옛날에 패스워드가 저장되었던 필드) (3) 해당 사용자의 UID (4) 해당 사용자의 주 그룹의 GID (5) 주석 (6) 해당 사용자의 홈 디렉토리(내 문서) (7) 해당 사용자가 사용하는 쉘 종류 2) /etc/sh.. 2018. 11. 23.
(리눅스)아카이브 및 압축 1. 아카이브 아카이브란 파일과 디렉토리를 안전하게 보관하기 위해서 복사하거나, 테이프 백업장치에 백업할 때 사용하던 방식 현대에서는 아카이브를 이용해서 여러 파일과 디렉토리를 하나의 파일로 묶을 때 사용 1) tar tar [기능] [아카이브 파일] [묶을 파일1] [묶을 파일2] [묶을 파일3] ... 기능 c : 새로운 아카이브 파일을 생성 x : 아카이브 파일에서 여러 파일을 해제 t : 아카이브 파일에서 안의 내용을 조회 v : verbose, 명령어 수행과정을 자세히 출력 f : 아카이브 장치 지정(파일 또는 백업 장치를 지정) 아카이브 생성 tar cvf fruits.tar banana apple kiwi 아카이브 해제 tar xvf fruits.tar 2. 압축 1) 리눅스에서 압축의 종류.. 2018. 11. 23.
(리눅스)프로세스 제어 1. 프로세스 종류 부모 프로세스 : 다른 프로세스를 생성할 수 있는 프로세스 자식 프로세스 : 부모 프로세스가 생성한 프로세스 데몬 프로세스 : 일반적으로 사용자가 직접 실행시키지 않고 OS에 의해서 실행되는 백그라운드 프로세스(윈도우의 서비스) 일반적으로 서버 프로그램들이 백그라운드로 동작, 따라서 리눅스에서는 대부분의 서버 프로그램을 데몬이라고도 부른다.httpd(웹 서버), bind(DNS 서버), mysqld(DB 서버) 등 고아 프로세스 : 일반적으로 자식프로세스는 종료되면 가지고있던 자원을 부모 프로세스로 반납하는데 자식 프로세스가 종료되기 전에 먼저 부모 프로세스가 종료되어 자식이 반남할 부모가 없어진 상태의 프로세스 고아 프로세스는 init 프로세스가 처리 좀비 프로세스 : 프로세스가 종.. 2018. 11. 23.
(리눅스)쉘 명령어 사용 1. 쉘 메타문자 사용 1) 경로 이름 대체 문자 ~ : 현재 로그인 한 사용자의 홈디렉토리 - : 이전 작업 디렉토리 2) 파일 이름 대체 문자 * : 하나 이상의 문자를 대체하는 문자, 일반적으로 전체 ? : 하나의 문자만 대체 3) 인용부호 메타문자 ' ' : 메타문자를 일반문자로 취급한다. " " : $, `, \ 문자를 제외한 문자만 일반문자로 취급*tip : $는 리눅스 쉘에서 변수를 사용할 때 사용하는 문자 ` ` : 문자를 명령어로 인식하여 실행되게 한다. 4) 방향재지정 메타문자 표준 입력stdin키보드 -> 쉘 표준 출력(1)stdout쉘 -> 모니터기본적인 이런 입/출력 내용을 다른 곳으로 갈 수 있도록 재지정하는 문자 표준 에러(2)stderr쉘 -> 모니터 < : 표준 입력 재지정.. 2018. 11. 23.
(리눅스)권한_ 1.파일 및 디렉토리의 기본 권한 1) umask 일반적으로 리눅스 운영체제에서는 umask 값은 022로 설정되어 있다. 2) 기본 권한 파일 666-umask 디렉토리 777-umask *tip : umask 값은 재부팅을 하면 다시 0022로 초기화 된다. 2. 특수 권한 1) 특수 권한의 종류 SetUID, SetGID, StickyBit 4 2 1 SetUID : 나머지 사용자가 파일을 실행할 때 소유자의 권한으로 접근할 수 있게 해주는 권한 SetGID : 나머지 사용자가 파일을 실행할 때 관리 그룹의 권한으로 접근할 수 있게 해주는 권한 StickyBit : 디렉토리에 부여하는 권한, 디렉토리를 마치 자유게시판처럼 사용할 수 있게 해주는 권한 일반적으로 /tmp 디렉토리에 부여된 권한 2) .. 2018. 11. 23.
(리눅스)권한 유닉스/리눅스 또는 윈도우의 모든 파일과 디렉토리는 권한들의 집합으로 구성되어 있다. 리눅스나 윈도우는 여러 명의 사용자가 동시에 사용 가능한 다중 사용자 기능을 지원하기 때문에 권한이 굉장히 중요하다. 권한은 기본적으로 모든 파일과 디렉토리에 대해 읽기, 쓰기, 실행 작업에 대한 접근 여부를 결정한다. *터미널 열기 -> "su - root" 명령어 실행 -> 암호 입력 1. 권한의 종류 drwxr-xr-x. 3 root root 18 9월 28 22:07 .config (1)(2) (3) (4) (5) (6) (7) (1)권한 및 파일의 종류 총 10개의 문자, 첫번째 문자는 해당 파일의 종류 두번째~열번째 문자는 권한 rwx / r-x / r-- 소유자의 권한 / 관리 그룹의 권한 / 소유자도 아니.. 2018. 11. 23.
(리눅스)vi 편집기 vi 편집기의 모드 1) Command 모드 가장 기본이 되는 모드, 복사, 붙여넣기, 다른 모드로 전환, 커서 이동, 삭제, 잘라내기 2) Edit 모드 실질적으로 문서를 편집하는 모드, 내용을 입력, 내용을 수정, 내용을 삭제 3) Last Line 모드 파일을 저장하거나, 종료하거나 저장하지 않고 그냥 종료, 검색, 바꾸기 4) 모드 전환 방법 a,i,o ESC, ENTER Edit 모드 ESC :, / 4.2 각 모드별 사용방법 1) Command 모드 (1) 커서 이동 방향키 G : 가장 마지막 줄로 이동 gg : 첫번째 줄로 이동 [n]G : n번째 줄로 이동 $ : 커서가 위치한 줄의 맨 끝으로 이동 0 : 커서가 위치한 줄의 맨 앞으로 이동 w : 커서가 한 단어씩 오른쪽으로 이동 b : .. 2018. 11. 23.
(리눅스)디렉토리 및 파일 검색 1 파일 내용 검색 1) grep 명령어 grep [옵션] [패턴] [파일 이름] 해당 파일에서 원하는 내용만 검색해서 출력하는 명령어 옵션 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 패턴에서 정규표현식 2) fgrep 명령어 CLI에서 사용하는 여러 특수문자들(*, \, ', " 등)을 단순한 문자로 인식해서 문서 내에서 해당 특수문자를 찾을 때 사용 3.2 파일 또는 디렉토리 검색 1) find 명령어 find [경로] [조건] [아규먼트] [행동]ex) find / -name [파일 이름] 경로 : 상대경로, 절대경로 둘 다 가능, 지정한 경로 및 하위 경로.. 2018. 11. 23.
(리눅스)디렉토리 및 파일 내용 변경 1 디렉토리 작업 1) 복사 cp [옵션] [원본] [사본] 파일 복사 : cp [원본] [사본] 디렉토리 복사 : cp -r [원본] [사본] 옵션 -i : 복사 후 붙여넣기 할 때 똑같은 파일이 존재할 경우 덮어쓸지 물어본다. 2) 이동 mv [옵션] [대상] [목적지] 3) 이름 변경 mv [옵션] [대상] [바꿀 이름] 4) 생성 파일 생성 : touch [파일 이름] 디렉토리 : mkdir [디렉토리 이름] / root bs abc a_1a_2a_3b_1b_2b_3c_1c_2c_3 5) 제거 파일 제거 : rm [파일 이름] 디렉토리 제거 : rmdir [디렉토리 이름] or rm -r [디렉토리 이름] 옵션 -f : 강제로 삭제 *tip : 주로 rm -rf 옵션을 같이 사용, 삭제하려는 대상.. 2018. 11. 23.
반응형