반응형
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
반응형
'Language > Etc.' 카테고리의 다른 글
JSP 정의 및 기본 구조와 문법 (0) | 2024.06.01 |
---|---|
Servlet 정의 및 기본 구조와 문법 (0) | 2024.06.01 |
정규 표현식(Regular Expression) 기본 문법들 및 테스트 방법 (0) | 2023.10.22 |
마크다운(Markdown) 기본 문법들 - 줄바꾸기, 이미지, 테이블 등 (1) | 2023.10.22 |
윈도우 운영체제(WindowOs) 자주쓰는 터미널 명령어들 (1) | 2023.10.22 |