반응형

유닉스 52

[유닉스] 디스크 사용 정보, 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 파일명..

유닉스 편집기 (vi) - 내용 수정 및 삭제

내용 수정 및 삭제 내용 수정하기 한 글자만 수정, 단어별로 수정, 수정할 글자 수 지정해서 수정 내용 삭제/취소하기 입력 모드에서 입력 중에 틀린 글자 삭제할 때는 Backspace 키나 Delete 키를 이용하면 됨 명령 모드에서는 문자를 삭제하거나 행을 삭제하기 위해 별도의 명령키 존재 삭제할 문자 수나 행 수를 지정하려면 명령키 앞에 숫자를 지정 편집 기능 복사하기, 붙이기, 잘라내기 소문자 yy 명령키 : 해당 행을 복사 커서를 원하는 위치로 이동 후 p 명령키 : 붙이기 dd 명령키로 행 삭제 후 p 명령키 입력하면 “잘라내서 붙이기” 커서 위치에서 1행과 2행 복사하기 Hello, World! ============ 1행에서 2yy 명령키 입력 후 2행에서 p 명령키 입력 Hello, Wor..

유닉스 편집기,에디터 (vi)

유닉스 편집기의 종류 편집기의 종류 행 단위 편집기와 화면 단위 편집기로 구분 행 단위 편집기 : 한 번에 한 행씩만 작성하거나 수정 화면 단위 편집기 : 전체 내용을 화면 단위로 보면서 커서를 이동하며 작업 ed 유닉스 초기의 표준 편집기 사용이 불편해 지금은 거의 사용하지 않음 ex ed의 발전된 버전 행 단위 편집기로 시작하여 화면 단위 편집기로 발전 현재는 vi에 내장되어 명령행 명령 모드를 제공 sed 비대화식 행 단위 편집기 조건에 맞는 행에 지정한 편집 명령을 실행, 결과를 화면에 출력 크기가 큰 파일에 간단한 편집을 반복 수행할 때 많이 사용 emacs 화면 단위 편집기 종류가 다양, GNU 이맥스가 유명 기본 설치가 되지 않아 별도로 설치해야 함 가장 큰 장점 : 파일 편집하면서, 유닉스..

반응형