본문 바로가기

* DevSecOps/Linux

리눅스 파일 관리 2


cat(파일 내용보기)

파일이 가지고 있는 내용을 화면에 출력시키는 명령

# cat [옵션]<파일명>

-n : 출력되는 내용의 모든 줄에 번호를 붙인다.
-b : 빈칸을 제외한 내용이 들어있는 줄에만 번호를 붙인다.

cat 명령은 텍스트 형태를 가지고 있는 파일의 내용을 화면에 출력시켜 주는 명령으로써
DOS의 type 명령과 같은 기능이다.

more(파일 내용보기)

파일이 가지고 있는 내용을 화면에 출력시키는 명령

# more<파일명>

z : 한 화면(24줄)씩 화면이 스크롤한다.
[Enter] : 1줄씩 화면을 스크롤한다.
d : 반 화면(12줄)씩 화면을 스크롤한다.
f : 한 페이지(약 70줄)씩 화면을 스크롤한다.
b : 한 페이지(약 70줄)씩 화면을 반대로 스크롤한다.
/검색어 : 찾고자 하는 단어를 검색한다.
= : 현재 화면에서 맨 아래 줄의 줄 번호를 출력한다.
q : more 명령을 종료한다.
h : more 명령을 실행하는데 필요한 도움말을 볼 수 있다.

명령이 기억나지 않으면 h를 입력해서 명령 도움말을 보면 된다.

less(파일 내용보기)

파일이 가지고 있는 내용을 화면에 출력시큰 명령

cat나 more 명령과 마찬가지로 less도 파일의 내용을  볼 수 있는 명령이다. more나 cat은 less보다 진보된 형태이다.

head,tail(파일 내용 잘라보기)
 
파일의 내용을 원하는 만큼 잘라 본다.

# head<옵션><파일명>
# tail <옵션><파일명> 

-c : 파일의 내용을 정한 용량만큼 본다.
-n : 파일의 내용을 정한 줄의 수만큼 본다.

주로 로그 파일들이 로딩되는데 상당한 시간이 걸리기때문에 일부분만 잘라서 봐야 할 경우에는 head 또는 tail 명령을 사용
head명령은 파일의 맨 처음부터 정해진 부분까지 볼 수 있는 명령
tail 명령은 파일의 맨 뒤에서부터 정해진 부분까지 볼 수 있는 명령

# cd /etc/httpd/conf
# head -c 1b httpd.conf
# head -c 1b httpd.conf
# head -n 20 httpd.conf
# tail -n 20 httpd.conf
# tail -20 httpd.conf
# tail -c 2b httpd.conf

gzip,gunzip(파일압축,풀기)

용량이 큰 파일을 압축하거나 압축된 파일의 압축을 해제하는 명령

# gzip[옵션]<압축할 파일명>
# gunzip<압축해제할 파일명>

-1~9 : 압축들을 결정한다. 숫자가 높을수록 압축률이 높으나 속도는 느리다.
-v : 압축된 경과를 출력해 준다.
-r : 디렉토리에 있는 모든 파일들을 압축한다.
-f : 링크된 파일까지 강제로 압축한다.
-d : 압축을 해제한다. gunzip 명령과 동일하다.

# cd
# cp -r fv /etc ./
# cp etc/termcap ./
# gzip termcap
# gunzip termcap.gz
# gzip -9v termcap
# gzip -d termcap.gz
# gzip etc
# gzip -1rv etc
# gzip -drv etc
# gzip -2rv etc/ppp
# gzip -drv etc/ppp
# ln -s etc etc.ln
# gzip -2rv etc.ln
# gzip -2rfv etc.ln
# gzip -drfv etc.ln

링크파일의 압축 과정이 주의해서 봐야한다. 링크파일은 말 그대로 링크만을 시킨 것으로써 압축을 시키면 링크시킨 파일과 링크가 깨지기 때문에 압축이 되지 않는다. -f 옵션을 주어서 링크된 파일까지 같이 압축시켜야 나중에 압축을 해제해도 문제가 생기지 않는다.

tar(파일 묶기,압축,풀기)

여러 개의 파일들과 디렉토리를 하나의 파일로 묶어주는 명령

# tar[옵션]<생성될 파일명><묶여질 디렉토리 또는 파일명들>

-cf : 여러 개의 파일이나 디렉토리를 하나의 파일로 묶어준다.
-ft : 묶어진 파일의 내용을 본다.
-xf : 묶어진 파일을 원상태로 되돌린다.
-zcf : 압축을 실행하면서 묶는다.
-zxf : 압축을 풀면서 묶어진 파일을 되돌린다.
-ztf : 묶어지면서 압축된 파일의 내용을 본다.
-v  : 명령이 실행되는 과정을 보여준다.
-p : 묶이거나 해제될 때 기본 퍼미션을 그대로 유지한다.



출처:레드햇 리눅스 9.x

상세보기



 

'* DevSecOps > Linux' 카테고리의 다른 글

유닉스 해킹의 기본 SetUID  (0) 2012.06.08
SetUID  (0) 2012.06.08
리눅스 파일 관리1  (0) 2011.11.20
리눅스 디렉토리 구조  (0) 2011.11.19