리눅스(Linux) #3 - 둘러보기[LEE'Today]

ieed0205·2020년 4월 6일
0

Linux

목록 보기
3/10

오늘 하루엔 뭐했니?

그냥 적어봐! LEE렇게!


2020.04.05 LEE'Today_회고록

목차

1. 운영체제와 리눅스의 기초
2. 리눅스 설치
**3. 리눅스 둘러보기**
4. 터미널에서 리눅스 사용하기
5. 파일과 프로세스
6. 리눅스용 문서편집기
7. 리누스 각종 서버 프로그램 이해
8. 리눅스 별도 프로그램 설치
9. 다중 터미널 환경 사용하기
10. 로그관리와 반복작업 자동화

3. 리눅스 둘러보기

이번 시간에는 리눅스의 GUI 환경과, 디렉토리 구조에 대해서 알아보도록 하겠습니다.

3-1. 리눅스 디렉토리 구조


다음과 같은 리눅스의 디렉토리 구조를 가집니다.
간략하게 역할을 정리하자면,

  • / : 최상위 디렉토리
  • bin : 실행 파일(명령)을 가지고 있는 디렉토리
  • boot : 부팅에 필요한 커널 파일들이 있는 디렉토리
  • dev : 장치 파일이 담긴 디렉토리
  • etc : 리눅스 설정을 위한 각종 파일을 가지고 있음
  • home : 사용자 홈 디렉토리가 실행되는 디렉토리
  • mnt : 파일 시스템을 임시로 마운트하는 디렉토리
  • lib : C 디렉토리를 비롯한 프로그램 디렉토리
  • proc : 프로세스 정보 등 커널 관련 정보가 저장되는 디렉토리
  • root : root계정의 홈 디렉토리(/)와는 다르다!
  • tmp : 시스템 사용 중에 발생하는 임시데이터가 저장된다. 재시작시 모든 파일들은 삭제된다.
  • usr : 기본 실행 파일과 라이브러리 파일, 헤더 파일 등 많은 파일이 있다.
  • var : 시스템 운영 주에 발생하는 데이터나 로그 등이 저장되는 디렉토리

3-2. 리눅스 GUI 환경

: X Window System(X11)이라고 불립니다.
: X11을 이용한 다양한 데스크탑 환경 프로그램이 별도로 존재합니다.

3-3. 리눅스 GUI 환경 실습

  • 문서편집 및 파일 생성
  • 한글 입력 설정
  • 터미널 실행
  • 디렉토리 구조의 이해
  • 시스템 관리자(root)로 실행
  • 웹 브라우저 실행
  • 패키지 업데이트

우선 환경 구축하기전 [개발도구]-[언어]-[한글(hangle)]으로 설정되어있는지 확인하자!

패키지 업데이트?
: 리눅스 커널들이 포함된 모음
그래서, 신 패키지가 충졸하지 않게 업데이트를 해주는게 중요!

  • 최신버전 확인하기 : [시스템 도구] - [소프트웨어 업데이트]

3-4. 쉘(Shell, CUI)에서 리눅스 다뤄보기

본격적으로 명령어를 터미널환경인 CUI에서 다루기 전에 간략하게 자주 사용되어질 명령어들을 접해보자.

  • $ ls : 현재 디렉토리 안의 항목들을 조회
    • -a : 숨겨진 항목들 모두 조회
    • -l : 목록형 형식으로 출력
    • -al : 숨겨진 항목들을 목록형으로 조회
    • . 파일 : 숨겨진 파일들( . 으로 시작되면)
  • $ man [command] : command에 대한 도움말을 보여준다.
  • $ mkdir [dir_name] : dir_name이라는 폴더(디렉토리) 생성
  • $ rmdir [dir_name] : dir_name이라는 폴더(디렉토리) 삭제
  • $ pwd : 현재 경로 확인
  • $ cd [Path] : Path로 경로이동
    • cd .. : 상위 디렉토리 이동
    • cd . : 현재 디렉토리
  • $ su - : root관리자로 변경(#)
  • # yum update : 패키지 업데이트

3-5. 쉘에서 USB 연결하여 데이터 가져오기

: 편하게 사용하기 위함

step1.
USB 저장장치의 별도 파일시스템으로 구성되어 있는지 확인해야한다.

  • FAT32, NTFS : 윈도우즈에서 주로 사용되는 파일 시스템
    : FAT는 2G밖에 저장을 못하여, NTFS 파일시스템을 사용한다.
    : But, NTFS 파일시스템에 접근하기 위해선 별도의 프로그램을 설치해야 한다.

step2.
CUI 환경

$ su -
# yum update // 패키지 업데이트
# yum install epel-release // 확장 기능 EPEL 설치
# yum install nfts-3g      // NTFS 파일시스템 설치

step3.
이후 ntfs-3g 패키지가 설치되면, USB연결 시 바로 자동 마운트 된다.

경로?
run/media/ID/ID-usb

3-6. 바쁜 당신을 위한 요약정리!

Summary

  • 많은 리눅스 버전 X window(X11)를 통해 GUI기능을 제공하며, 리눅스 종류에 따라 화면 구성이 다르다.
  • CentOS는 GUI 환경을 이용하여 윈도우와 유사한 여러 기능들을 제공한다.
  • CentOS에서 터미널을 이용하여 쉘 환경으로 접근할 수 있다.
  • 쉘에서는 명령어를 활용하여 디렉토리, 파일, 외부 장치 등 우리가 GUI로 하던 작업들을 수행 가능하다.

3차시 회고록이 끝났습니다!
감사합니다.

기억보단 기록하자! LEE'Today로!

profile
하루를 기억하고 기록하는 개발자 LEE'Today입니다.

0개의 댓글