리눅스 터미널 명령어 정리

📄 Manual

man(manual)

매뉴얼(manual)을 뜻합니다.
나가고 싶을 때 q를 입력합니다.

clear

터미널에 있는 모든 텍스트를 깔끔하게 청소합니다.

📄 Navigating file system

pwd

현재 어떤 경로에 있는지 전체 경로를 프린트합니다.
윈도우버전 - Get-Location

ls(list)

현재 경로에 어떤 폴더와 파일들이 있는지 프린트합니다.
윈도우버전 - Dir

  • ls-l(list-long): 파일의 상세 속성을 확인합니다.
  • ls -a(list-all): 숨겨진 파일들도 모두 확인합니다.(윈도우버전 - ls -force)

open .

현재 경로를 파일 탐색기에서 엽니다.

윈도우버전 - explorer .

cd(change directory)

해당 폴더로 이동합니다.

  • cd..: 상위 경로로 이동합니다.
  • cd~ : 현재 설정된 사용자의 최상위 경로로 이동합니다.
  • cd - : 바로 이전 경로로 이동합니다.

find

특정한 파일이나 폴더를 찾습니다.

윈도우 버전- get-childitem

  • find . -type file -name “.text” : 파일 안의 모든 text파일을 찾습니다. 다양한 파일 유형으로 변경하여 활용가능합니다.
    윈도우 버전 - get-childitem -File -Filter “
    .txt” -Recurse
  • find . -type directory -name “*2” : 이름이 2로 끝나는 폴더를 찾습니다.

which

실행하고자 하는 프로그램이 어디에 설치되어 있는지 경로를 확인할 때 사용합니다.
윈도우 버전 : get-command


📄 Create and manage files

touch 파일이름

파일을 생성합니다.
윈도우 버전 - new-item 파일이름

cat 파일이름

파일 안의 내용을 확인합니다.

echo “문자열” > 파일

문자열을 파일에 작성합니다.

  • echo “문자열” » 파일 내용을 덮어 씌우지 않고 추가로 작성합니다.

mkdir

새로운 경로를 생성합니다.

  • mkdir -p 원하는경로/원하는경로/원하는경로 : 원하는 경로를 쭉 생성합니다.

cp 파일이름 경로/

파일을 복사합니다.

mv 파일이름 경로/

파일을 이동합니다.

rm 파일이름

파일을 삭제합니다.

  • rm -r 폴더이름 : 폴더 삭제

grep(Global Regular Expression Print)

특정 키워드를 검색합니다.
윈도우 버전 - select-string

  • grep “world” .txt
  • grep -n “world” *.txt : 모든 텍스트파일안의 word가 몇번째 줄에 있는지 검색합니다.
  • grep -nir “world” . : 현재경로를 포함한 모든 하위경로 내에서 검색합니다.

📄 Work with environment variables(환경 변수 설정하기)

export

ex. export MY_DIR=”dir1”
윈도우 버전 - $env:MU_DIR = “dir1”

  • cd $MY_DIR: 환경변수를 사용하고 작업 수행이 가능합니다.
  • unset MU_DIR: 환경변수를 제거합니다.
    윈도우 버전 - $env:MY_DIR = ““

📄 vim

수정모드: i
나가기: esc + :W 수정 내용 저장 후 종료 / q: 저장하지 않고 종료


📄 새로 알게 된 용어

WSL
Windows Subsustem for Linux 윈도우 안에 리눅스시스템이 적용되어 있다.

alias
이미 정의된 데이터 오브젝트에 대해 좀더 이해하기 쉽고, 보다 의미있게 붙인 이름.
사용자가 명령어를 새로운 이름으로 정의할 수 있도록 허용한다.


학교다닐때 제일 어려워하고 싫어했던 리눅스 명령어를 제대로 파고들어봤다.
명령어 자체가 배울 땐 지루하고 따분하지만
사실 코딩을 하고 직접 경로를 다룰때는 이만큼 편한게 없는 듯 싶다.
공부를 하면 할 수록
맥북 사고 싶다ㅎㅎ

Leave a comment