프로젝트 세팅
Terminal 단축키, 명령어
rienna
2021. 12. 20. 01:17
단축키
TAB
|
파일, 폴더 이름 자동완성
|
Ctrl + A
|
현재 작성 중인 라인에서 맨 앞으로 가기
|
Ctrl + E
|
현재 작성 중인 라인에서 맨 뒤로 가기
|
Ctrl + U
|
커서 뒤에 다 지우기
|
Ctrl + K
|
커서 앞에 다 지우기
|
Ctrl + W
|
커서 뒤에 단어 지우기
|
Ctrl + T
|
커서 뒤 두 글자 위치 바꾸기
|
Esc+ T
|
커서 뒤 두 단어 위치 바꾸기
|
Ctrl + L
|
화면 다 지우기
|
Ctrl + C
|
실행 중인거 다 죽여~kill kill~
|
Ctrl + D
|
현재 shell 종료
|
Option + ->
|
커서를 한단어 앞으로 이동 시킴
|
Option + <-
|
커서를 한단어 뒤로 이동시킴
|
Ctrl + F
|
커서를 한 글자 앞으로 이동
|
Ctrl + B
|
커서를 한 글자 뒤로 이동 시킴
|
Ctrl + Y
|
마지막 명령어 다시 붙여 넣기
|
Ctrl + Z
|
실행 중인거 다 종료 ~
|
Ctrl + _
|
마지막 명령어 실행 취소
|
명령어
/
|
상위 디렉토리
|
.
|
현재 디렉토리
|
..
|
상위 디렉토리
|
~(Tilde)
|
홈디렉토리
|
sudo[명령어]
|
슈퍼유저 권한으로 [명령어] 실행
|
nano [file]
|
터미널 에디터 열기
|
open [file]
|
파일 열기
|
[명령어] -h
|
명령어 도움말. 명령어가 뭔지 찾아보긔
|
man [명령어]
|
명령어의 도움말.. 매뉴얼, 사용법 보기
|
디렉토리 관련
|
|
cd
|
home 디렉토리
|
cd [폴더명]
|
[폴더명] 으로 디렉토리 변경
|
cd ~
|
홈 디렉토리로 변경
|
cd /
|
드라이브의 루트 디렉토리로 변
|
cd -
|
전 폴더로 이동
|
pwd
|
현재 디렉토리 뭔지 알려줘!
|
cd ..
|
상위 디렉토리로 이동
|
cd ../..
|
두단계 상위 디렉토리로 이동
|
디렉토리 보기
|
|
ls
|
현재 디렉토리에 파일이랑 하위 디렉토리 다 보여줘!
|
ls -C
|
리스트 컬럼 여러개로 출력
|
ls -a
|
디렉터리 네의 모든 것 다 출력하기. 숨김 없이 전부
|
ls -1
|
디렉토리 내의 파일을 한줄에 한개씩만 출력
|
ls -F
|
디렉토리 뒤에는 /, 실행 파일 뒤에는 *, symbolic link파일 뒤에는 @ 붙여서 출력
|
ls -S
|
사이즈 순으로 리스팅(사이즈는 표기 하지 않는다)
|
ls -l(L임)
|
파일 권한, 날짜, 패쓰네임 등 자세히 출력
|
ls -lt
|
최종 수정 된 시간 순 정렬
|
ls -lh
|
사이즈 순으로 출력(사이즈까지 다 출력)
|
ls -lo
|
파일 이름과 사이즈, 소유자, flags 출력
|
ls -la
|
숨김파일 포함해서 디렉터리 디테일 하게 출력
|
파일 사이즈&
디스크 공간
|
|
du
|
하위 폴더와 그 안의 컨텐츠 사용량 리스트 보기
|
du -sh [folder]
|
폴더의 용량보기
|
du -s
|
Display an entry for each specified file
|
du -sk* | sort -nr
|
파일과 폴더(하위폴더까지) 전체사이즈 보기 .( sk 를 sm으로 바꾸면 mb단위로 보여줌)
|
df -h
|
여유 공간 보기 (1,024단위)
|
df -H
|
여유 공간 보기(1000단위)
|
파일&디렉토리 관리
|
|
mkdir <dir>
|
<dir>라는 이름의 폴더 만들기
|
mkdir -p <dir>/<dir>
|
<dir>폴더 하위 폴더 만들기
|
mkdir<dir1><dir2><dir3>
|
폴더 여러개 한번에 만들기
|
mkdir"<dir>"
|
create a folder with a space in the filename
|
rmdir <dir>
|
폴더 지우기
|
rm -R <dir>
|
폴더와 그 안의 모든 파일 지우기
|
touch <file>
|
새 파일 만들기
|
cp <file><dir>
|
파일 복사해서 폴더에 저장
|
cp<file><newfile>
|
파일 복사해서 현재 폴더에 저장
|
cp<file>~/<dir>/<newfile>
|
파일 복사해서 새이름으로 폴더에 저장
|
cp -R<dir><"new dir">
|
새폴더 만들고 그 안에 폴더 복사
|
cp -i<file><dir>
|
파일 복사전에 오버라이트 경고 띄우기
|
cp<file1><file2><file3>/Users/<dir>
|
여러개의 파일 복사해서 폴더에 넣기
|
rm <file>
|
파일지우기
|
rm -i <file>
|
내가 확인한 파일만 지우기
|
rm -f <file>
|
확인 없이 일괄삭제
|
rm <file1><file2><file3>
|
여러개 파일 지우기
|
mv <file> <newfilename>
|
파일 이동/새이름
|
mv <file> <dir>
|
파일 폴더로 옮김. 기존 파일 덮어쓰기 가능
|
mv -i <file> <dir>
|
덮어쓰기 전에 경고
|
mv*.png~/<dir>
|
모든 png파일을 현재 폴더에서 다른 폴더로 이동
|
명령어 히스토리
|
|
Ctrl + R
|
과거 명령어
|
history n
|
내가 작성한 명령어 보기. n을 입력하면 숫자만큼 보여줌
|
![value]
|
[value]로 시작하는 마지막 명령어 실행
|
!!
|
내가 마지막으로 입력한 명령어 실행
|
사용권한
|
|
ls -ld
|
홈 디렉토리를 위한 기본 권한값 출력
|
ls -ld/<dir>
|
특정폴더의 읽기, 쓰기, 접근 권한 값 출력
|
chmod 755 <file>
|
해당 파일의 권한 값 755로 수정
|
chmod -R 600 <dir>
|
해당 폴더의 권한값 600으로수정
|
chmod <user>:<group> <file>
|
파일에 대한 사용자와 그룹 권한 값 수정. -R 추가하면 하위 콘텐츠까지 적용
|
Newwork
|
|
ping <host>
|
네트워크 상태 확인
|
whois <domain>
|
whois 정보 출력
|
curl -O <url/to/file>
|
HTTP, HTTPS, FTP 통해서 다운로드
|
ssh <username>@<host>
|
사용자이름으로 호스트서버에 연결하는 ssh창 만들기
|
scp <file> <user>@<host>:/remote/path
|
파일을 복사해서 호스트에게 보내기
|
Homebrew
|
|
brew doctor
|
brew에 문제 있나 없나 체크
|
brew install <formula>
|
formula 설치
|
brew uninstall <formula>
|
설치 제거
|
brew list
|
내가 설치했던 것들 보여줘
|
brew search
|
설치 가능한거 보여줘
|
brew upgrade
|
unpinned brew들 모두 업뎃
|
brew update
|
brew 기능 업뎃해줘
|
brew cleanup
|
예전버전 formula 삭제
|
brew tap homebrew/cask
|
Github의 저장소로 tap하기
|
brew cask list
|
설치된 cask 리스트 (cask는 홈 디렉 이외의 외부 저장소라고 생각하며 ㄴ되는듯)
|
brew cask install <cask>
|
주어진 cask 설치
|
brew cask uninstall<cask>
|
설치 제거
|