ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 터미널 기본 명령어(맥 OS)
    인프라&운영체제/Unix&Linux 2018. 4. 9. 22:46

    1. 현재 위치에서 파일 목록 보기: ls

       ㄴ 파일 목록 상세히 보기: ls -l

       ㄴ 모든 파일 보기(숨겨진 파일 포함 - 쩜으로 시작하는 파일명): ls -a

       ㄴ 감춰진 파일 + 상세목록 보기: ls -al

     

    2. 현재 위치 확인: pwd

     

    3. 원하는 디렉토리로 이동: cd Desktop(이동하고자 하는 폴더명)

     

    4. 현재 위치에서 상위의 경로로 이동: cd ..(점 2개)

     

    5. 자동완성: tab을 눌리면 됨. 

    ex) development 디렉토리로 이동하려고 cd dev에서 tab 눌리면 cd development/로 자동완성된다.

     

    6. 새 폴더 만들기: mkdir (폴더명)

        ㄴ 없다면 부모 디렉토리를 만들어서 원하는 경로로 디렉토리 만들기: mkdir -p (디렉토리들)    ex) mkdir -p foo/bar/ape/alcohol

     

    7. 빈 파일 만들기 혹은 이미 존재하는 파일 최종수정 시간 변경 : touch emptyFile.txt(파일명)

     

    8. 파일 삭제하기: rm (파일명)

        ㄴ rm -i (파일명) : 삭제 시 정말 삭제할지 확인 메세지 나옴

        ㄴ rm -f (파일명) : 삭제 시 확인하지 않고 바로 삭제 (f는 Force의 약자)

        ㄴ rm -r (파일명) : 해당 디렉토리를 삭제(r은 Recursive)

        ㄴ rm -rf (파일명) : r옵션과 f옵션을 합친 것. 해당 디렉토리와 그 아래 하위 디렉터리 강제로 전부 삭제 

     

    9. 명령어 사용방법(메뉴얼) 확인하기: man (명령어)     ex) man mkdir

        ㄴ 메뉴얼 안에서 특정 문자열 검색하기: /(문자열) + enter

        ㄴ 특정 문자열 검색한 뒤 검색어 중심으로 스크롤 이동: 알파벳 n

        ㄴ 메뉴얼에서 빠져나오기: 알파벳 q

     

    10. 터미널 창 clear 하기: clear

     

    11. 파일이나 디렉터리 복사하기: cp (파일명)

         ㄴ cp hello.html world.html : hello.html을 world.html로 바꿔서 복사 

         ㄴ cp -r aDirectory bDirectory : 디렉터리 복사 

     

    12. 파일 허가권 변경하기 : chmod (reference) (operand) (mode) (file) 

     

    13. 파일 소유권 변경 : root로 접속 -> chown (새로운 사용자이름) (파일이름) ex) chown zorba text.txt 

     

    14. 파일 열기 : open (디렉토리 위치) (파일명)

           ㄴ open -n (디렉토리 위치) (파일명): 새로운 창에서 열기

     

    15. 사용했던 명령어 히스토리: history

     

    16. 문자열 찾기: grep [OPTION] [PATTERN] [FILE] -> grep "hello" test.txt

          ㄴ -i : 대소문자 구문 안함

          ㄴ -n : 몇번째 라인에 있는지 알려줌

          ㄴ -r : 모두 찾아줌(recursive)

          ㄴ -nir: 대소문자 구분하지 않고 라인과 동시에 모두 찾아줌

     

    17. 현재의 프로세스 스냅샷 확인: ps

         ㄴ 실행중인 모든 프로세스 확인: ps -ef

         ㄴ 프로세스 이름으로 프로세스 찾기: ps -ef | grep "프로세스명"

     

    18. 실행중인 프로세스 종료: kill (프로세스 id - PID)

          ㄴ 실행중인 프로세스 강제 종료: kill -9 (프로세스 id - PID)

     

    19. 시스템에서 열려있는 파일, 프로세스 정보: lsof (list open files의 약자)

          ㄴ 사용중인 port 찾기 : lsof -i TCP:80 (80번 포트 사용중인 프로세스 찾기)

     

    20. 실시간으로 돌아가고 있는 프로그램 보기(CPU 사용률 체크 용도): top

     

    21. 문서 편집하기 또는 만들기: vi (파일명) 또는 vim (파일명)

          ㄴ vim이 vi보다 더 향상된 기능 제공

     

    22. 파일 이동: mv [현재 위치, 파일명] [이동할 위치, 파일명]

     

    23. 서버로 요청: curl [option] [url]

     

    24. 파일 찾기: find [찾고자하는 위치] -type [타입: file, directory] -name [이름: "*.txt", "hello.txt"]

     

    25. 파일 확인:  cat [파일명]

     

    26. 쉘스크립트 파일 읽고 적용하기: source [파일명]

     

    27. 환경변수 확인: env

     

    28. 환경변수 삭제: unset [변수명]

     

    29. 환경변수 추가: export [변수명]=[값]

     

    ....(향후 지속적으로 추가할 예정)

Designed by Tistory.