필수 리눅스 터미널 명령어 정리

기초 용어 정리

shell

(shell, 문화어: 쉘, 자령해석프로그램)은 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 셸(껍데기의 영어 단어)은 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 그러한 이름이 붙었다.

셸은 일반적으로 명령 줄과 그래픽 형의 두 종류로 분류된다. 명령 줄 셸은 운영 체제 상에서 명령 줄 인터페이스(CLI)를 제공하는 반면에, 그래픽 셸은 그래픽 사용자 인터페이스(GUI)를 제공한다.

alias : 컴퓨팅에서 alias는 다양한 명령 줄 인터프리터의 명령어이다. 시스템 명령어를 단축시키기 위해 주로 사용되며, 그 외에 주기적으로 사용되는 명령어에 기본 변수를 추가하기 위해 사용된다.

  • Unix
    • Bourne Shell
    • Bash
    • fish
    • zsh

Unix 계열의 Linux (Mac OS)

Windows 안에 리눅스도 포함(WSL) 설치과정이 필요함 + Windows 10부터

Windows 네이티브 쉘 : PowerShell

메뉴얼

man

  • 이름, 개요 , 명령어 사용법 및 자세한 설명을 확인 할수 있다.

man [명령어]

ex) man clear

pwd

  • 현재 디렉토리 경로 보여주기

pwd – return working directory name

ls

  • 디렉토리 컨텐츠 리스트 보여주기

ls – list directory contents

open

  • 지정한 경로의 폴더 열기

open – open files and directories

cd

  • 디렉토리 이동

change directory

cd . 현재 경로로 이동

cd .. 상위 경로로 이동

cd ~ 홈 디렉토리

cd - 바로 이전 경로로 이동

find

  • 파일 찾기

find . -type file -name “*.txt” 현재 폴더에서 모든 txt 파일 찾기

find . -type file -name “*.json”

find . -type directory -name “*2” 현재 폴더에서 파일이름이 2로 끝나는 모든 폴더

which

  • 유저 경로에서 프로그램의 위치

which – locate a program file in the user’s path

which node /usr/local/bin/node

which code /usr/local/bin/code

touch

파일명이 존재하지 않으면 파일을 만들고, 기본적으로는 파일의 수정과 접근 시간을 수정한다.

touch – change file access and modification times

touch new_file1.txt

cat

  • 터미널에 파일 내용 프린트

cat – concatenate and print files

echo

  • echo “Hellow World” > new_file1.txt : 새로운 파일에 내용을 적어서 만들기, 파일이 존재한다면 덮어쓰기
  • echo “Hellow World” » new_file1.txt : append처럼 내용 추가하기.

mkdir

  • 디렉토리 만들기
  • mkidr -p dir4/subdir1/subdir2 : -p 옵션으로 원하는 경로의 디렉토리들을 한번에 만들 수 있음

cp

  • 파일 복사
  • cp source_file target_file: 소스 파일을 target 파일명으로 복사.
  • cp source_file … target_directory : 타겟 디렉토리로 파일 복사.

move

  • 파일 이동하기
  • mv source target : 파일 이름 변경
  • mv source … directory : 파일을 디렉토리(존재한다면)로 이동

rm

  • 파일 삭제. 옵션 체크하고 사용
  • rm file

references

https://ko.wikipedia.org/wiki/셸

https://ko.wikipedia.org/wiki/Alias_(명령어)

https://www.youtube.com/watch?v=EL6AQl-e3AQ&t=97s


© 2021. All rights reserved.

----------Powered by Hydejack----------

woobaeh