Language/Etc.

맥 운영체제(MacOs) 자주쓰는 터미널 명령어들

재은초 2023. 10. 22. 16:00
반응형

MacOs란?

  • Apple에서 Unix 기반으로 개발한 Mac 전용 운영체제다.
  • Unix 계열 운영체제 명령어는 전부 유사해서 유닉스 기반 운영 체제에서 대부분 다 사용할 수 있다.

 

맥 터미널 명령어들

pwd (Print Working Directory) : 현재 경로

pwd                                // 현재있는 곳의 전체 경로 프린팅

ls (List) : 현재 위치 파일/폴더 리스트

ls                                  // 현재 위치에 존재하는 파일/폴더 확인
ls 원하는폴더(현재 경로 안에있는)          // 그 폴더 안의 내용 확인
ls -l                               // 더 자세하게 파일 확인
ls -a                               // 숨겨진 파일들도 나옴
ls -la                              // l과 a 둘 다 사용

cd (Change Directory) : 이동

cd desktop                          // desktop으로 이동
cd desktop/git                      // desktop 안의 git 폴더로 이동

cd .                                // .은 현재경로 의미 - 아무런 효과도 없다
cd ..                               // ..은 현재경로의 상위 경로
cd ~                                // ~는 홈 디렉토리 의미
cd /                                // /는 루트 디렉토리 의미               
cd -                                // -는 바로 이전 경로 의미

touch : 파일 생성

touch test.txt                       // test.txt 파일 생성

cat (Concatenate) : 파일 내용 확인

cat test.txt                        
cat test.txt test1.txt              // 여러개 파일이면 쓴 파일 내용 모두 확인

rm (Remove) : 파일 삭제

rm test1.txt                        // 파일 삭제
rm -r test                          // -r 옵션 추가시, 폴더와 내부파일 모두 삭제
rm -f test.txt                      // -f 옵션 추가시, 강제 삭제
rm -rf test.txt

mkdir (Make Directory) : 폴더 만들기

mkdir test                           // test 폴더 생성
mkdir -p dir1/dir2/dir3              // 한번에 경로가 만들어짐

rmdir (Remove Directory) : 빈 폴더 삭제

rmdir test                           // test 폴더 삭제

mv (Move) : 파일/폴더 이동 및 이름 변경

// mv 파일명 이동시킬경로
mv test.txt test                    // test.txt 파일을 test 폴더로 이동
// mv 파일명1 파일명2 
mv test2.txt test_changed.txt      // test2.txt를 test_changed.txt로 변경

cp (Copy) : 파일/폴더 복사

// cp 복사할파일명 폴더와원하는경로 이름
cp origin.txt copy.txt               // origin.txt를 copy.txt로 복사
cp origin.txt 2nd                    // origin.txt를 2nd 폴더 위치에 복사

clear : 터미널의 모든 텍스트 정리

clear

man (Manual) : 명령어 매뉴얼 확인하기

man man
man ls                                 // ls 명령어 매뉴얼 확인, 나가고 싶으면 q

history : 이전에 사용한 명령어 확인

$ history
  100  touch test.txt
  101  touch origin.txt
  102  mkdir 2nd
  103  cd 2nd
  104  clear
$ !104                                // !로 해당 번호에 맞는 명령어 사용

open : 파일 탐색기에서 열 때

open .                                // 현재 경로를 파일 탐색기에서 염

find . : 원하는 폴더나 파일을 찾아줌

find . -type file -name "*.txt"       // 끝이 .txt로 끝나는 파일 찾기
find . -type directory -name "*2"     // 끝이 2로 끝나는 폴더 찾기

 vi/vim : 문서 편집기로 파일 편집하기

  • vim 파일명 으로 문서를 열고, 키보드 i (insert mode)를 입력해 편집하고, esc 키를 눌러 다시 일반 모드로 전환한다.
    • :w 입력한 후에 엔터키를 누르면 저장
    • :wq 입력한 후에 엔터키를 누르면 저장 후 종료
    • :q! 입력한 후에 엔터키 누르면 저장하지 않고 종료
vim test.txt                    // 파일이 있으면 해당 파일 열고, 없으면 생성

sudo

  • 관리자 권한이 필요한 명령어를 터미널 내에서 수행 가능하게 해주는 명령어로, 커맨드 앞에 sudo를 붙여서 실행 후 패스워드를 입력 해 주면 된다.

 

Reference

반응형