tar

: 여러 개의 파일 하나의 파일로 압축

gzip 이용해 용량 압축
# tar  [옵션]  [압축 파일명]  [대상]
옵션 

압축:  cvfz (z사용 시 '-' 빼기)

풀기:  xvfz

-c : 압축,  

-x : 풀기,  

-v : 작업내용을 출력 

-z : gzip를 이용 압축(압축해제)

-f : 파일명을 지정

 

clock

: 리눅스 시스템 BIOS(메인보드) 시간 출력 or 변경

시간 동기화 및 출력

# clock  [옵션]
옵션 

-r : BIOS의 시간을 읽어 표준 출력으로 출력한다. 

-w : 시스템의 시간을 이용 하드웨어 시간을 변경한다. (OS시간 이용 → 하드웨어 시간 이용)

 

date

: 지정한 포맷으로 시스템의 날짜를 출력한다.
# date  [+포맷]
포맷(시간) 

• 시 : %H(00..23),  %(01..12),  %k(0..23),  %l(1..12),  % p(AM, PM) 

• 분 : %M(00..59) • 초 : %S(00..59) 

• 시간 : %r(hh12:mm:ss AM),  %T(hh24:mm:ss),  %X (로케일) 

• 기타 : %s (1970년 1월 1일 이후 경과된 초)

포맷(날짜) 

• 년 : %Y(YYYY),  %y(yy) 

• 월 : %m(01..12),  %B(January .. December),  %b(Jan .. Dec) 

• 일 : %d(01..31) 

• 요일 : %A(Sunday .. Saturday),  %a(Sun .. Sat),  %w(0..6) 

• 기타 : %D(mm/dd/yy),  %x(로케일),  %j(00..365)

 

** unset LANG : 초기 설정으로 변경 (한글 없앰)

 

rdate

: 서버로 부터 시간 정보 제공받아 시간 출력 및 재설정
# rdate [옵션]  [시간 제공 서버 주소]
옵션 

-p : 타임 서버로 부터 제공된 시간을 출력한다. 

-s : 타임 서버로 부터 제공된 시간을 이용 시스템의 시간을 재설정한다.

rdate -s time.bora.net : 시간 동기화 시키는 명령어 (컴퓨터 부팅할 때마다 실행)

 

stat 

: 파일의 시간 정보를 출력

• atime (Access)

 - 파일에 마지막으로 접근한 시간 

 - 시스템이나 응용프로그램이 마지막으로 파일에 접근한 시간 

• ctime (Change)

 - 파일의 퍼미션 등 속성이 변경된 시간

• mtime (Modify)

 - 파일의 내용이 마지막으로 수정된 시간 

 - mtime이 수정되면 ctime도 수정된다.

 

touch 

: 파일의 시간 정보 변경, 파일이 없으면 빈파일 생성
# touch  [옵션] 파일
옵션 

-t  [YYYYMMDDhhmi] : 임의의 시간으로 변경 

-a : 최근 사용 시간 변경 

-m : 파일의 최근 수정 시간 변경 

-r [file] : 지정한 파일과 동일한 시간으로 변경 

-c : 파일을 생성하지 않는다.(존재하지 않을때)

 

tar 실습

mkdir -p : 상위 디렉토리가 없으면 상위 디렉토리까지 생성

___.tar.gz 로 압축하기

ls -R : 해당 디렉토리 하위까지 모두 보여주기

 

 

ln

: link 파일 생성 (soft, hard) 
# ln  [옵션]  원본파일 링크파일

옵션 

-s : soft link 생성 (디렉토리의 경우 soft link만 가능) 

-f : 대상이 존재하는 경우 지우고 link파일 생성

 

more(less) 

: 화면 출력을 화면 단위로 제어

출력되는 내용이 많아서 화면을 넘어가는 경우 사용
# more 파일

(spacebar : 한 화면씩 / enter : 한줄씩 보여줌)


|

: 앞쪽명령의 결과를 뒤쪽명령의 입력 값으로 이용
# ls –al | more

(ls -al 결과를 more로 한 화면씩 출력)

 

grep

: 필터링

출력 문자열중에 원하는 단어나 글자가 들어있는 라인만 출력 하고자 할때 이용
command | grep [필터링 문자열]
ls –al | grep conf

(conf 문자열이 있는 것만 출력)

 

head, tail 

: 파일의 일부분을 출력. 각각 앞(head) 뒤(tail)에서 10 라인씩 출력

보통 로그정보 출력시 사용
옵션 

-n  : 지정한 라인만큼 출력 ( -n 5 : 5줄만 출력 )

-c  : 지정한 byte 만큼 출력 

-f : tail에서만 사용, 실시간 추가되는 내용도 출력 주로 log 정보 확인 시 사용

 

find 

: 파일시스템에서 조건에 만족하는 파일을 검색한다.
# find  검색경로 검색조건1 검색조건2 …
검색조건 

-name :  파일명으로 검색 (와일드카드문자 사용) 

-perm : 특정 퍼미션을 가진 파일을 검색 

-empty : 크기가 0인 파일 검색

-user : 지정한 사용자가 소유한 파일 

-group : 지정한 구룹이 소유한 파일 

-nouser : 소유자가 없는 파일 

-nogroup : 그룹 소유자가 없는 파일 

-type : 검색하고자 하는 파일의 종류 지정 

       b(block), c(char), d(dir), l(slink) f(regular)

-mount : 마운트된 파일 시스템만 검색

 

d : 디렉토리

- : 파일

: 소프트 링크 파일 (windows 에서 아이콘이라 생각)

b : 블락 디바이스 파일

 

ln 실습

ls -i : inode 값 확인 ( ** inode : 파일 고유 넘버 )

 

sda1 파일 찾기

주요 디렉토리를 들어가보면서 확인 후 찾기

 

tail 실습

 

find 실습

+ Recent posts