Archive/linux
파일과 디렉토리 다뤄보기
woongpang
2023. 5. 31. 21:04
728x90
상대경로와 절대경로란?
리눅스에서는 디렉토리를 이동하거나 파일을 지정할 때, 상대경로 혹은 절대경로를 사용한다.
절대경로를 사용할 경우 현재 위치와 관계 없이 절대적인 경로를 입력하여 사용
cd /home/user/example/dir/
상대경로는 내 현재 위치를 기준으로 경로를 지정하게 된다.
`cd ./dir/` 현재 위치에 존재하는 dir 디렉토리로 이동
`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 옵션을 붙여줘야 합니다.
리눅스에서 숨김 파일을 취급하는 방법
리눅스에서는 파일 혹은 디렉토리 이름이 .으로 시작할 경우 숨김 파일로 취급된다.
touch test : test라는 이름의 파일 생성
touch .test : .test라는 이름의 숨김 파일 생성
숨김 파일은 ls 명령어의 -a 옵션으로 확인할 수 있다.
ls -a
728x90