Unix : Mac 터미널 명령어

roadzmoon76·2022년 1월 22일
0

개발자 환경설정

목록 보기
2/8
  • ls : 현재 위치에 있는 폴더들. list의 약자.
    ls 원하는폴더(현재 경로 안에있는) 하면 그 폴더 안의 내용 확인가능.
    ls -l 하면 더 자세하게 파일 확인 가능
    ls -a 하면 숨겨진 파일들도 다 나옴
    ls -la 하면 l과 a 둘다 사용

  • cd : 내가 원하는 폴더로 감(Change Directory의 약자). desktop으로 가고싶다면 cd desktop
    cd . 에서 . 은 현재경로를 의미(아무런 효과 x)
    cd .. 에서 .. 은 현재경로의 상위 경로를 의미
    cd ~ 현재 설정된 사용자의 최상위 경로로 이동
    cd - 바로 이전 경로로

  • mkdir : 폴더 만들기(make directory). GzZ폴더를 만들고 싶다면 mkdir GzZ
    mkdir -p dir1/dir2/dir3 하면 한번에 경로가 만들어짐

  • code . : vscode 실행

  • man : manual의 약자. man man 으로 들어감. 원하는 항목이 있다면 man claer 처럼 들어갈 수있음. 나가고 싶으면 q

  • clear : 터미널에 있는 모든 텍스트를 청소

  • pwd : Print Working Directory 약자. 현재있는곳의 전체 경로를 프린팅 해줌

  • open . : 현재경로를 파일 탐색기에서 열고 싶을 때

  • find . : 원하는 폴더나 파일을 찾아줌.
    find . -type file -name "*.txt" 끝이 .txt로 끝나는 파일 찾기
    find . -type directory -name "*2" 끝이 2로 끝나는 폴더 찾기

  • which : 내가 지금 실행하고자 하는 파일이 어디에 설치되어있는지 어디에 설정되어있는지 경로를 확인할 때 사용
    which node 하면 node의 실행경로 확인
    which code 하면 vscode의 경로 확인

  • touch : 파일 만들기

  • cat : 파일안에 있는 내용 확인 가능. 여러개의 파일을 쓰면 쓴 파일들 내용 모두 확인 가능

  • echo : echo 다음 문자열을 입력하면 문자열을 터미널에 에코 하는 기능이나, 오른쪽 화살표와 파일명을 작성하면 에코옆에 있는 문자열을 새로운 파일을 만들면서 컨텐츠로 넣어줌
    $ echo "Hello World" > new_file.txt
    위 처럼 오른쪽 화살표 하나를 입력하면 문자열 하나를 그대로 덮어씌우는것이나, 화살표 두개를 입력하면 내용을 추가해줌
    echo 중에 띄어쓰기를 하기위해 \n 을 입력해도 특별하게 해석하지 않고 문자 그대로 출력함. 이런 탈출문자인 \ 를 처리하도록 하려면 -e 옵션을 주고 실행하면 됨.
    $ echo -e "안녕하세요.\n제 이름은 길지문입니다." > new_file.txt"
    참고

  • cp : copy의 약자 cp 파일명 경로/ 해주면 원하는 위치로 해당파일 복사

  • mv : move의 약자 mv 파일명 경로/ 해주면 원하는 위치로 해당파일 이동

    • $ mv 파일명1 파일명2 하면 파일명1을 파일명2로 변경
  • rm : remove의 약자 rm 파일명 해주면 해당파일 삭제
    폴더를 삭제할때는 rm -r 해당폴더 해줘야함

  • grep : Global regular expression print의 약자
    grep "world" *.txt 하면 txt파일중 world가 들어간 파일 모두 검색
    grep -n "world" *.txt 하면 그 단어가 들어간 줄이 몇번째 줄인지 나옴
    grep -ni "world" *.txt 하면 대소문자 상관없이 해당 줄 검색
    grep -nir "world" . 하면 현재경로와 그하위에 있는 모든 서브 폴더에서 검색

  • export : 환경변수 설정. export MY_DIR="dir1" 환경변수는 대문자로 만들고 단어 사이사이에 _를 넣어준다.
    env를 이용하면 모든 환경변수 출력 가능
    $MY_DIR 이런식으로 $다음에 환경변수이름 쓰면 사용가능
    unset MY_DIR 하면 지정된 환경변수 삭제 가능

  • sudo : sudo 커맨드란 권한을 가지지 않은 사용자에게 ‘관리자 권한이 필요한 명령어’나 ‘기타 활동’을 터미널 내에서 수행 가능하게 해주는 커맨드. 커맨드 앞에 sudo를 붙여서 실행 후 패스워드를 입력 해 주면 됨

profile
크론병걸린 자퇴생, 개발자되기

0개의 댓글