- 상대경로와 절대경로란?
- 리눅스에서는 디렉토리를 이동하거나 파일을 지정할 때, 상대경로 혹은 절대경로를 사용하게 됩니다.
- 절대경로를 사용할 경우 현재 위치와 관계없이 절대적인 경로를 입력하여 사용합니다.
- ex) cd /home/user/example/dir/
- 상대경로는 내 현재 위치를 기준으로 경로를 지정하게 됩니다.
- ex) cd ./dir/ 현재 위치에 존재하는 dir 디렉토리로 이동
- ex) cd ../ 현재 위치를 기준으로 상위 디렉토리로 이동
- wild card(*)란?
- 특정 파일이나 디렉토리를 지정할 때, 이름을 지정해 줘야 하는 경우가 있습니다. 이때 wild card(*)를 사용하면 원하는 파일을 더 빠르게 탐색하거나 실행시킬 수 있습니다.
ls -l ./*.txt # .txt로 끝나는 모든 파일 목록 출력하기
- 디렉토리를 생성하고 이동해 보기
- mkdir / 디렉토리 생성하기
- mkdir ./test # 현재 경로에 test 디렉토리 생성하기 mkdir ./test/test2 # test 디렉토리 안에 test2 디렉토리 생성하기 mkdir /home/ubuntu/test3 # /home/user 경로에 test3 디렉토리 생성하기
- pwd / 현재 경로 확인하기
- pwd # 현재 경로 확인
- cd / 경로 이동하기
- cd ./test # 현재 경로의 test 디렉토리로 이동 cd ./test/test2 # test 디렉토리 안에 test2 디렉토리로 이동 cd ../test3 # 상위 디렉토리의 test3 디렉토리로 이동 cd /home/user/test4 # /home/user/test4 디렉토리로 이동
- ls / 파일 목록 보기
- ls # 현재 위치에 파일 목록 보기 ls ./test # test 경로에 파일 목록 보기 ls -l # 현재 위치에 파일 목록을 더 자세히 보기 ls -a # 현재 위치에 숨겨짐 파일을 포함해서 보기 ls -al # 현재 위치에 숨겨진 파일을 포함해서 목록을 더 자세히 보기 # 이외에도 다양한 옵션들이 존재하며, ls --help 명령어로 확인 가능합니다.
- 파일을 생성하고 삭제해보기
- touch / 파일 생성하기
- touch test.txt # test.txt 파일 생성하기
- cp / 파일 복사하기
- cp test.txt test_copy.txt # test.txt 파일을 test_copy.txt라는 이름으로 복사하기 cp -r directory directory_copy # 폴더를 복사할 경우 -r 옵션 사용
- mv / 파일 이동하기
- mv ./directory1/test.txt ./ # directory1 경로의 test.txt 파일을 현재 경로로 이동 # mv는 파일의 이름을 변경할 때도 사용됩니다. mv test.txt text2.txt # test.txt 파일의 이름을 test2.txt로 변경
- rm / 파일 삭제하기
- rm test.txt # test.txt 파일 삭제 rm -r directory # 디렉토리를 삭제하기 위해서는 -r 옵션을 붙여줘야 합니다.
- 리눅스에서 숨김 파일을 취급하는 방법
- 리눅스에서는 파일 혹은 디렉토리 이름이 .으로 시작할 경우 숨김 파일로 취급됩니다.
- ex) touch test : test라는 이름의 파일 생성 touch .test : .test라는 이름의 숨김 파일 생성
- 숨김 파일은 ls 명령어의 -a 옵션으로 확인할 수 있습니다.
- 리눅스에서는 파일 혹은 디렉토리 이름이 .으로 시작할 경우 숨김 파일로 취급됩니다.
오늘의 규파팡이 느낀 점!
오늘도 도커의 연속이긴 한데 정리파일복붙이지만.... 이걸로 혼자 멋진 척 디렉터리 만들고 파일을 옮겨봤다 괜히 재밌었다...
'개발일지? > 내배캠' 카테고리의 다른 글
WIL 12주차 - 내배캠 (0) | 2023.06.04 |
---|---|
캠프 12주 4일차 TIL : Image Sprite (0) | 2023.06.01 |
캠프 12주 2일차 TIL : Linux란? (0) | 2023.05.30 |
WIL 11주차 - 내배캠 (0) | 2023.05.28 |
캠프 11주 5일차 TIL : 유지보수를 위한 insertAdjacentHTML (0) | 2023.05.28 |