2022. 9. 3. 19:51ㆍ리눅스/리눅스_입문
touch : 지정한 이름의 비어있는 파일을 생성하거나 파일이 있는 경우 타임스탬프를 업데이트.
cat : 지정한 파일의 내용을 출력.
head : 지정한 파일의 1라인부터 지정한 라인까지 출력
cat 파일이름 : 지정한 파일의 내용 출력
touch 명령어로 생성한 'testfile'과 cat 명령어로 내용을 확인한 'testfile.txt'는 서로 다른 파일이다.
tail : 지정한 파일의 마지막 라인부터 지정한 수 만큼의 라인을 출력
cp : 지정한 파일을 지정한 위치와 이름으로 복사
mv : 지정한 파일을 지정한 위치와 이름으로 이동
rename : 지정한 규칙에 따라 여러 개의 파일 이름을 변경
head -n(옵션) 2(지정한 라인) testfile.txt(파일이름) : 지정한 파일의 1라인부터 지정한 라인까지 내용 출력
tail -f (로그파일 이름) : 로그파일 갱신을 실시간으로 보는 옵션, ctrl+c로 중지할 때까지 실시간으로 갱신내용을 보여줌
cp -rfp 원본파일패스/이름 복사할파일패스/이름
-r : 하위 디렉토리 포함
-f : 대상 파일의 지정한 파일이 같은 이름의 파일이 있더라고 강제로 복사해서 기존 파일 위에 새 파일을 덮어씌우는 옵션
-p : 파일의 읽기, 쓰기, 실행하기의 권한
mv 원본파일패스/이름 변경할파일패스/이름
* cp와 mv의 차이점 - 원본 파일이 남아있는지 유무에 따라 달라진디
cp 명령어는 원본 파일은 남아 있고 새로운 복사된 파일 생성
mv 명령어는 원본 파일이 다른 위치나 다른 이름으로 이동하기 때문에 원본 파일이 없어짐.
*** 원본파일이 남아 있으므로 원본파일을 cp로 복사하고 나서 필요없어지면 rm으로 삭제
cp 명령어로 만든 BACKUP_.PKI 파일을 mv 명령어로 '.pki_backup'으로 변경했다.
rename 변경전파일명 변경후파일명 대상파일 : 파일 이름 변경, 동시변경 가능
rename test test0 test?
원래 파일명 test1 -> test를 test0으로 변경
test? -> ? 는 1개의 문자를 대체한다
test01을 test1로 대체
rename test0 test test??
(현재 대상 파일이 test01처럼 2자리 숫자라서 test??)
'리눅스 > 리눅스_입문' 카테고리의 다른 글
파일관련명령어 3 (0) | 2022.09.04 |
---|---|
파일관련명령어 2 (0) | 2022.09.04 |
파일시스템관련명령어 2 (0) | 2022.09.03 |
파일시스템관련명령어 1 (0) | 2022.09.03 |
리눅스와 쉘(Shell) (0) | 2022.08.16 |