리눅스(linux)에서 디렉토리와 관련된 명령어 정보들을 모아둔 페이지입니다. 디렉토리를 이동하거나 복사, 생성, 삭제 등등의 방법을 정리하였습니다.
# 리눅스 현재의 경로보기, pwd
만약 현재 내가 어디에 있는지 경로 위치를 알려면? 이 때 pwd를 사용합니다. 출력 결과는 현재 경로를 화면에 나타내어 보여줍니다.
> pwd
# 다른 디렉토리, 경로 이동하기, cd
현재 위치에서 다른 경로로 이동하는 경우 사용합니다. cd는 MS-DOS에서도 사용되던 명령어죠.
cd 원하는위치
! cd 예제보기
원하는 경로, 이동하려는 위치가 /var/www/인 경우 아래와 같이 수행합니다.
> cd /var/www/
! 사용자 root 경로로 이동하기
만약 루트폴더로 이동하려면 아래의 방법입니다.
> cd ~
# 현재 경로에 존재하는 파일 및 디렉토리 보기, ls
현재 경로에 있는 파일, 및 경로, 디렉토리 정보를 출력합니다.
> ls
! 숨겨진 파일 및 경로를 확인하는 방법
숨겨진 파일을 보기위해 -al을 추가합니다.
> ls -al
# 리눅스 파일 및 경로 복사하기, cp
리눅스에서 파일 및 디렉토리를 복사(copy)하는 방법에 대하여 알아봅니다. 이때는 cp 명령어를 사용합니다.
! 리눅스 cp 복사하기 예제보기
test.txt 파일을 /myDir/ 위치로 복사하려면 아래와 같이 입력합니다.
> cp test.txt /myDir/
! 하위 디렉토리까지 복사하는 방법
만약 디렉토리를 복사할때 내부에 있는 하위 디렉토리를 한꺼번에 복사하려면? 이때는 cp에 옵션으로 -r을 사용합니다. 하위에 위치한 디렉토리 모두 함께 복사됩니다. 만약 /abc/를 /efg/로 복사하는 경우라면 아래와 같습니다.
> cp -r /abc/ /efg/
! 권한 및 소유자, 시간 정보등을 복사하는 방법
파일의 소유자 및 설정된 권한까지 복사하려면 이때는 -rp 옵션을 사용합니다.
> cp -rp /abc/ /efg/
# 리눅스 디렉토리 삭제, rmdir
디렉토리 삭제 방법에 대하여 알아봅니다. rmdir 명령어는 해당 디렉토리를 제거합니다. 만약 myproj 이라는 디렉토리를 제거하려면 다음과 같습니다.
> rmdir myproj
# chmod 권한 추가 및 변경
리눅스는 폴더 및 파일에 대하여 각각의 권한을 부여하게 됩니다. 만약 기존의 권한을 변경하려면? 이때는
chmod 명령어를 사용합니다.
chmod (적용할 권한) (권한 부여할 대상)
아래는 간단한 예제입니다.
> chmod 777 filename
리눅스 관련 명령어는 앞으로도 계속해서 자주 쓰이거나 중요한 명령어 위주로 추가, 업데이트를 하겠습니다.