유닉스는 파일 내용을 보는 다양한 명령을 제공하지만 용도에 차이가 있기 때문에 알맞은 명령어를 사용해야 한다.
다음 텍스트 파일의 내용을 화면에 출력하는 유닉스 명령어에 대해서 알아보자
cat: 연속출력
cat 명령어는 파일의 내용을 화면에 연속적으로 출력한다.
cat [옵션][파일명] 으로 사용하며 옵션 -n는 행번호를 붙여서 출력한다.
more: 화면 단위로 출력
cat 명령어는 파일의 내용을 화면에 연속 출력하나 파일의 크기가 크면 불편하다.
이런 불편을 해결하는 명령어가 more 명령어이다.
more[옵션][파일명] 으로 사용하며 옵션은 +행번호인데 여기서 행번호는 출력을 시작할 행번호를 지정한다.
tail: 파일의 뒷부분 출력
tail 명령어는 파일의 뒷부분 몇행을 출력함
옵션 +행번호: 지정한 행부터 끝까지 출력
-숫자: 화면에 출력할 행 수 지정
-f:파일 출력이 종료되지 않고 주기적 계속 출력
보통 파일의 수행 로그를 볼때 다음과 같이 명령어를 줘서 프로그램 정상수행 여부를 체크한다
cp: 파일이나 디렉토리를 복사한다.
cp[옵션] 파일명1/디렉토리명1 파일명2/디렉토리명2
옵션: -i 대화식 복사방법으로 파일명 2가 기존에 존재할 경우 덮어쓸지 물어봄
-r 디렉토리 복사 시 지정(디렉토리 복사 시 -r 옵션을 사용하지 않으면 에러 발생)
rm: 파일이나 디렉토리를 삭제한다.
rm[옵션] 파일명1/디렉토리명1 파일명2/디렉토리명2
옵션: -i 대화식으로 지정한 파일을 정말 삭제할 것인지 확인
-r 디렉토리 삭제 시 지정(디렉토리 삭제 시 빈 디렉토리가 아닌 경우 반드시 사용 필요)
mv: 파일의 이름을 바꾸거나 다른 디렉토리로 이동 시 사용
1. 파일을 파일로 이동 : $mv A.txt B.txt
2. 파일을 디렉토리로 이동: $mv A.txt tmp/B.txt
3. 여러개의 파일을 디렉토리로 이동: $mv A.txt/tmp C.txt/tmp
4. 디렉토리를 디렉토리로 이동: $mv tmp tmp2
touch: 빈 파일을 생성하거나 파일 관련 시간을 변경한다.
옵션: -a 접근 시간만 변경
-c 지정된 파일이 없는 경우 새로 생성하지 않음
-m 수정 시간만 변경
예) touch test
'IT > UNIX' 카테고리의 다른 글
유닉스 VI 편집기 명령어 모음 (UNIX VI) (0) | 2021.01.16 |
---|---|
유닉스 UNIX 명령어 모음 / UNIX 디렉토리 명령어 (0) | 2021.01.15 |
유닉스(UNIX)개요 / 특징 / 구조 (0) | 2021.01.09 |