리눅스 명령어

Mkim4·2023년 7월 14일
1

기본 명령어

1 man
(manual의 약어)
ex) man clear : clear에 대한 설명,옵션들을 확인할 수 있음
1-1) man man
매뉴얼에 대한 매뉴얼 검색
1-2) q
매뉴얼 나가기

2 clear
터미널에 있는 모든 텍스트를 깔끔하게 청소해주는 명령어

파일 시스템 탐색기

1 pwd
(Print working directory의 약어)
내가 현재 있는 곳의 전체 경로를 프린트해주는 명령어, 서버에서 로그를 만들거나 스크립트를 작성할 때도 pwd 명령어를 많이 사용함

2 ls
(list의 약어)
현재 디렉토리 안에 있는 폴더와 파일들에 대해서 확인할 수 있음

2-1) ls 파일명
파일 안에 뭐가 들어있는지 내용을 볼 수 있음

2-2) ls -l
(long의 약어)
파일에 대해서 조금 더 자세하게 보고싶다면 long 옵션 이용.
파일이름,사이즈,수정일시,파일의 소유자 확인가능

2-3) ls -a
UI상에서는 보여지지 않는 숨겨져있는 파일이나 디렉토리도 보고싶을 때

2-4) ls -la
위의 두 기능을 합친 기능

3 open .
터미널에 있는 현재 경로를 파일 탐색기에서 열고 싶을 때

4 cd
(change directory)
현재 있는 경로의 위치를 변경할 때 사용할 수 있음

4-1) cd ..
현재 있는 경로의 바로 상위 경로로 이동

4-2) cd ~
최상위 경로로 이동, 홈 디렉토리로 이동

4-3) cd -
그 전 경로로 이동 ctrl+z 와 같은 기능

5 find . -type file -name "*.txt"
파일 시스템에서 특정한 파일이나 디렉토리를 찾을 때, 내가 현재 있는 경로와 그 하위 폴더에서 텍스트 파일을 찾고 싶을 때

5-1) find . -type file -name "*.json"
제이슨 파일을 찾을 때

5-2) find . -type directory -name "*.2"
2로 끝나는 디렉토리를 찾을 때

6 which
내가 실행하고자 하는 프로그램이 어디에 설치되어 있는지, 어디에 설정되어있는지 경로를 확인할 때
6-1) which node
노드의 실행경로
6-2) which code
VS Code 의 경로

Create and manage files

파일 생성 및 관리하기

1 touch 파일명

ex) touch pratice_1.txt
원하는 파일명을 만들 수 있음
파일이 존재하지 않는다면 파일을 만들고 파일이 존재한다면 그 파일의 수정한 날짜가 터치를 한 시점으로 업데이트가 됨.

2 cat 파일명

파일 안에 있는 내용들을 빠르게 확인할 수 있음

2-1) cat 파일명1 파일명2

파일1과 파일2를 한번에 취합해서 내용을 볼 수 있음

3 echo "텍스트" > 파일명

텍스트가 들어간 새로운 파일이 생성됨. 화살표를 한 개만 사용하면 덮어씌우는 기능을 함

3-1) echo "텍스트" >> 파일명

오른쪽 화살표를 2개 이용하면 append 처럼 사용할 수 있다.

4 mkdir 디렉토리명

(make directory의 약어) 디렉토리를 만들 수 있는 명령어

4-1) mkdir -p 파일경로1/파일경로2/파일경로3

파일경로1/파일경로2/파일경로3 폴더들이 전부 생김, 즉 파일 안의 파일 생성 가능

파일 관리 명령어

1 cp 파일명 이동경로/

(copy의 약어)
ex) cp file1.txt dirl/
파일이 이동경로로 복사가 됨

1-1) cp 파일명1 파일명2

파일1이 파일2에 복사

2 mv 파일명 이동경로/

(move의 약어)
파일이 이동경로로 이동이 됨

2-1) mv 파일명1 파일명2

파일1이 파일2로 이동

3 rm 파일명

(remove의 약어)
파일 삭제

3-1) rm -r 폴더명

(recursive의 약어)
여러 폴더를 삭제할 때는 재귀 옵션을 사용해서 삭제해줘야함

4 grep "텍스트" *.txt

ex) grep "world" *.txt
(Global regular expression print의 약어)
한 파일 안에서 키워드로 검색하거나 프로젝트 전체에 한해서 키워드로 검색하는 상황

4-1) grep -n "world" *.txt

행 위치 반환

4-2) grep -ni "world" *.txt

대소문자 상관없이 검색, 행 위치 반환

4-3) grep -nir "world".

대소문자 상관없이 검색, 행 위치 반환, 파일명 반환

Work with environment varialbes

환경변수 설정하기

환경변수란?
내 컴퓨터에서 특정한 키워드가 어떠한 일을 하거나 경로를 저장할 수 있도록 만든다.

환경 변수는 보통 대문자를 사용함
단어 사이에는 _ 구분자 넣어줌

환경변수 선언
1 export MY_DIR="dir1"

환경변수 호출
2 cd $MY_DIR
환경변수 호출 시엔 $ 표시 삽입

환경변수 제거
3 unset MY_DIR

profile
귀요미 개발자

0개의 댓글