실무에서 자주사용하는 파일관련 명령어 2
mkdir : 디렉토리 생성
rmdir : 디렉토리 삭제
pwd : 현재 위치한 디렉토리의 절대경로를 출력
mount : 디스크 장치를 표시하거나 가상 파일 시스템으로 지정한 디렉토리를 연결
stat : 지정한 파일의 파일통계를 출력
touch : 지정한 이름의 비어있는 파일을 생성하거나 파일이 있는 경우 타임스탬프를 업데이트
cat : 지정한 파일의 내용을 출력
head : 지정한 파일의 1라인부터 지정한 라인까지 출력 (기본지정값 10)
head testfile.txt
head -n 2 testfile.txt
tail : 지정한 파일의 마지막 라인부터 지정한 수 만큼의 라인을 출력
tail -n 2 testfile.txt
cp (copy) : 지정한 파일을 지정한 위치와 이름으로 복사
원본파일이나 디렉토리가 남아있음
cp -rfp 원본파일패스/이름 복사할파일패스/이름
-r : 리컬시브 , 하위디렉토리 포함
-f : 강제로 복사
-p : 실행권한 복사
mv (move) : 지정한 파일을 지정한 위치와 이름으로 이동 or 이름변경
원본파일이나 디렉토리가 남아있지 않고 이동함
mv 원본파일이름 변경할 이름
rename : 지정한 규칙에 따라 여러개의 파일 이름을 변경
rename 변경전파일명 변경후파일명 대상파일
rename test test0 test?
test1 test2 test3 test4 test5 -> test01 test02 test03 test04 test05
rm :지정한 파일을 삭제
rm -rf : 디렉터리 삭제
less : 상하로 커서 이동이 가능한 파일보기
ln (link): 지정한 파일에 대한 심볼릭기이크나 하드링크를 생성
ln 옵션 링크의원본파일패스/이름 링크파일패스/이름
심볼릭 링크 : 윈도우의 바로가기와 같음, 링크파일에 접근하면 원본파일에 접근, 원본파일을 삭제하면 데이터에 접근 불가능
ln -s aaa.txt symboliclink.txt
하드링크 : 물리적으로 두개의 파일이 각각 다른이름으로 하나의 원본파일을 바라봄 어느 한쪽이 삭제 되어도 원본파일에 접근 가능, 원본파일을 수정하면 나머지파일도 수정됨
ln aaa.txt hardlink.txt
paste : 지정한 파일들의 행을 읽어 탭으로 구분하여 병합
dd : 블록 단위로 데이터셋을 정의하여 파일을 쓰고 읽음
dd if=인풋파일이름 of=아웃풋파일이름 bs=바이트(크기) count=블럭을 복사할횟수
dd if=/dev/urandom of=ddtets bs=1024 count=10
tar : 지정한 데이터 및 디렉토리를 하나의 파일로 만듬
파일을 묶을때 :tar -cvzf 타르볼파일명 디렉토리명/파일명
tar -cvzf work.tgz ./WORK/
파일을 풀때 : tar -xvzf 타르볼파일명
tar -xvzf work.tgz