|
|
|
|
|
|
▶ date : 컴퓨터에 들어 있는 현재의 날짜와 시간 정보 표시 / 변경 (super user만 가능)
① 사용방법
# date [-옵션] [mmddhhmmyy[ss]]
② 사용예제
# date <- 현재 날자와 시간을 표시한다.
# date 1215011004 <- 현재 시간을 2004년 12월 15일 01시 10으로 변경한다.
③ 설명
date는 위와 같이 주어진 인수가 없다면 현재 시스템의 시간과 날짜를 출력한다. 주어진 인수가 있다면 그에 따라서 시스템 의 시간과 날짜를 변경한다.
yy는 연도를 나타내는 두 숫자이며(99년까지), mm은 월을 나타내는 수이다. 그리고 dd는 날짜, hh는 24시간 단위로 표현되 는 시간이며, mm은 분을 의미한다.
ss는 초를 의미하는 부분인데, 명시하지 않아도 상관없다.
▶ df : 파일 시스템의 사용량 보기
① 사용방법
# df [-옵션] [file system]
② 사용예제
# df <- 전체 파일 시스템 출력
# df -h <- 파일 시스템의 사용량을 MB(Mega Byte) 단위로 출력
# df -i <- 블록 사용 정보 대신에 inode 사용 정보를 출력
# df -h /dev/hda <- hda 하드 디스크의 파일 시스템 사용량을 MB 단위로 출력
③ 옵션
-f : 디스크 내의 정확한 블록 수를 출력
-i : inode로 디스크의 정보를 출력
-k : 킬로바이트 단위로 출력
-h : 파일을 보기 쉬운 용량으로 출력
-T : 파일 시스템의 정보를 출력
▶ diff : 두 개의 파일 중에서 다른 라인을 출력
① 사용방법
# diff [-옵션] file1 file2
② 사용예제
# diff -i test1.txt test2.txt <- 두 번째 파일인 test2.txt 파일이 기준이 되며 두 개의 파일을 비교해서 차이가 나는 부분을 출력한다.
③ 옵션
-b : 비교할 때 라인의 마지막에 있는 탭(tab)과 공백을 무시한다.
-i : 대소문자를 구분하지 않는다.
-w : 탭(tab) 문자를 포함한 모든 공백 문자를 무시하고 비교 작업을 수행한다.
▶ diff3 : 세 개의 파일 중에서 다른 라인을 출력
① 사용방법
# diff3 [-옵션] file1 file2 file3
② 사용예제
# diff -e test1.txt test2.txt test3.txt <- 첫 번째 파일인 test1.txt 파일이 기준이 되며 세 개의 파일을 비교해서 차이가 나는 부분을 출력한다.
③ 옵션
-e : file1에 file2와 file3의 차이를 기록
-x : file1에 3개 파일 모두의 차이를 기록
-3 : file1에 file3과 차이나는 부분만 기록
▶ dmesg : 부팅 메시지를 보여주는 명령어
① 사용방법
# dmesg [-옵션]
② 사용예제
# dmesg <- 부팅 과정 중에 보여지는 부팅 메시지를 보여준다.
# dmesg | grep CPU <- 시스템 부팅메시지 중 CPU의 정보만 확인한다. 이것 외에 Memory, DISK, Linux, eth 등의 정보를 출력할 수 있다.
③ 옵션
-c : 메시지 내용을 보여주고 버퍼에 저장되어 있는 내용을 지운다.
▶ du : 하드디스크 사용량 체크(chkdsk)
① 사용방법
# du [-옵션][파일 또는 디렉터리]
② 사용예제
# du ./ <- 현재 디렉터리 하위에 있는 파일별 용량을 출력한다.
# du -sh /home <- /home 디렉터리에 있는 모든 파일용량의 합계를 출력한다.
③ 옵션
-a : 크기가 계산된 각 파일의 크기를 보인다.
-b : 바이트 크기로 출력한다.
-x : 현재 디렉터리에 마운트된 파일 시스템만 검사한다.
-L : 심볼릭 링크 자신의 공간 대신 연결된 파일의 크기를 다룬다.
-k : 킬로바이트 단위로 출력한다.
-m : 메가바이트 단위로 출력한다.
-h : 파일을 보기 쉬운 용량으로 출력한다.
-s : 해당 디렉터리의 하위 디렉터리까지 합계로 출력한다.
▶ echo : 사용자가 문자를 입력한 경우에 그 문자를 그대로 출력한다.
① 사용방법
# echo [-옵션] [문자열]
② 사용예제
# echo “test하는 중” <- 화면에 “test하는 중”이라는 메시지가 출력된다.
# echo -e "-a" <- 삐~ 소리가 난다.
③ 옵션
-n : 새로 개행하지 않고 출력하게 한다.
-e : 문자열 중에서 백슬래시(\)와 조합되는 특수 문자를 인식하게 한다.
그러한 특수 문자들은 다음과 같은 것들이 있다.
\a |
벨소리 |
\b |
백스페이스 |
\f |
용지 바꿈(form feed) |
\n |
행 바꿈 |
\r |
0 칼럼으로(carriage return) |
\f |
탭(tab) |
\v |
수직 탭 |
\\ |
백슬래시 문자 |
\nnn |
8진법으로 표기되는 ASCII 문자 |
\c |
출력 후 행 바꿈 금지 |
▶ edquota : 사용자의 하드디스크 용량 및 파일의 개수를 제한한다.
① 사용방법
# edquota [-옵션] [ID]
② 사용예제
# edquota -u test <- test란 유저의 하드디스크 용량 및 파일의 개수를 출력하고 편집할 수도 있다.
③ 옵션
u : 사용자를 정의한다.(기본값)
-t : 파일시스템의 soft time의 제한 값을 정한다. 디폴트 값은 /linux/quota.h를 따른다.
▶ exit : 현재의 프로세스를 종료하고 빠져나간다.
▶ file : 주어진 파일을 데이터 타입에 따라 분류하여 어떤 형태의 파일인지 알아낸다.
① 사용방법
# file [-옵션1][-옵션2] file
② 사용예제
# file /home/test <- test 라는 파일이 어떤 형태의 파일인지 출력한다.
# file -z /home/test.Z <- 압축되어 있는 test.Z의 파일의 형태를 검사한다.
③ 옵션
-m 파일명 : 파일의 형태를 결정하는 데에 사용되는 매직 파일을 정함.
-z : 압축되어 있는 파일의 형태를 검사한다.
-c : 매직 파일의 포맷을 검사한다.
-L : 심볼릭 링크된 파일에 대해서도 분류한다.
▶ find : 원하는 특정 파일이나 디렉터리를 탐색하여 찾는다.
① 사용방법
# find [경로명] [표현식]
② 사용예제
# find /home -name test* <- /home 디렉터리 내에 test로 시작하는 모든 파일을 검색한다.
# find /home -group root -exec chgrp user {} \; <- /home 디렉터리 내에 root란 그룹권한을 가진 파일을 찾아 user로 변경해 준다.
③ 옵션
-name 파일명 : 이름이 일치하는 파일을 찾아준다. 와일드카드도 가능하다.
-perm 모드 : 파일권한(permission)이 일치되는 것을 찾아준다. 원하는 권한은 ls로 볼 수 있는 형태와 같이 지정한다.
-type ? : 형태가 같은 파일을 찾는다. 물음표(?) 부분에 디렉터리는 d, 파이프는 p, 심볼릭 링크는 l, 소켓은 s, 블록 파일은 b, 일반 파일은 f 등의 기호를 사용한다.
-links ? : 특정 개수의 링크를 가진 파일을 찾는다. 물음표 부분에 링크의 숫자를 표기한다.
-size ? : 파일의 크기가 일치하는 것을 탐색한다. 파일 크기는 블록단위로 물음표 부분에 지정한다. 한 블록은 512바이트로 내정되어 있지만 블록 숫자 뒤에
단위로 k자를 붙이면 1킬로바이트 크기의 블록 숫자로 간주된다.
-newer 파일 : 어떤 파일보다 최근에 갱신된 모든 파일을 찾아준다.
-atime n : 최근 n일 이전에 액세스한 파일을 찾아준다.
-ctime n : atime 연산과 비슷하다. n 날짜 이전에 변경된 파일을 찾아준다.
-user 사용자 : 사용자 부분에 지정한 사용자 소유의 파일을 찾아준다. 로그인 이름이나 번호 모두 가능하다.
-group 그룹명 : 지정한 그룹 소유의 파일을 찾아준다.
-exec 명령 : 원하는 검색 조건에 맞는 파일을 찾으면 명시된 명령을 실행한다. 명령의 끝은 \;을 사용하여 끝낸다. find가 검색해 낸 파일의 이름을 인수로 사용
하고 싶다면 그 위치에 {}를 사용한다.
-ok 명령 : exec 연산과 비슷하며 명령을 행하기 전에 물어보므로 좀 더 안전하다. 물음에 대해 y를 칠 경우에만 실행 가능하다.
▶ free : 현재 사용하고 있는 메모리의 사용 상태와 남은 상태, 버퍼의 상태 등을 보여준다.
① 사용방법
# fsck [-옵션]
② 사용예제
# free <- 시스템의 메모리 전체용량과 사용 중인 메모리 양, 비어있는 메모리 양, 버퍼의 용량 등을 확인할 수 있다.
# free -m <- 시스템의 메모리 사용현황을 MByte 단위로 보여준다.
③ 옵션
-b : 메모리의 양을 byte 단위로 출력한다.
-k : 메모리의 양을 Kbyte 단위로 출력한다.
-m : 메모리의 양을 MByte 단위로 출력한다.
-t : 기본 출력으로 메모리와 스왑을 합해서 출력한다.
▶ fsck : 파일 시스템의 이상 유무를 점검하고 잘못된 것은 수정한다.
① 사용방법
# fsck [-옵션] [file system]
② 사용예제
# fsck /dev/sda1 <- /dev/sda1의 파일시스템을 검사한 후 오류가 있으면 수정한다.
# fsck -a /dev/sda1 <- /dev/sda1의 파일시스템을 검사한 후 오류를 자동으로 수정한다.
③ 옵션
-n : fsck 명령 수행 중에 모든 질문에 대해 no라고 응답한다.
-y : fsck 명령 수행 중에 모든 질문에 대해 yes라고 응답한다.
-f : 빠른 속도로 블록과 크기 및 자유리스트를 점검한다.
-a : 검사도중 발견된 에러를 자동적으로 복구한다.
-r : 검사도중 에러가 발견되면 복구할 것인가를 묻는다.
-s : 병렬적인 방법이 아니라 순차적인 방법으로 검색한다.
-V : 검색 중 각종 정보를 자세하게 보여준다.
-N : 실제적으로 실행하지는 않고 어떤 작업을 할 것인지만 보여준다.
|
|
|
|