보통 os에서 파일과 폴더는 gui 방식으로 관리를 한다. (우리가 잘 알고있는 마우스 우클릭으로...)
하지만 리눅스는 gui보다는 cli방식으로 많이 관리한다.
server를 사용할때 (혹은 다른 용도일지라도) 보통은 원격컴퓨터를 많이 사용하게 되는데 해당 원격 컴퓨터가 linux os를 많이 사용하게 된다.
cli의 명령어가 gui에서의 명령보다 훨씬 더 많은 기능을 가지고 있고 무엇보다 cli를 능숙하게 다루면 gui보다 빠르게 명령을 실행 시킬수가 있다.
기본적인 파일관리와 폴더관리 명령어에 대해서 포스팅하려 한다. 이 명령어가 가장 기본적인 명령어이다.
리눅스의 터미널을 열고 명령어를 하나씩 실행해보자.
1. 디렉토리 이동과 현재 디렉토리 보기
- cd(change directory)
상단바를 보면 현재 디렉토리는 데스크탑(바탕화면)이다. 여기서 linuxCmd폴더로 이동하는것을 보여준다.
리눅스 명령어중에 가장 많이 쓰는 명령어중에 하나이다. 디렉토리 이동의 기능을 가지고 있다.
- pwd(print working directory)
현재 디렉토리가 어디인지 절대경로로 보여준다.
(working directory의 개념은 git부분에서도 다룬적이 있다. working directory 정말 중요하다.!!!)
2. 파일생성, 폴더 생성
- touch (파일생성)
touch [생성할파일명.확장자] 로 파일을 만들수가 있다.
- mkdir (폴더생성)
mkdir [폴더명] 로 폴더를 만들수가 있다.
3. 파일 목록보기, 파일 내용보기
- li
li는 숨겨지지 않은 파일과 폴더목록을 보여준다.
li -al 옵션을 붙여줄경우 숨겨진 파일과 폴더 목록까지 보여준다.
- cat
test.txt에 텍스트를 작성하고
cat [파일명] 을 실행해주면 터미널에서 텍스트 파일의 내용을 볼수가 있다.
4. 파일 내용 수정하기
- vi(m)
현재 test.txt는 텍스트를 작성합니다... 라는 텍스트 내용이 있다.
파일을 수정할때는 i 키를 누른후 수정한다. 수정이 완료되면 esc키를 누른 후 :(콜론) wq 를 누르면 vi에서 빠져나올수 있다.
5. 파일삭제, 폴더삭제
- rm
이 명령어를 사용할때는 정말 조심해야 한다.
삭제한다고 물어보지 않기 때문에 한번 실행하면 해당 파일을 살리기가 굉장히 까다롭다..
6. 파일이동, 폴더이동
- mv
mv 이동시킬파일명 이동할폴더 (이동할 파일,폴더는 상대경로 적어주면 된다.)
파일을 이동시킬때 특히 working directory의 개념이 중요하다. 현재 디렉토리를 알아야 원하는 폴더 경로에 파일들 둘 수 있기 때문이다.
리눅스 명령어의 기본들을 살펴보았다. 나도 아직 명령어를 많이 모르지만 이것만큼은 손에 익은것 같다.
이 명령어에 옵션명령어도 있는데 정말 많다.. 필요한 옵션이 있으면 구글링해서 사용하면 되겠다.
리눅스 명령어 모음
'Backend > Linux' 카테고리의 다른 글
[Linux] what is Linux? why use Linux? (0) | 2020.01.14 |
---|