CLOUD/Linux

[Linux] 쉘 명령어 사용

alsruds 2023. 2. 9. 17:27

● 쉘이란?

터미널에 입력한 명령을 해석하고 관리하는 프로그램

》 사용자와 커널(운영체제) 연결

가장 많이 사용되는 쉘 : Bash

ex. Windows 의 cmd / powershell / 파일 탐색기(explorer.exe)

 

[ 쉘 메타문자 사용 ]

① 경로 이름 메타문자

특정 경로 지정

  • ~  :  현재 로그인 한 사용자의 홈디렉토리
  • -   :  뒤로가기 (이전 작업 디렉토리 - Bash 쉘 기준 바로 이전의 디렉토리만 기억)

 

② 파일 이름 메타문자

》 파일 이름 대체

  • *  :  하나 이상의 문자 대체 (ex. 특정 디렉토리 내 모든 파일 지정 시 사용)
  • ?  : 하나의 문자만 대체

 

③ 인용부호 메타문자

  • ` `  :  안에 있는 문자를 명령어로 인식 후 실행
  • ' '   :  안에 있는 메타문자를 일반문자로 취급
  • " "  :  안에 있는 $, `, \ 문자를 제외한 나머지 문자만 일반문자로 취급

 

④ 방향 재지정 메타문자

  • >  :  표준 출력 및 표준 에러 재지정, 명령어 출력을 파일로 저장 / 네트워크 전송
    • 파일 저장 : echo "test" > ./filename          ( > : 덮어쓰기,  >> : 기존 파일에 이어서 쓰기 )
  • <  :  표준 입력 재지정, 파일을 새로 만들 때
    • cat << EOF     :  출력
    • cat << EOF > filename     :  filename 에 저장
  • |  :  파이프 문자
    • [명령어1] | [명령어2]  :  명령어1 의 결과를 명령어2 의 입력으로 사용
      • (ex)  ls /etc | grep yum          :  ls /etc 결과 중 yum 이 포함된 내용만 출력

'CLOUD > Linux' 카테고리의 다른 글

[Linux] 압축 및 아카이브  (0) 2023.02.13
[Linux] 프로세스 제어  (0) 2023.02.10
[Linux] 특수 권한  (0) 2023.02.08
[Linux] 권한의 이해와 설정 방법  (0) 2023.02.08
[Linux] 하드 링크와 심볼릭 링크  (0) 2023.02.06