본문 바로가기
IT_Engineer/DevOps_Unix & Linux (Bash)

[Linux] 쉘과 명령어 기초 #1

by 좋은데이피치 2020. 11. 13.
728x90

※ 사전 지식
리눅스
는 CLI (Command Line Interface - 명령어 기반 인터페이스),
그리고 그 명령어는 현재 머물고 있는 디렉토리를 대상으로 내려진다.

1. 디렉토리와 파일

현재 머물고 있는 디렉토리를 확인하기 위한 명령어는 pwd

$ pwd /root

 

'mkdir + 폴더이름' 명령어를 활용하여 폴더 생성

$ mkdir hello_gi

 

해당 디렉토리에 있는 내용 확인 명령어 : ls

  • 명령어 뒤에 '-' 기호를 붙여서 파라미터(옵션)를 줄 수 있음
$ ls
$ ls -l          #디렉토리 내용 자세히 확인
$ ls -al        #전체 내용 확인

 

디렉토리 이동 : cd (change directory) + 이동할 폴더명

$ cd hello_gi/  # 후 pwd 를 확인하면 디렉토리가 이동된 것을 확인할 수 있음
$ pwd         # Print Working Directory 의 약어, 현재 어떤 디렉토리경로에 있는가를 절대경로로 표시하는 명령어
$ cd ..         # 상위 폴더로 이동

 

디렉토리 삭제 : rm (remove directory)

$ rm 파일명        # 파일삭제 가능
$ rm -r hello_gi/    # 폴더를 삭제할 경우는 rm과 폴더명 사이에 -r 옵션 필요
$ ls                    # ls를 통해 디렉토리가 삭제된 것을 확인할 수 있음

 

커맨드창 정리

$ clear

 

매뉴얼은 '—help' 와 'man 명령어'를 통해서 확인 가능

$ rm --help   # 명령어 --help 를 사용하면 세부 옵션 및 매뉴얼 보기 가능
$ man rm     # man 명령어는 전용 매뉴얼 페이지로 이동 # 스크롤은 방향키로 조종할 수 있음

/explain       # 매뉴얼 페이지에서 /찾고싶은 단어를 입력하면, 해당 단어를 찾아 스크롤 이동 및 표시
/n              # n(next) 키를 누르면 다음 단어로 이동, p(previous) 키를 누르면 이전 단어로 이동

 

sudo

  • super user do 의 약자
  • 권한이 필요해서 실행이 안 되는 경우, super user의 권한으로 실행하게 함
$ apt-get install git    # git을 설치하는 명령어 입력해도 설치는 X, are you root?라고 물음
$ sudo apt-get install git       # 앞에 sudo를 붙여서 명령어를 입력하면 설치 가능

 

에디터

  • 정보를 저장한 파일을 만들기 위해선 에디터 사용 필요
  • vi가 많이 사용됨, 초심자에게는 nano 에디터를 추천
  • 터미널에 nano를 입력하면 nano 에디터 실행 > html 태그를 입력 후 파일 저장
  • 터미널에 'vi 파일명'을 입력하면 vi 에디터 실행
$ nano
$ vi g1         # g1 파일이 없는 경우, 하단에 new file이라고 뜨면서 에디터 실행
                # g1파일이 있는 경우, 내용을 가져오고 에디터 실행

 


패키지 매니저

기본적으로 내장되어 있지 않은 프로그램을 설치해야 할 때 사용

리눅스의 대표적인 패키지 매니저 : apt, yum

  • 레드햇(RedHat) 계열 or CentOS : yum (yellow dog updater. Modified)
  • 데비안(Debian) 계열 or 우분투(Ubuntu) : apt (Advanced Packing Tool)
  • apt 앞에는 sudo를 항상 붙여주어야 함
  • 설치에 앞서 항상 설치할 수 있는 목록을 최신화(update)
  • upgrade 와 update의 차이 (apt와 yum이 다름)
  • apt apt update : 단순히 패키지 업데이트가 존재하는지 저장소 경로를 통해 확인(저장소만 업뎃) apt upgrade : 실제로 패키지를 최신 패키지로 변경하는 작업
  • yum : update와 upgrade 명령어 모두 패키지의 실제 업데이트 작업 수행
  • yum upgrade = yum -obsoletes update
    (패키지 업데이트되면서 더 이상 사용되지 않는 관련 파일이나 패키지를 삭제)
# 패키지 매니저 별 최신화 명령어

$ sudo apt-get update
$ yum update                 # yum -y update : 현재 설치된 모든 패키지 업데이트, 모든 대답 : yes
$ sudo apt-get update      # 저장소 경로를 통한 업데이트 (저장소 업데이트만 진행)
$ sudo apt-get upgrade    # 실제로 패키지를 최신 패키지로 변경
$ yum update                 # 패키지 업데이트 여부 확인 후 새로운 파일로 갱신
$ yum upgrade               # yum update 하면서 더이상 사용하지 않는 파일/패키지 삭제

 

728x90

최근댓글

최근글