전공 지식 정리/유닉스

전공 지식 정리/유닉스

#2 파일과 디렉토리 - at, sleep, batch

at 명령어 : 사용자가 원하는 특정 시간에 유닉스 명령어 실행 및 메세지 전달하는 명령어다. 통상 모든 사용자가 at 명령을 사용할 수 없으며 시스템 관리자가 at 명령을 사용할 수 있게 조치해주면 그때부터 일반 사용자는 at 명령어 사용 가능하다. $ at 시간 [날짜] at -r 작업번호 at -l 작업번호 ... -r : 현재 at 명령어 수행을 위해 스케줄된 작업을 삭제한다. -l : 사용자 호출을 위해 스케줄된 모든 작업을 출력한다. 11시 11분에 who 명령 수행하여 그 수행 결과를 daram1이라는 파일에 저장하고, ls -l 이라는 명령을 수행해 daram2라는 파일에 저장 ) [다람쥐]$> at 11:11 who > daram1 ls -l > daram2 ^D 이렇게 더 이상 명령어가..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - 컴파일, 파이프라인, 백그라운드 작업

C 프로그램 컴파일하기 유닉스 시스템은 대부분 C언어로 개발되어있고, C언어 개발환경이 기본적으로 탑재되어 있다. cc 명령어는 C프로그램을 컴파일하기 위한 유닉스 표준 C컴파일러다. IBM에서는 cc컴파일러 대신 gcc컴파일러를 사용한다. $ cc [옵션] 파일명 $ /usr/bin/gcc ./파일명 dotori1 $ grep daram dotori1 > dotori2 $ sort +2nr dotori2 > dotori3 $ lpr dotori3 $ rm dotori[123] 지금 사용하고 있는 디렉토리 파일을 할당된 블럭 개수 순으로 출력 ) $ ls -s | sort -n 현재 디렉토리 파일 목록을 소문자 대문자 구분 없이 정렬하여 화면으로 출력 ) $ ls | sort -f tee 명령어 : 파이..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - tar, od, 파일 압축

tar 명령 : 파일시스템을 테이프 백업 장치로 백업하기 위해 사용하는 명령어다. $ tar[옵션] 저장매체 [백업할 파일이나 디렉토리 목록] tar 명령 옵션 -c : 저장매체를 초기화하고 주어진 파일 목록을 저장매체로 저장한다. -f : 첫 번째 인수가 아카이브 저장할 파일 이름이라는 것을 알려준다. f옵션 사용하지 않을 시 /dev/rmt0 라 부르는 자기 테이프 장치로 설정한다. -t : tar 아카이브에 저장되어 있는 파일과 디렉토리 내용을 표준출력으로 출력한다. -r : 주어진 매체 끝에서부터 주어진 파일 목록을 추가한다. -v : tar 명령을 수행함에 있어 발생하는 세세한 정보를 모두 출력한다. -x : 주어진 아카이브로부터 지정된 파일을 추출한다. 현재 디렉토리에 있는 모든 파일을 lis..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - paste, dd, cpio

paste 명령어 : 사용자가 지정하는 2개 이상의 파일에 대해 같은 라인끼리(같은 필드) 합치는 명령어다. $ paste [옵션] 파일1 파일2 ... 메타문자를 이용한 병합 (wild-card 문자를 Unix에서는 메타문자라고 한다.) $ paste p[123] file1-1line file2-1line file3-1line file1-2line file2-2line file3-2line 메타문자 사용 x 개개의 파일 직접 전달 $ paste p1 p2 p3 file1-1line file2-1line file3-1line file1-2line file2-2line file3-2line -d 옵션 : 탭 문자를 사용하지 않고 다른 대체 문자를 지정할 수 있다. $ paste -d: p[123] file..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - split, grep, egrep, tr, cut

split 명령어 : 큰 파일을 일정한 크기의 여러 개의 파일로 분할하는 명령어다. $ split[옵션] 파일명 옵션을 지정하지 않으면 일반적으로 1000라인씩 분할해 저장한다. 저장되는 파일 이름은 aa부터 zz까지 첨자가 붙으며 출력파일명을 지정하지 않으면 Xaa Xab ... 형태로 지정된다. $ split daramg.c $ls daramg.c Xaa Xab Xac 100라인 씩 분할 예) $ split -100 daramg.c grep 명령어 : 특정한 패턴을 검색하기 위한 명령어입니다. $ grep [옵션] 패턴 [파일명] grep 명령 옵션 -b : 찾는 각 라인 앞에 블록 번호 붙여 출력 -c : 찾는 라인 내용 출력하지않고 라인 수만 출력한다. -h : 대응하는 라인 출력할 때 파일의 이..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - sort, wc

sort 명령 : 사용자가 지정한 파일의 내용을 숫자나, 알파벳 등으로 정렬해 그것을 표준 출력하거나 지정한 파일로 출력하는 것을 말한다. $ sort[옵션] 파일 옵션이 사용되는 경우 옵션에 따라 sort 되고 옵션이 사용되지 않는 경우 사전식의 오름차순으로 sort 된다. 대문자가 소문자의 값보다 작다. 공백 < 영문자 < 한글 $ cat daramg $ sort daramg sort 옵션 -b : 각 필드 처음 나타나는 공백, 탭문자를 무시한다. -c : 입력파일이 이미 sort 된 파일인지 확인한다. -d : 사전식으로 정렬시킨다. 숫자, 문자, blank 만을 비교한다. -f : 파일 내 소문자를 대문자로 간주하여 정렬시킨다. -m : 정렬된 두 파일을 합병시킨다. -n : 문자열의 숫자부분을 ..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령

ln (link) 란? : 링크 명령어 이용하면 자주 이용하는 파일은 그대로 해당 디렉토리에 존재하지만 사용자는 마치 자신의 디렉토리에 있는 파일처럼 이용할 수 있다. 유닉스 파일의 구성 : 파일 속성 저장하고 있는 i-node와 실제 데이터 저장하고 있는 데이터 블럭의 두 부분으로 구성된다. 단일 파일 구조 inode ㅡ data block $ ls -l daramg.c는 ls 명령을 이용해 daramg.c 파일의 inode 정보를 출력한 것이다. ln (link) 링크의 종류는 hard link와 soft link 두 가지가 있다. 속도면에서는 하드링크가 빠르고 편리성은 소프트링크(심볼릭링크)가 편하다. hard link 하드링크 방법은 새로운 파일을 링크할 때 cp명령과 같이 파일을 복사하지 않고 ..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - 복사, 삭제, 이동

cp : 지정한 파일을 다른 이름의 파일로 복사하거나 지정한 디렉토리 및 이하 모든 서버 디렉토리를 계층구조 동일하게 다른 디렉토리로 복사한다. $ cp [-rip] {원본파일} {대상 파일 또는 디렉토리} cp 명령어 옵션 -i : 사용하려는 대상 파일이 이미 동일한 이름으로 존재할 때 덮어 쓸 것인지 사용자에게 물어본다. y를 입력하면 복사가 진행된다. -i옵션 지정하지 않으면 무조건 대상 파일에 덮어쓴다. (다른 문자 입력하면 해당 파일 복사가 생략되고 다음 파일 복사로 계속 진행된다.) -p : 원본 파일이나 디렉토리의 수정시간과 접근허가까지 복사된다. -r : 원본 디렉토리와 그 이하 모든 서브 디렉토리와 파일을 대상 디렉터리에 복사한다. $ cp daramg.c daramg.c.backup $..

daramG
'전공 지식 정리/유닉스' 카테고리의 글 목록