[Linux] 간단한 명령어

언교동·2025년 5월 4일

Linux

목록 보기
1/1
post-thumbnail

DevOps 관련 도구들 대부분은 리눅스 기반에서 먼저 만들어지고 사용됩니다.
그래서 DevOps 를 하려면 리눅스는 필수 지식입니다 ! 🐧

  • Docker 는 오랫동안 리눅스에서만 사용 가능했음
  • Ansible 은 윈도우는 타겟 머신일 뿐, 리눅스에 설치해서 사용해야 함
  • Kubernetes 는 마스터 노드가 리눅스에서만 동작

대표적인 쉘의 종류

  • Bourne Shell (sh)
  • C Shell(csh)
  • Z Shell (zsh)
  • Bourne Again Shell (bash)

각 쉘은 동작 방식에 차이가 있습니다.
가장 오래된 Bourne Shell 은 기능이 제한적이었고, Bash 는 산술 연산, 조건문, 배열 등 다양한 고급 기능을 지원합니다.


간단한 리눅스 명령어들

echo

  • 기능: 화면에 출력

Input

echo hi

Output

hi

ls

  • 기능: 현재 디렉토리 파일/폴더 목록 출력

Input

ls

Output

Applications	Documents	Library		Music		Postman
Desktop		Downloads	Movies		Pictures	Public

cd

  • change directory
  • 기능: 디렉토리 변경

Input

cd my_dir

pwd

  • present working directory
  • 기능: 현재 디렉토리 경로 출력

Input

pwd

Output

/Users/gyodon_unn

mkdir

  • make directory
  • 기능: 새 디렉토리 생성

Input

mkdir gyodon

디렉토리 트리 생성하기

  • -p 옵션을 사용하면 상위 디렉토리가 없을 때 자동으로 생성

Input

mkdir -p gyodon/new/directory

rm

  • remove
  • 기능: 파일 삭제

Input

rm gyodon.txt

디렉토리 삭제

  • -r 옵션을 사용하면 하위폴더와 파일 포함 전체 삭제
    Input
rm -r gyodon

cp

  • copy
  • 기능: 복사

Input

cp gyodon.txt copy_gyodon.txt

디렉토리 복사

  • -a 는 속성 유지, -r 은 재귀 복사

Input

cp -ar gyodon gyodon2

touch

  • 기능: 빈 파일 생성

Input

touch aaa.txt

cat >

  • 기능: 내용 추가

Input

cat > aaa.txt

Ctrl + D 를 눌러 종료


cat

  • 기능: 내용 보기

Input

cat aaa.txt

mv

  • 기능: 파일 옮기기, 이름 바꾸기

Input

mv aaa.txt bbb.txt
mv bbb.txt Desktop

여러 명령어를 한 줄에 쓰고 싶을 때는 각 명령어들을 세미콜론으로 구분합니다.

Example)

cd Desktop; mkdir -p gyodon/new/directory; pwd 

0개의 댓글