본문 바로가기
!?/Linux

신박한 명령어

by Where's my namespace 2013. 8. 30.

리눅스 민트에는 파일 만드는 명령어가 몇 가지 존재한다. 그중 가장 흔히 쓰이는건 아마 cat 일 것이다.


나도 cat에 파일 생성 기능이 있는 건 리눅스 마스터 2급 시험을 치면서 알게 되었다.  그외 다른 명령으로는 touch라는 명령도 있다.


여기서 살펴 볼 건 "cat" 이다.  흔히 cat은 파일 내용을 바로 볼 때 사용하곤 한다.
 


좌측 이미지와 같이


cat 파일명


명령을 사용하면 터미널 창에서 바로 파일을


읽어 볼 수 있다.


여기서 추가적으로 more ,less, grep같은 명


령을 추가하거나 해서 편히 볼 수도 있다.


cat의 기본 명령중에 n옵션을 넣어보면,


각 줄마다 줄 번호가 나온다. 코드를 살펴볼


때 굉장히 편한 기능이다.











일반적으로는 위와 같은 기능으로 사용하는 cat 으로 파일을 만들어보자.


명령 자체는 간단하다. cpp를 해본 사람들은 바로 알 수 있는 >, >> 와 같은 명령을 사용한다. 


cpp에서도 cin으로 어떤 값을 받을때 cin >> a; 와 같은 명령을 사용한다.  cat으로 파일을 생성 할 때 는   


     " cat > 파일명 " 으로 파일을 생성한다 예를 보자.



좌측의 캡쳐를 보면 파일이 생겼다.


자세히 살펴보면 cat > test.txt 를 입력하면 다음 라인에 파일 내용


을 작성하게 되는데 다 입력하고 나서는 ctrl+D를 입력하면 입력이


끝이 난다. 그리고 확인해보면 파일이 정상적으로 생성되었다.




또 다른 명령의 예제인  ">>" 을 살펴보자.  이 명령은 파일을 복사, 내용을 추가하는 명령이다.


사용법은 첫번째 " cat Source >> Destination " 와 같이 사용한다. 캡쳐로 보면 



좌측 캡쳐와 같다. 이전에 만든 test.txt파일을 


test2.txt로 내용을 복사하는 과정이다.


정말 간단하다.




두번째 사용법 " cat >> 파일명 " 으로 기존에 입력했던 파일에 내용을 추가 할 수 있다. 주의할 점은 >> 대진 > 를 해버리면 파일을 새


로 만들어 버리는 것처럼 되므로 주의 해야 한다. 캡쳐로 보자.



좌측 캡쳐를 보면 기존에 있던 test2.txt내용에 three를


추가 한 것이 보인다. 이때도 마찬가지로 crtl+D로 입력


끝을 알려주면 된다.






cat 명령을 보면 여러 명령도 있고 >, >> 말고 <, << 도 존재하나 이는 출력을 어디로 하고 하는 명령이라 아직까진 어떤 상황에서 쓰는


지 잘 모르겠다. 더 알아봐야 하는 부분이다.




추가로, touch로 파일을 만들어보면 



좌측 캡쳐와 같다. cat과 다른 점은 파일을 생성 할 수 있


을뿐 바로 파일 내용을 쓸 순 없고 추가적인 vi라던가 cat


으로 파일 내용을 작성해 주어야 한다.




'!? > Linux' 카테고리의 다른 글

Grub의 부팅 순서 바꾸기.  (0) 2013.09.07
리눅스의 디렉토리 구조  (0) 2013.09.07
리눅스 민트 15 올리비아  (0) 2013.08.12
C/C++ 컴파일 환경  (0) 2013.03.28
리눅스 민트의 중요 단축키  (0) 2013.03.28