Section 1.6: 파일 조작하기

파일들과 디렉토리들 (또다른 이름으로는 폴더라고도 불린다) 은 Linux 를 구성하는 핵심이며, 따라서 이들을 커맨드라인 상에서 생성하고, 내용을 확인하며, 이동시키고 삭제하는 작업은 매우 중요하면서도 강력한 기능을 제공한다. 이러한 파일 조작 명령어들은 그래픽 기반의 파일 탐색기 프로그램이 수행하는 작업들을 동일하게 수행할 수 있다.

myFile 이라는 이름의 빈 텍스트 파일을 생성한다:

touch myFile

myFile 파일의 이름을 myFirstFile 로 변경한다:

mv myFile myFirstFile

파일의 내용을 출력한다:

cat myFirstFile

파일의 내용을 pager (한 화면에 표시할 수 있는 내용만큼씩을 보여주는 도구) 를 통해 출력한다:

less myFirstFile

파일의 첫 몇줄만 확인한다:

head myFirstFile

파일의 마지막 몇줄만 확인한다:

tail myFirstFile

파일을 편집한다:

vi myFirstFile

현재 작업 디렉토리에 어떤 파일들이 있는지를 확인한다:

ls

myFirstDirectory 라는 이름의 빈 디렉토리를 생성한다:

mkdir myFirstDirectory

다중 경로 (multi path) 디렉토리를 생성한다: (src 와 그 하부에 myFirstDirectory 두개의 디렉토리를 생성한다)

mkdir -p src/myFirstDirectory

파일를 특정 디렉토리 안으로 이동시킨다:

mv myFirstFile myFirstDirectory/

현재 작업 디렉토리를 myFirstDirectory 로 변경한다:

cd myFirstDirectory

파일을 삭제한다:

rm myFirstFile

부모 디렉토리 (.. 로 표현되는) 로 이동한다 :

cd ..

비어있는 디렉토리를 삭제한다:

rmdir myFirstDirectory

비어있지 않은 (파일 및 다른 디렉토리를 포함하는) 디렉토리를 삭제한다:

rm -rf myFirstDirectory

현재 작업 디렉토리 하부의 디렉토리를 삭제할 때 주의해야 할 점은, / 이 아닌 ./ 을 사용해야 한다는 점이다. 그렇지 않을 경우 전체 파일시스템이 삭제되어 버릴 수 있다.

본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/

반응형

+ Recent posts