반응형

 

 

파일 및 디렉토리 관리


 

ls : 현재 디렉토리에 저장된 내용을 확인하는 명령이다.

ls -a : all의 뜻, 시스템이 숨겨져 일반 사용자에게 보이지 않는 파일을 포함한 모든 파일 및 디렉토리를 보여준다.

ls -l : long의 뜻, 파일 및 디렉토리 표시, 접근에 대한 허가사항, 링크 수, 사용자, 등록명(그룹명), 파일 크기, 최종 수정시간


mkdir [새로운 디렉토리명] : 새로운 디렉토리를 만들어주는 명령이다.

pwd : 현재 디렉토리의 절대 경로를 알려주는 명령이다.

 

cd [변경하고자 하는 디렉토리명] : 다른 디렉토리로 이동하는 명령

-> cd . : 현재 디렉토리로 이동

-> cd ~ : 계정 홈 디렉토리로 이동

-> cd .. : 상위 디렉토리로 이동

-> cd / : 루트로 이동

-> cd ./a/b : 상대경로를 이용해 하위 경로로 이동

-> cd /home/na/a/b : 절대경로를 이용해 하위 경로로 이동

 

cat > [새로 만들 파일이름] : 새로운 파일에 텍스트 문자를 입력하는 명령이다.

: ctrl + D 로 문자 입력을 종료한다.

cat [파일이름] : 기존 파일에 저장된 내용을 확인하는 명령이다.

cat >> [기존 파일이름] : 기존 파일에 저장된 내용을 변경하는 명령이다.

: ctrl + D 로 문자 입력을 종료한다.

 

cp [옵션][복사할파일] [복사될파일 또는 디렉토리] :  파일 또는 디렉토리를 복사하는 명령이다.

1) cp source copy_source : 같은 디렉토리 안에 다른 파일이름으로 복사하는 경우

2) cp source /home/naeun/work : 다른 디렉토리에 같은 파일이름으로 복사하는 경우

3) cp source copy_source /home/naeun/test : source와 copy_source 파일을 동시에 test 디렉토리에 복사

4) cp -r test /home/naeun/test2 : test 디렉토리 안의 파일을 test2에 복사

[옵션] : -f (기존 파일을 강제로 덮어쓰기), -i (덮어쓰기 전에 여부를 물음)

 

mv [옵션][원본파일명] [변경파일명] : 파일을 이동시키는 명령어이다.

ex) mv source source2

mv [옵션][다수의 원본 파일명][이동 디렉토리] : 현재 디렉토리에서 다른 디렉토리로 파일을 이동시키는 명령

[옵션] : -i : 파일을 이동하기 전에 겹쳐쓰기 여부를 확인한다. 

          -f : 강제로 이동시킨다.

 

 

rm [옵션][삭제할 파일명 또는 디렉토리명] : 파일 또는 디렉토리를 삭제하는 명령어이다.

[옵션] : -i : 파일 삭제하기 전에 삭제 여부를 확인한다.

          -f : 강제로 삭제한다.

          -r : 파일이면 삭제를 하고, 디렉토리일 경우 경로와 파일을 함께 삭제한다.

          -v : 파일 지우는 정보를 세세하게 알려준다.

          -rf : 다수의 파일이 존재하는 디렉토리를 한번에 삭제한다.

 

ln -s [원본파일명][대상파일명] : 바로가기 기능

-> 링크로 생성된 파일의 내용은 존재하지 않으며, 다른 파일이 어디를 가리키고 있는지 알려주는 역할이다.

 

 

 

반응형

+ Recent posts