일단 명령어 사용법부터 알아봅시다.
아래화면은 리눅스에서 "새폴더만들기" 예제입니다.
위와 같이 명령어는 "[명령어]V[옵션]V[인수]"형태로 사용합니다. ("V"는 스페이스바를 눌려 한칸뛰운다는 의미입니다.)
이제 리눅스 기본명령어를 익혀봅시다. (명령어에서 '[' 와 ']'는 설명을 위한 표시일뿐 실제로는 입력하지않습니다.)
- pwd : 현재위치를 절대경로로 보여줍니다. [ 현재 절대경로의 예) /home/usr ]
- ls [옵션] [경로] : 현재위치에 있는 파일및 폴더를 보여줍니다.
[옵션]
-a : 폴더에 존재하는 모든파일및 폴더를 보여줍니다. (숨겨진 파일도 보여줌)
-l : 파일및 폴더에 대한 자세한 정보(퍼미션,수정일,용량)도 보여줍니다.
[경로]
경로는 생략해도 되나, 경로를 입력하면 해당 경로위치에 있는 파일및 폴더를 보여줍니다.
- cd [이동할 위치경로] : 입력한 위치경로로 이동합니다.
- mkdir [생성할 폴더이름] : 현재위치에 폴더를 생성합니다.
[생성할 폴더이름]
현재위치에 생성할 것이라면 폴더이름을 입력하고, ----> 예) abcde
다른 곳에 생성할 것이라면 해당경로를 포함하여 폴더이름을 입력하세요. ----> 예) /home/abcde
- rm [옵션] [삭제할 폴더 or 파일] : 파일및 폴더를 삭제합니다. 실행하면 삭제할거냐고 묻는 데 "y"를 입력해야 삭제됩니다.
[옵션]
-r : 이 옵션을 사용해야 폴더를 삭제할 수 있습니다.
-f : 삭제물음 없이 무조건 삭제합니다.
[삭제할 폴더 or 파일]
현재위치에 삭제할 폴더나 파일이 있으면 파일이름이나 폴더이름을 입력하고,
다른위치에 있으면 해당 파일및 경로를 입력하세요.
- cp [옵션] [원본파일] [복사할 위치] : 파일및 폴더를 복사합니다. 예) cp /home/abcde /var/usr
- mv [옵션] [원본파일] [이동시킬 위치] : 파일및 폴더를 이동시킵니다. 예) mv /home/abcde /var/usr
*폴더나 파일 이름바꾸기는 명령어가 따로 없고, mv명령을 이용해 폴더나 파일의 이름을 바꿀 수 있습니다.
예) mv /home/abcde /home/abcde2
- [명령어] --help : 해당 명령어의 사용법과 옵션을 보여줍니다.
- date [옵션] : 현재 시스템 시간을 확인할 수 있거나 변경할 수 있습니다. 자세한 내용 : https://conory.com/blog/11781
*여기서 [옵션]은 생략해도 됩니다.
*한문자 옵션들은 동시에 써도 됩니다. 예시) "-a -b"로 옵션을 써도 되지만, "-ab"로 써도 됩니다.
*리눅스는 대소문자를 구분하기에 "a"와"A"는 서로 다른문자로 인식합니다.
실제로 명령어를 쳐보면 명령어를 보다쉽게 이해할 수 있습니다.
※위치경로 지정
절대경로와 상대경로로 위치를 지정할 수 있습니다.
*절대경로
절대적인 고유경로로 지정합니다.
예)/home/abc/def/index.html
*상대경로
같은 위치에 대해서는 "./" 지정 ---> 예) 현재위치 /home/abc/def 이고, 같은 위치에 index.html이 있을때, "./index.html"지정됨
현재위치보다 상위위치에 대해서는 "../" 지정 ---> 예) 현재위치 /home/abc/def 이고, 상위위치(/home/abc)에 a.html이 있을때, "../a.html"지정됨