이 페이지를 보기 전에, 내 컴퓨터 터미널에 리눅스 환경이 설치되어있는지 확인하세요!
다음 명령어들을 어떤 때 쓰일까요?
pwd ls mkdir cd cp mv rm touch
만약에 zsh(zshell)을 쓰신다면 이렇게 나올지도 몰라요.
이 ~
표시는 $
와 같은 역할을 하니까 안심하고 명령어를 칩시다.
$ pwd
현재 폴더의 위치를 나타냄
$ ls
현재 위치에 어떤 문서들이 있는지 보여줌
$ mkdir
현재 위치에서 하위 폴더를 하나 만듬
- 사용 시:
$ mkdir newFolder
$ cd
내가 어느 폴더로 이동하겠다,라는 의미. 이동 경로를 정확히 적어줘야 함.
- 절대 경로 사용 시:
$ cd /home/itholic/mydir
- 상대 경로 사용 시:
$ cd ..
(여기서 상위 폴더로 이동한다는 뜻)
$ cp
폴더 혹은 파일을 카피함
- 파일 카피 시 :
$ cp file1 file1_cp
이런 식으로 뒤에 복사될 문서의 이름을 새로 정해줌- 폴더 카피 시 :
$ cp -r dir1 dir1_cp
앞에다가-r
을 붙여주는거 잊지 말자.
$ mv
폴더 혹은 파일을 이동시킴
- 파일 이동 시 :
$ mv testfile dir1/
>>testfile
을dir1
의 하위로 이동시킨다는 뜻- 이걸로 파일을 새로 만들수도 있다? :
$ mv testfile testfile2
이렇게 현재 위치에서 다른이름의 파일을 mv하면..$ ls testfile testfile2
이렇게 나옵니다.
$ rm
파일 혹은 폴더를 삭제
- 파일 삭제 시 :
$ rm file1
- 폴더 삭제 시 :
$ rm -r dir1
카피와 마찬가지로,앞에-r
이 붙는다!$ rm -rf dir1
: 정말로 삭제할건지의 동의 여부를 묻지 않고 폴더dir1
을 싸그리 삭제한다는 의미. 이렇게rm
으로 삭제된 파일들은 휴지통에서도 복구가 불가능하니, 사용을 지양합시다.
$ touch
파일이나 디렉토리의 최근 업데이트 일자를 현재 시간으로 변경,
현재 위치에서 파일 생성(이게 무슨소리냐면, 해당 이름의 파일이나 디렉토리가 없으면 새로 만든다는 겁니다.)
- 파일 생성 시:
$ touch file2
일단은 이 정도만 알아둬도 괜찮다!
리눅스가 설치되지 않은 윈도우 cmd에서 이 명령어를 사용해봤자, cd
를 제외한 다른 것들은 먹히지 않을겁니다.