블로그 시작하면 첫 컨텐츠를 PHP로 하겠다고 해놓고 터미널 명령어를 잔뜩 들고왔습니다. 코딩과 가까이 지낸지가 꽤 됐는데 아직도 터미널을 키고 아무것도!! 못하고 있어서 일단은 여기에 구글링 수도 줄여볼겸 정리를 하게 됐네요.
우선 이 글을 쓰기전에 적극 참고했던 github 주소가 있습니다. 정보를 찾아보다가 정리가 꽤나 잘 되어 있는 것 같아서 이 주소에 정리되어 있는 내용의 연장선으로서 글을 쓰게 되었네요. 프로그래밍 초반에 터미널(혹은 윈도우 cmd)을 자주 열게 되면 커맨드라인 인터페이스(CLI, Command Line Interface)가 너무 생소해 헤맸던 것이 생각이 나서, 이제 막 공부를 시작하신 분들 한테는 도움이 상당히 될 것 같아요!
실행환경은 macOS 10.14 (Mojave)의 terminal 입니다.
* [] 로 되어 있는 부분은 명령어의 인자입니다.
명령어 + 문법 |
설명 |
cd [디렉토리] |
Change directory, 현재 위치를 [디렉토리] 로 변경합니다. ex) cd ~/Desktop/nero_folder
|
ls [옵션] [파일/디렉토리] |
List directory content, 디렉토리의 내용을 목록으로 출력합니다. ex) ls -al ~/Desktop -l, -a, -h 같이 -뒤에 알파벳을 붙인 인자는 [옵션] 자리에 위치합니다. 옵션은 알파벳 순서와 상관없이 -hl 처럼 함께 적용 시킬 수 있습니다.
|
sudo [명령어] |
Super user do, [명령어]를 superuser 권한으로 실행합니다. ex) sudo ls /usr/local/protected 접근 권한 문제로 명령어를 실행하지 않을 때, 대부분의 경우 이 명령어가 해결해주곤 하죠 ㅎㅎ... |
open [파일/디렉토리] | Open Files and Directory, 인자로 [파일]을 줄 경우 [파일]을 열고, [디렉토리]일 경우 파인더로 [디렉토리]를 엽니다. ex) open /etc
|
top [옵션] |
현재 동작중인 프로세스를 표시합니다. q를 눌러 표시를 종료합니다. |
clear |
터미널 화면을 지웁니다. Command + K, Ctrl + L 단축키와 효과가 동일합니다. |
reset | 터미널을 리셋합니다. |
history [옵션] [개수] | 터미널에 입력했던 것을 출력합니다.
|
!! | 마지막에 입력한 명령어를 실행... 은 아니고 반환합니다.
|
touch [파일명] | 현재 디렉토리에 [파일명] 의 이름을 가진 무용량 파일을 생성합니다. ex) touch test_file |
mkdir [디렉토리명] | Making directory, 현재 디렉토리에에 [디렉토리명] 의 이름을 가진 폴더를 생성합니다. ex) touch test_folder |
pwd | 현재 디렉토리의 절대경로를 출력합니다. |
cat |
|
rm [옵션] [파일/디렉토리] | Remove file and directory, 파일/디렉토리를 삭제합니다. ex) rm -rf trash_folder
|
cp [복사할 파일] [새로운 파일/옮길 폴더] | Copy file, 파일을 복사합니다. ex) cp test.txt test2.txt
|
mv [파일] [새로운 파일명/옮길 폴더] |
Move file, 파일을 이동하거나 파일의 이름을 바꿉니다. ex) mv test.txt test2.txt 혹은 mv test.txt ~/Desktop
|
pbcopy < [파일] | [파일] 내용을 클립보드로 복사합니다. pb는 pasteboard(=clipboard) 의 줄임말이라고 하네요. ex) pbcopy < test.txt |
pbpaste | 클립보드의 내용을 붙여넣습니다. ex) pbpaste > test2.txt
|
less [파일] | [파일]의 내용을 terminal의 스크린 사이즈로 출력합니다. q로 표시를 종료합니다. |
'개발환경' 카테고리의 다른 글
비밀번호 없이 ssh 접속하기 (1) | 2019.03.23 |
---|---|
터미널에서 명령어(단축키) 만들기 (0) | 2019.01.27 |