클라우드 엔지니어 꿈나무
Linux 설명 및 CentOS7 기본 명령어 본문
Linux
1. 개발자 : 리누스 토발즈 (1991년 핀란드 헬싱키 대학 )
2. 개발 과정 : UNIX → MINIX(UNIX의 교육용 버전) → MINUX를 x86계열의 PC에서 실행 → Linux
3. Kernel (배포판)
3-1. REDHAT
●RHEL
● CentOS (내가 쓸 것)
● Fedora
3-2. Debian
● Debian
● Ubuntu
3-3. Slackware
● Slackware
● Suse
CentOS
#관리자
$일반 사용자
1. 기본 명령어
1-1. Linux 디렉토리 구조
● /- : 루트디렉토리
● - : 바로 이전 디렉토리
● boot: 부팅에 관련된 파일. 함부로 삭제시 부팅 불가. 기본 파일 시스템에 존재
● etc: 중요 설정 파일들이 존재
● home: 사용자의 홈디렉토리가 존재
● lib: 함수들의 모음
● lib64
● var : 가변 디렉토리, log파일들이 존재
● tmp : 임시 디렉토리
● dev : 장치드라이버 존재
● bin : 명령어, 일반 사용자 사용할 수 있는 명령어
● sbin : 시스템 관련 명령어, 관리자만 사용 가능
● usr : 일반 사용자들이 사용하는 디렉토리, app 설치시
● proc(process) : Linux Kerneel이 memory load 된 상태 확인
● run : 부팅한 후의 시스템 정보를 관리
● / : 안 붙이면 상대경로
1-2. ls (list)
● 디렉토리(폴더)의 내용 확인
● 옵션
ㆍ--help
(참고 --long option, -short option)
ㆍ-a : 모든 것을 의미, 숨김파일 및 디렉토리까지 출력 (공통 옵션으로 다른 명령어에서도 사용 가능)
ㆍ-l : 파일이나 디렉토리의 메타데이터(속성) 정보까지 출력
ㆍ-ll : 파일이나 디렉토리의 메타데이터(속성) 정보까지 출력 (-l과 같은 기능 수행)
ㆍh : 파일이나 디렉토리의 용량을 가독성있게 출력
ㆍi : inode 정보 출력
(참고 innode : Linux 에서는 파일이나 디렉토리에 고유한 넘버를 붙여서 관리하느데 이를 inode라고 한다.
inode 정보는 중복될 수 없고 inode 번호가 동일한 파일이 여러 개면 그것들은 동일한 파일이다.
hardlink를 구성해야 만들어진다.)
ㆍR : 디렉토리 내 하위 디렉토리 목록까지 모두 출력
1-3. cd (change directory)
● 디렉토리 이동
● 옵션
ㆍ~ : 로그인한 사용자의 홈디렉토리
(참고 /home/username이지만 root 사용자의 경우는 /root)
ㆍ- : 이전의 작업한 디렉토리로 이동
ㆍ. : 현재 디렉토리
ㆍ.. : 하나 상위 디렉토리로 이동
ㆍ절대 경로로 이동 가능
1-4. mkdir (make directory)
● 디렉토리 생성
● 옵션
ㆍ-p : 하위 디렉토리까지 생성
(참고 {} 와 같이 사용 시, 여러 개 생성 가능)
1-5. rmdir (remove directory)
● 디렉토리 삭제
ㆍ-p : 하위 디렉토리까지 삭제. 단, 디렉토리가 비어있어야 한다.
(참고 {} 와 같이 사용 시, 여러 개 삭제 가능)
1-6. 파일 생성
● cat : 원래 기능은 파일의 내용 보기이나 파일 생성도 가능
ㆍcat> : 파일의 출력 방향 변경 및 파일 생성
ㆍcat>> : 기존 파일에 내용 추가
ㆍcat < : 입력 방향 변경
ㆍcat <a.txt >b.txt = a텍스트 파일을 b텍스트로 하나 더 만든다
ㆍcat <a.txt <<EOF : 기존 파일에 있던 내용을 EOF에 가장 끝에 넣겠다. (로그 아웃됨)
● touch : 파일이나 디렉토리의 시간 정보를 변경하나 경로에 파일이 존재하지 않으면 파일 생성
(0byte 파일 생성 가능)
● vl : 경로 존재하면 해당 파일을 열고 없으면 파일 생성
1-7. co (copy)
● 파일을 복제
● 옵션
ㆍ-ra : 명령은 디렉토리와 그 내용을 재귀적으로 복사하면서 권한, 소유자, 그룹, 수정 시간 등의 정보도 보존
1-8. mv (move)
● 파일을 이동
● 파일 이름 변경 가능
● 옵션
1.9. rm (remove)
● 파일을 삭제
● 옵션
ㆍ-r : 디렉토리 삭제
ㆍ-f : 묻지도 따지지도 않고 삭제
'Linux' 카테고리의 다른 글
사용자 및 그룹 관리- CentOS 7 (0) | 2023.08.14 |
---|---|
ACL 설정하기 - CentOS 7 (0) | 2023.08.14 |
메타데이터 정보 분석 - CentOS 7 (0) | 2023.08.14 |
package 설치하기 (apache2 설치) - CentOS 7 (0) | 2023.08.13 |
VMware 기본 설정 외 기초 조작법 및 명령어 (0) | 2023.08.05 |