-
터미널 기본 명령어(맥 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 [변수명]=[값]
....(향후 지속적으로 추가할 예정)
'인프라&운영체제 > Unix&Linux' 카테고리의 다른 글
[Linux] tomcat log 문자열 검색해서 결과만 보기 (0) 2019.01.11