스프링부트로 개발한 서버를 AWS에 배포를 하기 위해선 리눅스 명령어와 사용법을 알아야합니다.
그렇기 때문에 리눅스 기본 명령어를 다시 정리해보려 합니다.
pwd
현재 어느 경로에 있는지 알려주는 명령어
ubuntu@ip-172-31-12-88:~$ pwd
/home/ubuntu
pwd를 입력하면 현재 경로인 /home/ubuntu 라고 출력됩니다.
ls
현재 위치의 내용(디렉토리와 파일) 을 보여줍니다.
ubuntu@ip-172-31-12-88:~$ ls
a.txt test test2.txt text1.txt
- 파일 : a.txt, test2.txt, text1.txt
- 디렉토리 : test
ls에는 여러가지 옵션이 있는데 자주 사용하는 -l과 -a 옵션에 대해 알아보겠습니다.
-l 옵션
현재 위치의 내용들을 자세히 보여줍니다.
ubuntu@ip-172-31-12-88:~$ ls -l
total 16
-rw-rw-r-- 1 ubuntu ubuntu 30 Dec 28 08:30 a.txt
drwxrwxr-x 2 ubuntu ubuntu 4096 Dec 29 04:56 test
-rw-rw-r-- 1 ubuntu ubuntu 17 Dec 28 08:46 test2.txt
-rw-r--rw- 1 root root 19 Dec 28 08:44 text1.txt
-l 옵션은 -rw-rw-r-- 와 같이 앞부분에 파일에 대한 정보가 나오며,
맨 앞의 문자는 -또는 d로 -는 폴더, d는 디렉토리를 나타냅니다.
-a 옵션
현재 디렉토리의 숨긴파일까지 보여줍니다.
ubuntu@ip-172-31-12-88:~$ ls -a
. .bash_history .cache .sudo_as_admin_successful test
.. .bash_logout .profile .viminfo test2.txt
.Xauthority .bashrc .ssh a.txt text1.txt
cd
cd는 디렉토리를 이동하는 명령어로 절대경로와 상대경로를 이용한 이동방식이 있습니다.
절대경로
절대경로를 사용한 방식은 /(루트)부터 이동할 위치까지 모든 경로를 적는 방법입니다.
ubuntu@ip-172-31-12-88:~$ pwd
/home/ubuntu
ubuntu@ip-172-31-12-88:~$ ls
a.txt test test2.txt text1.txt
ubuntu@ip-172-31-12-88:~$ cd /home/ubuntu/test
ubuntu@ip-172-31-12-88:~/test$
pwd를 통해 현재 위치를 확인했을때 /home/ubuntu에 있으며,
현재 위치의 파일은 a.txt / test2.txt / text1.txt 이며, 디렉토리는 test가 있습니다.
이때 test 디렉토리로 이동을 하려면 절대경로인 /home/ubuntu/test를 입력해주면 됩니다.
상대경로
상대경로를 사용한 방식은 현재 위치와의 관계로 이동을 하면 됩니다.
ubuntu@ip-172-31-12-88:~/test$ cd ../
ubuntu@ip-172-31-12-88:~$ ls
a.txt test test2.txt text1.txt
ubuntu@ip-172-31-12-88:~$
../는 현재 위치의 상위 디렉토리로 이동하는 명령어이며,
cd ../를 입력하고 ls를 입력해보면 test 디렉토리의 상위 디렉토리로 이동하였다는것을 알 수 있습니다.
'리눅스' 카테고리의 다른 글
리눅스 - 기본 명령어 정리 (5) (0) | 2023.01.01 |
---|---|
리눅스 - 시스템의 날짜와 시간 설정하기 (0) | 2023.01.01 |
리눅스 - 기본 명령어 정리 (4) (0) | 2023.01.01 |
리눅스 - 기본 명령어 정리 (3) (0) | 2022.12.30 |
리눅스 - 기본 명령어 정리 (2) (0) | 2022.12.30 |