앞선 포스팅에서 파일과 디렉터리에 대한 명령어를 다뤄보았다.
이번엔 리눅스 내에서 텍스트 파일 관련하여 다뤄볼것이다.
실행파일, 설치파일 등 많은 파일들이 존재하지만 그것들 역시도 텍스트 파일에서의 코드로, 결국 스크립트 파일로 만들어진것이 대부분이라서 텍스트 파일 명령어를 따로 다뤄보게 되었다.
cat
concatenate 의 약자로 표준 입력으로 받는 값을 표준 출력으로 이어주는 명령으로 기본적으로는 텍스트 파일의 내용을 출력한다. 리다이렉션 기호와 함께 사용해서 파일을 생성하거나 여러개의 텍스트 파일을 합쳐주는 기능도 할수 있다.
head
텍스트 파일의 첫 부분을 보여주는 명령으로 default는 첫 10줄을 출력해준다.
tail
head 와 반대로 아래쪽을 출력해주고 기본은 역시 10줄이다.
로그를 볼때 많이 사용하는 명령어이고 -f 를 옵션으로 붙여주면 실시간 로그를 확인해볼수 있다.
more / less
more - 텍스트 파일의 내용이 긴 경우 화면 단위로 출력을 해주는 명령어이다.
less - more와 비슷하며 GNU에서 more명령의 성능을 상화한 뒤에 반대의 뜻을 붙여서 만들었다.
grep
텍스트 파일에서 특정 패턴을 갖는 줄을 찾아서 출력해준다.
이것 말고도 많이 쓰이는 곳이 netstat 와 조합을 하게 될 경우엔 특정 패턴을 갖는 프로세스를 찾아주는 용도로도 사용이 가능하다.
사용하기 위해서는 정규 표현식에 대해서 학습이 되어있어야 하며 정규표현식 내용은 나중에 기회가 되면 포스팅을 추가로 하도록 할것이다.
wc
word count의 약자로 텍스트 파일의 행수, 단어수, 문자 수를 출력해준다.
sort
텍스트 파일의 내용을 행단위로 정렬한다.
split
하나의 파일을 여러개의 작은 파일로 분리하는 명령으로 옵션없이 실행하면 기본값이 1000줄 단위로 잘라서 파일을 분리한다.
날짜별이나 상황에 따라서 관리를 하는 로그 폴더에서도 많이 사용이 된다.
'IT > Linux' 카테고리의 다른 글
리눅스에서 프로세스 스케줄링 (38) | 2022.05.30 |
---|---|
리눅스 프로세스 관련 명령어 (35) | 2022.05.29 |
리눅스 디렉터리 / 파일 관련 명령어 (34) | 2022.05.27 |
파일 링크 (link) 란? (57) | 2022.05.26 |
리눅스 운영관리 2 (41) | 2022.05.24 |
댓글