CS 지식/운영체제
Linux - mac 기본 명령어
퐁고
2023. 2. 15. 18:10
반응형
기본 명령어
pwd -> 현재 위치 확인
ls -> 파일 목록
ls -al -> 히든 파일 목록
tree -> 트리 구조로 파일 보여줌
cd -> 파일로 들어가기
clear -> 현재 화면 깔끔하게 보이기
ctrl + a -> 줄 앞
ctrl + e -> 줄 뒤
opt키 + 좌우 방향키 -> 이동
tab -> 자동완성
현재 위치 -> .
부모위치 -> ..
mkdir 폴더 이름 -> 폴더 생성
touch 파일 이름 - 파일 생성
# 절대 경로 - 경로를 처음부터 다 쓰는 것
# 상대 경로 - 현재 자신이 위치해 있는 디렉토리 기준으로 경로 나타내는 것
# 하위 디렉토리는 ./ 으로 시작, 상위 디렉토리는 ../ 으로 시작
디렉토리(폴더) 만들기
- mkdir - 디렉토리(폴더) 만들기
- mv - 파일과 디렉토리 옮기기, 이름 변경 (mv 작업할 대상 경로 옮길 목적지 혹은 변경할 이름)
- mv aa.txt a1.txt → aa 텍스트 파일이 a1 텍스트 파일로 이름 변경(변경하고자 하는 파일 이름이 이미 있다면 덮어 쓴
다 이럴때는 mv -i 적고 사용하면 덮어쓰지 않는다.) - mv ai aik → ai 디렉토리가 aik 디렉토리로 이동함(aik 디렉토리가 존재하지 않다면 ai가 aik로 이름 변경함
- mv aa.txt a1.txt → aa 텍스트 파일이 a1 텍스트 파일로 이름 변경(변경하고자 하는 파일 이름이 이미 있다면 덮어 쓴
- cp - 파일과 디렉토리(폴더) 복사 붙여넣기
- cp aa.txt aa2.txt → aa파일을 aa2의 이름으로 복사 붙여넣기한다.(mv처럼 같은 이름이 있다면 파일을 덮어쓴다 역시 cp -i 를 적고 사용한다.)
- cp -r aa aa2 → 디렉토리 복사시 -r를 사용한다.
- rm - 파일과 디렉토리(폴더) 삭제하기
- rm 파일이나 디렉토리
- rm -i 파일 → 삭제할건지 물어본다.
- rm -ri 디렉토리 → 역시 삭제할건지 물어본다.
- rm -f 파일 → 그냥 지워버림
- rm -rf 디렉토리 → 역시 그냥 지움
파일 만들기
- touch 파일 이름 - 파일(txt) 만들기 (파일은 cd로 못들어감)
- cat 파일이름 - 파일 내용 간단하게 보기
- less 파일이름 - 파일 내용을 페이지 별로 보여줌
- head,tail 파일이름 - 파일의 첫 10줄, 마지막 10줄 (head -n 5 파일 → 파일의 첫 5줄)
- vim 파일이름 - 텍스트 입력
- 일반 모드 - esc
- 입력 모드 - i
- 비주얼 모드 - v, V
- v - 문자 선택
- V - 문장 선택
- y - 복사 or yy - 자동 문장 복사
- p - 붙여넣기
- d - 삭제 or dd - 바로삭제
- 명령 모드 - :
- w - 파일 저장
- q - 종료
- wq - 저장후 종료
- q! - 파일 저장 안하고 종료
소소한 팁
맥북에서 내 운영체제를 알고 싶을 때 uname -a를 적어주면 나온다.