Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

Linux 설명 및 CentOS7 기본 명령어 본문

Linux

Linux 설명 및 CentOS7 기본 명령어

새싹싹이 2023. 8. 13. 20:06

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 : 하위 디렉토리까지 생성

                       (참고 {} 와 같이 사용 시, 여러 개 생성 가능)

root에서 봤을 때

   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 : 묻지도 따지지도 않고 삭제

hi 디렉토리가 사라진 것을 볼 수 있다.