반응형

프로그래밍/Unix 54

[유닉스] 파일 아카이브 - tar 파일, .Z 파일

파일 아카이브 아카이브 : 보관소, 저장소 파일 아카이브 : 파일을 묶어 하나로 만든 것 과거 : 여러 파일이나 디렉토리를 묶어 이동식 저장 장치에 보관하기 위해 사용되었음 다른 시스템과 파일을 주고받거나, 백업을 하기 위해 아카이브 파일 생성 기존 아카이브에서 파일을 추출 tar(tape archive) 파일과 디렉토리를 묶어 하나의 아카이브 파일 생성 형식 : tar 기능[옵션] [아카이브 파일] 파일명 기능 키 기능 키 앞에는 ‘–’ 기호를 사용하지 않아도 됨 옵션 옵션 사용시 기능키와 결합하여 사용하며, ‘–’ 기호를 사용하지 않아도 되지만, 인자값이 있는 옵션을 여러 개 지정하는 경우에는 – 기호를 사용해야 함 사용 예 tar cvf unix.tar Unix tar xvf unix.tar 아카이..

[유닉스] 파일 시스템 마운트 와 복구

파일 시스템 마운트 유닉스 시스템은 주변장치를 파일로 취급 마이크로소프트의 윈도우즈에서는 장치들이 시스템 부팅 시 자동으로 인식되거나, 새로 연결한 하드웨어도 PnP(Plug and Play) 기능에 의해 자동 인식됨 유닉스는 주변장치 사용을 위해 시스템 부팅 후 mount 명령을 이용해 수동으로 작업. 작업 후 umount시켜야 함 마운트 : 특정 장치를 특정 디렉토리처럼 사용하기 위해 장치와 디렉토리를 연결하는 작업 mount 명령의 일반 형식 -a 옵션은 /etc/fstab에 명시된 모든 파일 시스템을 마운트할 때 사용 -o 옵션은 특별한 옵션들을 지정할 때 사용 mount –a [-fnrvw] [-t 파일 시스템 타입] [-O optlist] mount [-fnrvw] [-o options] de..

[유닉스] 디스크 사용 정보, df 명령어, du 명령어

df (disk free) 명령어 파일 시스템의 사용 중이거나 사용 가능한 디스크 공간에 대한 정보를 출력 디스크의 크기, 사용량, 남아있는 용량 등 형식 : df [옵션] 옵션 $ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda1 7608792 338004 3819240 47% / udev 244040 4 244036 1% /dev ...... $ 특정 장치에 대한 사용량만을 보고 싶다면 알고 싶은 장치의 이름을 써주면 됨 $ df /dev/hda1 Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda1 14749280 1448544 13300736 10% /windows $ du ..

유닉스 포그라운드(foreground), 백그라운드(background)

포그라운드(foreground), 백그라운드(background) 포그라운드와 백그라운드 작업의 이해 쉘은 프로세스를 작업(job) 단위로 관리 유닉스는 동시에 여러 작업을 할 수 있는 다중 작업(Multitasking) 운영체제 포그라운드(foreground, 전위) 처리와 백그라운드(background, 후위) 처리 방식으로 동작 포그라운드 처리 사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 프롬프트가 출력되지 않아 다른 명령을 입력할 수 없어 기다려야 하는 경우 사용자가 명령을 입력하면 쉘이 명령을 해석하여 실행한 결과를 화면에 출력 사용자는 화면에 출력된 결과를 보고 다시 명령을 입력하여 대화식 작업을 함 포그라운드 프로세스 : 포그라운드 처리로 실행되고 있는 프로세스, 포그라운드 작업 포..

유닉스 프로세스 관리 명령

프로세스 목록 보기 ps 명령 현재 실행 중인 프로세스의 정보를 출력 형식 : ps [옵션] 옵션 -e : 시스템에서 실행 중인 모든 프로세스 정보 출력 -f : 프로세스에 대한 자세한 정보 출력 -u uid : 특정 사용자에 대한 모든 프로세스 출력 사용 예 : ps, ps –ef, ps aux 현재 단말기의 프로세스 목록 출력 ps 명령을 옵션 없이 사용하면 현재 쉘이나 단말기 창에서 실행시킨 사용자 프로세스의 정보 출력 $ ps PID TTY TIME CMD 2570 tty1 00:00:12 bash 6710 tty1 00:00:00 ps $ 프로세스의 상세 정보 출력 -f 옵션은 프로세스의 상세 정보 출력 $ ps –f UID PID PPID C STIME TTY TIME CMD ksshin 25..

유닉스 프로세스의 개념과 종류

