IT STUDY LOG

[리눅스 운영체제] 02. CLI 기본 명령어 본문

devops bootcamp 4/서비스 운영 기초

[리눅스 운영체제] 02. CLI 기본 명령어

roheerumi 2023. 3. 9. 13:54

# 학습 목표

  • 왜 리눅스인가? ~ 출력 관련 명령어
    • 리눅스를 사용하는 이유와 CLI의 장점을 이해할 수 있다.
    • 파일 및 디렉토리 확인, 이동, 복사, 생성, 삭제와 관련한 기본적인 명령어를 사용할 수 있다.
    • 루트 디렉토리, 홈 디렉토리 및 절대 경로와 상대 경로를 이해할 수 있다.
    • 리눅스 상에서 텍스트 파일을 수정할 수 있다.
    • 패키지에 대해 이해하고, 패키지 매니저를 이용해 프로그램을 설치/삭제할 수 있다.
    • 표준 스트림을 이해하고, 출력과 입력을 파이프라인으로 연결할 수 있다.
    • 파일과 디렉토리를 패턴으로 찾을 수 있다.

 


# 학습 내용

1.  터미널 실행하기

  • 실습 환경
    • Host O/S
      • windows 11
    • 가상 머신 프로그램
      • Virtual Box
    • 설치 OS
      • Linux
      • 종류: 우분투
      • 버전: 20.24
  • GUI 환경에서 프로그램 중 [터미널]로 접속

 

! Tip !
각 명령어에 포함된 옵션은 명령어 이름만 입력하거나 -h 또는 --help와 같은 옵션을 통해 확인 가능

2. 기본적인 명령어(1)

  • pwd : 현재 위치 확인하기
  • mkdir : 새로운 폴더 생성하기
  • ls : 특정 폴더에 포함된 파일이나 폴더 확인하기
    • 옵션 
      • -l : 리스트 형태로 폴더, 파일 포맷 전부 표현하기
      • -a : 숨어있는 파일 포함 출력
  • open : 현재 디렉토리를 GUI로 열기
  • cd: 폴더에 진입하기
  • touch: 파일 생성하기
  • cat: 파일의 내용을 터미널에 출력하기
[발표 주제] CLI로 ‘test’ 폴더를 만들고, 그 안에 ‘sample.txt’를 생성하는 작업을 하기 위해서는 어떤 명령이 필요한지 적고, 설명하세요.
# 현재 디렉토리에 devops 디렉토리를 생성하고 하위에 test 디렉토리를 생성
$ mkdir -p ./devops/test

# /devops/test 디렉토리로 이동
$ cd ./devops/test

# sample.txt 파일 생성
$ touch sample.txt

 

3.  기본적인 명령어(2)

  • rm: 폴더나 파일 삭제하기
    • 옵션
      • -rf : 디렉토리 삭제
# 파일 삭제
$ rm bye.txt

# 디렉토리 삭제
$ rm -rf bye
  • mv: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
# 파일 혹은 디렉토리를 이동
$ mv bye.txt bye/

# 파일 혹은 디렉토리명 변경
$ mv bye.txt helloWorld.txt
  • 컴퓨터가 파일을 옮기거나 복사하는 방법
  • cp: 폴더나 파일을 복사하기
# 파일 복사
$ cp helloWorld.txt hiComputer.txt

# 디렉토리 복사
$ cp -rf bye hi

 

4. 절대 경로와 상대 경로

    • 절대경로
      • 기준점으로부터 절대적인 위치를 나타냄
        • 기준점: / (루트)
    • 상대경로
      • 특정 디렉토리, 파일의 위치를 현재 위치 기준 점으로 나타냄
        • 현재 위치한 디렉토리 : .
        • 상위 디렉토리 : .. 

 

5.  텍스트 에디터 nano

  • nano 실행
    • 터미널에 nano 명령어 입력
  • nano 화면 설명
    • 최상단 부분 : 파일 이름 안내
    • 중간 부분 : 파일 편집 화면, 실제로 여기서 텍스트 파일을 편집할 수 있습니다.
    • 최하단 부분: 사용에 필요한 각종 단축키(화면에 표시된 ^X 와 같은 내용은 Ctrl + X 키 조합을 의미)
  • 파일 열기
    • Ctrl + R
    • 커맨드 라인 이용
$ nano 파일이름
  • 파일 편집 후 종료
    • Ctrl + X  => 키보드에서 Y, N 입력
  • 파일 저장
    • Ctrl + O

 

 

Comments