Secret Poten

5.CetnOS 제4장 + 파일관련 명령어 (1) 본문

리눅스/CentOS

5.CetnOS 제4장 + 파일관련 명령어 (1)

potentail 2016. 7. 11. 11:39

HAHAHA

오늘의 강좌는 CentOS 5번째 파일관련해서 명령어를 알아 볼까합니다

이동하고 삭제하고 파일을 열어서 봄으로써 많이 쓰일 명령어들이죠 하핳



그럼 바로 거두절미하고 시작하도록하죠 :)





1. cat

기능 : 파일의 내용 출력

형식 : cat [-옵션] 파일명

옵션 : 

▷ -n : 행번호를 붙여서 출력한다


이 고양이같은 명령어는 뭘까요?!

cat명령어는 내용 전체를 출력해줌으로써 잘 쓰일수도 잘 못쓰일수도 있습니다 

일단 명령어를 한번 써보도록하죠


cat /etc/passwd

이런식으로 파일의 내용을 몽땅~ 출력해버립니다

이 명령어는 짧은 내용의 파일을열땐 엄청 효율적이죠

혹은 grep명령어를 같이 사용함으로써 좀 더 세밀하게 출력을할수있죠


| (파이프)는 잘쓰시면 엄청좋습니다만 잘사용하기가 엄청어렵기때문에

|는 키보드의 \를 쉬프트키로 누른채로 누르시면 나옵니다 :)

|를 잘쓰면 좋은이유는 엄청나게 긴 명령어도 이 파이프 몇개를 사용하여 한줄로 끝낼수 있기 때문이죠


2. more

기능 : 화면단위로 파일내용 출력

형식 : more [-옵션] 파일명

옵션 : 

▷ +(숫자) : 시작할 행번호를 지정합니다


이것도 cat과 마찬가지로 파일을 출력해줄때 사용합니다

그렇다면 먼저한번 써볼까요?


more /etc/passwd

이런식으로 cat처럼 쭈르륵 다출력되는것이아니라

한줄 혹은 화면단위로 볼수있게 출력해주는것이죠

어맛! 그러면 cat보다 더 유용한 명령어아니야?!

라고 생각하실텐데 more보다 cat명령어가 더 많이 사용됩니다 :) (제기준으로는요...)


스페이스바를 누르면 화면단위로 넘어가게되고 엔터키를 누르게되면 한줄씩 넘어가게되죠

만약 다읽게되면 마지막줄에서 스페이스바나 엔터키로 나올수있지만 파일의 내용이 엄청 길다면 불편하겠죠?

more명령어에 있을때 빠르게 종료하는방법은 Q(q) 를 누르시면 빠져나오게 됩니다 XD


3. less

기능 : 파일의 내용을 화면단위로 출력

형식 : less 파일명


어라 이거 more랑 완전 같은거 아냐?

라고 생각하실텐데 more의 보완버젼입니다 하핳

more명령어를 쓰셧을때 눈치 채신분도 있겠지만

내려가는건 되지만 올려서 보는건 안되죠 즉 지나쳐버린건 다시 볼수가 없다는..!

그래서 나온 명령어가 less입니다

위로 올라갈수도 있고 내려갈수도있고 그렇죠

하지만 역시나 less명령어보다 cat을 더 잘쓰고있습니다 하하


less /etc/passwd

more랑 기능은 얼추 비슷합니다만 이건 키가 몇개더 추가되었습니다

j : 한줄씩 다음행으로 스크롤

k : 한줄씩 이전행으로 스크롤

스페이스바 : 다음화면으로 이동

Ctrl + b : 이전화면으로 이동


그렇지만 이걸 외워서 왔다갔다 거리기도 조금 귀찮고 그렇죠... 암 그렇구 말구요

아마 스페이스바로 한번쯤 다 보신분들은 나갈려고 명령어를 종료해야하는데... 어...? 안나가지네요?!


(END)표시만 뜰뿐 나가지진 않습니다

들어올땐 마음대로였겠지만 나갈때는 아닙니다 하하하하

라고한다면 전 몰매를 맞겠죠

Q(q) 버튼을 누르시게되면 명령어에서 빠져나오게 됩니다 XD

이렇게 잘 탈출할수가 있습니다


4. tail

기능 : 파일의 뒷부분을 출력한다

형식 : tail [-옵션] 파일명

옵션 : 

▷ +행번호 : 지정한 행부터 끝까지 출력

▷ -숫자 : 화면에 출력할 행의 수를 지정한다 (디폴트값 : 10)

▷ -f : 파일 출력이 종료 되지않고 주기적으로 계속 출력한다


cat과 비슷하게 은근 자주쓰이는 명령어입니다

cat처럼 다보여주지않고 (이 명령어는 소심합니다) 마지막 끝부분만 보여주죠

디폴트값이 10이기때문에 그냥 입력하시면 10줄만 출력이되죠


tail /etc/passwd

이런식으로 짜장 하고 뒤에서 10줄만 출력이 됩니다


여기서 가장많이쓰이는 옵션은 -숫자 옵션인데요

이건 때에따라서 잘사용하시면 엄청 유용합니다


tail -5 /etc/passwd

이런식으로 파일의 뒷부분에서 5줄만 출력할수있죠

tail을 사용할때의 예를들자면 보통 계정정보를 저장하는게 하나있다고한다면

계정을 생성하면 파일 맨끝에 추가가 되겠죠?

그런것을 more나 cat명령어를 사용하기보단 tail을 사용하면 깔끔하게 볼수가 있죠


물론 명령어는 자신의 쓰기나름이라 활용도가 엄청납니다


5. head

기능 : 파일의 윗부분 출력

형식 : head [-옵션] 파일명

▷ -숫자 : 화면에 출력할 행의 수를 지정한다 (디폴트값 : 10)


이 head는 tail과 반대이죠

tail은 꼬리이고 head는 머리!

즉 head는 파일의 윗부분만 출력해주는 놈이 됩니다


head /etc/passwd

이런식으로 윗부분부터 출력을 할수있죠

제생각엔 head보다 tail이 좀더 많이 쓰이지 않을까 싶네요


오늘은 요정도만 하는게 좋을거 같네요 ㅎㅎ

(사실상 양은 별로안되지만 포스팅으로 쓸려하면 엄청납니다 ㅠㅠ)


그외 궁금한점은

http://secretpoten.tistory.com/category/%EA%B3%B5%EC%A7%80%EC%82%AC%ED%95%AD

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다 :D

Comments