Linux

Linux 명령어 정리 - 01

김모우 2021. 4. 21. 21:17
728x90
반응형

 

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 전체 읽기 권한 부여

728x90
반응형

'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