데몬 프로세스 프로세스(process)란 현재 실행 중인 프로그램 프로그램 : 어떤 문제를 해결하기 위해 사용되는 명령어나 유틸리티의 집합 프로그램을 실행하면 메모리(RAM, 주기억장치)에 상주. 이 때의 프로그램을 프로세스라고 함 시스템 운영에 필요한 기능을 수행하는 시스템 프로세스, 사용자들이 실행시킨 사용자 프로세스 사용자의 입력에 관계없이 실행되는 백그라운드(Background) 프로세스, 명령 입력 후 수행종료까지 기다려야 하는 포그라운드(Foreground) 프로세스 멀티태스킹(Multitasking)과 작업 전환 멀티태스킹이란 동시에 하나 이상의 프로그램을 실행하는 것 사용자 기준에서는, 다수의 프로그램들을 백그라운드 프로세스로 실행시킨 상태에서 추가로 포그라운드 프로세스로 다른 작업 수행 ..

유닉스 기본 접근 권한 설정

umask 명령을 이용한 기본 접근 권한 설정 기본 접근 권한 파일이나 디렉토리를 생성할 때 부여되는 접근 권한 일반 파일 생성시 소유자는 읽기와 쓰기 권한, 그룹과 기타 사용자는 읽기 권한 부여 디렉토리 생성시 소유자는 읽기, 쓰기, 실행 권한, 그룹과 기타 사용자는 읽기와 실행 권한 부여 유닉스 시스템에 설정된 기본값에 따라 부여됨. 설정된 값을 바꾸면 파일이 생성될 때 부여되는 접근 권한도 바꿀 수 있음 파일 생성 후 기본 접근 권한 확인 파일 소유자와 그룹은 읽기, 쓰기 권한, 기타 사용자는 읽기 권한이 설정되어 있음 $ touch test1 $ ls –l total 4 -rw-rw-r-- 1 ksshin ksshin 0 6월 14 17:19 test1 -rw-r--r-- 1 ksshin kssh..

유닉스 접근 권한 변경

기호를 이용한 파일 접근 권한 변경 chmod 명령 파일의 사용 권한 변경 형식 : chmod [옵션] 권한모드 파일/디렉토리명 옵션 -R : 하위 디렉토리까지 모두 변경 두 가지 동작 모드 기호 모드 : 접근 권한을 변경하기 위해 문자와 기호를 이용해 권한을 표시 숫자 모드 : 접근 권한을 변경하기 위해 8진수를 사용 기호 모드를 이용한 권한 변경 기호 모드에서는 카테고리와 권한을 모두 문자로 표현 기호 모드는 세 가지 항목으로 구성 사용자 카테고리 : 소유자, 그룹, 기타 사용자를 나타내는 문자로 표기 연산자 : 권한 부여나 권한 제거를 나타내는 기호로 표기 권한 : 읽기, 쓰기, 실행을 나타내는 문자를 사용 권한 변경의 예 u+w : 소유자(u)에게 쓰기(w) 권한 설정(+) u-x : 소유자(u)..

유닉스 파일의 속성

파일의 속성 파일 접근 권한의 개요 다중 사용자 시스템인 유닉스에서 다른 사용자의 파일을 마음대로 사용할 수 없도록 하는 보안 기능 제공 사용자가 자신의 파일에 접근 권한 부여 부여된 권한만큼만 파일 사용 가능 접근 권한은 파일이 가지고 있는 속성 중 하나 권한 대상 : 파일의 사용자(소유자), 소유자가 속한 그룹, 그 밖의 사용자 파일 모드 숫자로 표현한 권한 파일의 속성 파일의 속성을 알기 위해 ‘ls –l’ 명령 사용 $ ls –l total 1 -rw-r--r-- 1 ksshin ksshin 221 6월 5 22:12 text $ 파일 종류 파일 속성의 첫 번째 항목 -는 일반 파일, d는 디렉토리 파일, l은 심볼릭 링크 파일 등 파일의 종류를 알려주는 명령 : file i) 형식 : file ..

유닉스 편집기, 에디터 vi 환경 설정

환경설정 명령어 파일 읽어오기/여러 파일 편집하기 파일 중간에 다른 파일 내용 삽입하거나 작업 중이던 파일을 종료하고 다른 파일로 작업 전환하기 위한 명령키들은 마지막 행 모드에서 실행 파일 읽어들이기 :r 파일명 현재 작업 중인 파일에서 다른 파일을 읽어들이면 현재 커서 위치 다음 행에 삽입됨 다른 파일 편집하기 :e 파일명 현재 작업 중인 파일을 종료하고 다른 파일을 편집하려고 할 때 사용 :w 명령을 이용하여 현재 작업 중인 파일 저장 후 실행 작업 중이 내용 저장하지 않고 다른 파일 편집하려고 할 때는 “:e! 파일명“ 입력 여러 파일 편집하기 vi 시작할 때 파일명 여러 개 지정 지정한 순서대로 파일이 열림 편집 후 다음 파일로 이동시 :n 명령키 사용 다시 처음 파일로 이동하려면 “:e 파일명..

반응형