DevOps:leehi9817
파일 명령어 본문
파일을 복사하는 명령어
$cp (복사할 파일) (파일을 복사해서 옮길 디렉터리): 첫번째 경로에 있는 파일을 두번째 위치에 복사하고 붙여 넣기 한다.
$cp –i: –i 옵션을 추가할 경우 덮어쓰기 여부를 물어보고, 추가하지 않으면 확인 과정 없이 덮어쓰기 한다.
$cp –r: 복사하려는 디렉터리 아래에 하위 디렉터리가 존재하는 경우에는 –r 옵션을 통해 하위 디렉터리까지 복사할 수 있다.
파일을 링크하는 명령어
$ln -s (링크 대상 파일) (링크할 파일): 명시한 파일에 연결되는 링크 파일을 만든다. 이를 심볼릭 링크(symbolic link)라고 한다. 심볼릭 링크는 다른 파일을 가리키고 있는 별도의 파일로, 실제 파일의 경로명을 저장하고 있는 특수 파일이다. 이 경로명이 다른 파일에 대한 간접적인 포인터 역할을 한다.
파일 또는 디렉터리의 접근권한을 변경하는 명령어
$chmod [-R] (접근권한 파일 혹은 디렉터리): 파일 또는 디렉터리의 접근권한을 변경한다. –R 옵션을 사용하면 지정된 디렉터리 아래의 모든 파일과 하위 디렉터리에 대해서도 접근 권한을 변경한다.
8진수를 이용한 접근권한 변경하기
rwx ②rwx ③rwx 라는 9개의 슬롯이 있으며 각각의 위치에 권한이 있으면 1, 없으면 0으로 표시한다.
-①첫번째 마디는 소유자, ②두번째 마디는 그룹, ③세번째 마디는 사용자를 나타낸다.
-R: 읽기 W: 쓰기 X: 실행
예) 접근권한 rwxr-xr-x 의 경우 ①111 ②101 ③101 이므로, 755로 표기한다.
$chmod 755 (접근 권한을 변경할 파일)
기호를 이용한 접근권한 변경하기
$chmod [u|g|o|a](사용자 범위) [+|-|=](연산자) [r|w|x](권한):
-사용자 범위: u(소유자), g(그룹), o(기타 사용자), a(모든 사용자)
-연산자: +(권한 추가), -(권한 제거), =(권한 설정)
-권한: r(읽기 권한), w(쓰기 권한), x(실행 권한)
예) 그룹에서 쓰기 권한을 제거할 경우
$chmod g-w (접근 권한을 변경할 파일)
파일 또는 디렉터리의 소유자를 변경하는 명령어
$chown (사용자 파일)
$chown [-R] (사용자 디렉터리)
파일 혹은 디렉터리의 소유자를 지정된 사용자로 변경한다. –R 옵션을 사용할 경우 디렉터리 아래의 모든 파일과 하위 디렉터리에 대해서도 소유자를 변경한다.
*chown 명령어를 사용하기 위해서는 관리자 계정으로 접속해야한다.
파일 또는 디렉터리를 삭제하는 명령어
rmdir는 비어있는 디렉터리를 삭제하는 명령어이고, rm은 파일을 삭제하는 명령어이다.
rmdir 명령어는 지우려는 디렉터리가 비어 있어야 지울 수 있다. 반면에 rm 명령어는 –r 옵션을사용하면 디렉터리가 비어있지 않더라도 하위 디렉터리 까지 모두 지울 수 있다. 그러므로 -i 옵션을 사용하면 중요한 파일이 바로 삭제되는 일을 방지할 수 있다.
'Computer Science > Linux System' 카테고리의 다른 글
리눅스 기본 명령어 (0) | 2020.09.22 |
---|---|
Virtual Box를 활용한 리눅스 환경 구축 방법 (0) | 2020.09.22 |