CS 지식/운영체제

Linux - mac 기본 명령어

퐁고 2023. 2. 15. 18:10
반응형

기본 명령어

pwd -> 현재 위치 확인
ls -> 파일 목록
ls -al -> 히든 파일 목록
tree -> 트리 구조로 파일 보여줌
cd -> 파일로 들어가기

clear -> 현재 화면 깔끔하게 보이기 
ctrl + a -> 줄 앞  
ctrl + e -> 줄 뒤 
opt키 + 좌우 방향키 -> 이동
tab -> 자동완성 

현재 위치 -> . 
부모위치 -> ..


mkdir 폴더 이름 -> 폴더 생성

touch 파일 이름 - 파일 생성

# 절대 경로 - 경로를 처음부터 다 쓰는 것
# 상대 경로 - 현재 자신이 위치해 있는 디렉토리 기준으로 경로 나타내는 것
# 하위 디렉토리는 ./ 으로 시작, 상위 디렉토리는 ../ 으로 시작

 

디렉토리(폴더) 만들기


  1. mkdir - 디렉토리(폴더) 만들기
  2. mv - 파일과 디렉토리 옮기기, 이름 변경 (mv 작업할 대상 경로 옮길 목적지 혹은 변경할 이름) 
    1. mv aa.txt a1.txt → aa 텍스트 파일이 a1 텍스트 파일로 이름 변경(변경하고자 하는 파일 이름이 이미 있다면 덮어 쓴
      다 이럴때는 mv -i 적고 사용하면 덮어쓰지 않는다.)
    2. mv ai aik → ai 디렉토리가 aik 디렉토리로 이동함(aik 디렉토리가 존재하지 않다면 ai가 aik로 이름 변경함
  3. cp - 파일과 디렉토리(폴더) 복사 붙여넣기
    1. cp aa.txt aa2.txt → aa파일을 aa2의 이름으로 복사 붙여넣기한다.(mv처럼 같은 이름이 있다면 파일을 덮어쓴다 역시 cp -i 를 적고 사용한다.)
    2. cp -r aa aa2 → 디렉토리 복사시 -r를 사용한다.
  4. rm - 파일과 디렉토리(폴더) 삭제하기
    1. rm 파일이나 디렉토리
    2. rm -i 파일 → 삭제할건지 물어본다.
    3. rm -ri 디렉토리 → 역시 삭제할건지 물어본다.
    4. rm -f 파일 → 그냥 지워버림
    5. rm -rf 디렉토리 → 역시 그냥 지움

파일 만들기


  1. touch 파일 이름 - 파일(txt) 만들기 (파일은 cd로 못들어감)
    1. cat 파일이름 - 파일 내용 간단하게 보기
    2. less 파일이름 - 파일 내용을 페이지 별로 보여줌
    3. head,tail 파일이름 - 파일의 첫 10줄, 마지막 10줄 (head -n 5 파일 → 파일의 첫 5줄)
  2. vim 파일이름 - 텍스트 입력
    1. 일반 모드 - esc
    2. 입력 모드 - i
    3. 비주얼 모드 - v, V
      1. v - 문자 선택
      2. V - 문장 선택
      3. y - 복사 or yy - 자동 문장 복사
      4. p - 붙여넣기
      5. d - 삭제 or dd - 바로삭제
    4. 명령 모드 - :
      1. w - 파일 저장
      2. q - 종료
      3. wq - 저장후 종료
      4. q! - 파일 저장 안하고 종료

소소한 팁

 맥북에서 내 운영체제를 알고 싶을 때 uname -a를 적어주면 나온다.

m1 맥북이라 ARM 64-bit이다.