반응형
Bash 스크립트 작성을 하다 리눅스 명령어에 대한 공부가 조금 더 필요할거 같아서, 기초 명령어부터 차근차근 보면서 공부 내용을 정리하는 페이지 입니다.
1. ls 명령어
파일 시스템 상의 파일 목록을 출력해주는 명령어
옵션 | 설명 |
★-a | ., ..(도트)로 시작되는 이름을 가진 파일명도 전부 출력 |
-C | 가로 순서로 나열하여 출력 |
★-l | 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보 출력 |
-R | 현 디렉토리 및 서브 디렉토리 내용도 출력 |
-i | 파일의 inode 번호를 출력 |
-u | 엑세스한 날짜 순서대로 정렬 |
-r | 정렬된 순서의 역으로 출력 |
2. cp 명령어
파일을 현재 위치나 다른 디렉토리로 복사하는 명령어, 만약 파일이 존재할 시 기존 파일은 사라지고 덮어씌워짐
옵션 | 설명 |
-a | 가능한 원 파일의 구조와 속성을 그대로 복사 |
★-R | 디렉토리를 재귀적으로 복사 |
-b | 복사할 때 덮어쓰게 되는 파일은 백업을 진행 후 복사 |
★-P | 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사 |
-d | 심볼릭 링크는 심볼릭 링크로 복사, 그리고 원본 파일과의 하드 링크 관계 유지 |
-f | 복사 위치에 존재하는 파일을 제거하고 복사 |
3. mv 명령어
파일을 이동하거나 이름을 변경하는 명령어, cp와 rm을 연이어 수행하는 것과 동일하고 여러 개의 파일을 하나의 디렉토리로 옮기거나 디렉토리나 파일 이름을 변경 시에도 사용 가능
옵션 | 설명 |
-b | 대상 파일이 지워지기 전에 백업 파일 생성 |
★-f | 대상 파일의 접근허가와 관계없이 무조건 파일을 이동 |
★-i | 대상 파일이 기존 파일이면, 덮어쓸 것인지 물음 |
-u | 대상 파일보다 원본 파일이 최근 것일 때만 업데이트 |
-v | 파일을 옮기는 과정을 자세히 출력 |
4. mkdir, rmdir 명령어
디렉토리를 생성하거나 삭제하는 명령어
옵션 | 설명 |
★-m | 새로운 디렉토리의 허가모드를 지정한 모드로 설정 |
★-p | 부모 디렉토리가 존재하지 않을 경우 자동 생성 |
★-p(rmdir) | 지정된 부모 디렉토리까지 모두 삭제 |
5. chmod 명령어
파일의 속성 모드는 소유권과 보호 권한을 나타내며, 파일에 대한 접근을 제어한다. 파일의 소유권은 사용자, 그룹, 다른 사용자로 나뉘며 파일의 보호 권한은 읽기, 쓰기, 실행의 세 가지로 나뉜다. 소유권과 보호 권한은 비트로 표현하면 0부터 7까지의 숫자로 표현이 가능하다.
옵션 | 설명 |
-c | 실제로 파일의 권한이 바뀐 파일만 자세히 기술 |
-f | 파일의 권한이 바뀔 수 없어도 에러메시지 출력 하지 않음 |
-v | 연결된 권한에 대해 자세히 기술 |
-R | 디렉토리와 파일들의 권한을 재귀적으로 모두 변경 |
모드 | 8진수 숫자 또는 기호로도 표현이 가능({a, u, g, o}{+,-}{r,w,x}) |
기호 표현 정리
기호 | 의미 |
a | 전체 |
u | 사용자 |
g | 그룹 |
o | 다른 사용자 |
+ | 추가 |
- | 제거 |
r | 읽기 권한 |
w | 쓰기 권한 |
x | 실행 권한 |
기호 표현 예시
ex) u+x 사용자에게 실행 권한 부여
ex) a+r 전체 읽기 권한 부여
반응형
'Linux' 카테고리의 다른 글
Apt Mirror 서버 구성하기 (0) | 2021.03.24 |
---|---|
Linux 라이브러리 의존성 확인 (0) | 2020.12.10 |
리눅스 Single mode 부팅 (0) | 2020.12.05 |
Sudo 암호 제거 하기 (0) | 2020.12.05 |
Linux 서버 Windows AD 조인 (0) | 2020.11.22 |