IT/UNIX

유닉스 명령어 모음 / 유닉스 UNIX 파일 명령어

freddy12 2021. 1. 15. 21:34

유닉스는 파일 내용을 보는 다양한 명령을 제공하지만 용도에 차이가 있기 때문에 알맞은 명령어를 사용해야 한다.

 

다음 텍스트 파일의 내용을 화면에 출력하는 유닉스 명령어에 대해서 알아보자

 

 

cat: 연속출력

cat 명령어는 파일의 내용을 화면에 연속적으로 출력한다. 

cat [옵션][파일명] 으로 사용하며 옵션 -n는 행번호를 붙여서 출력한다.

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