리눅스

리눅스 3일차

hyestar 2022. 4. 18. 21:59

개념

  • VM VirtualBox : 사용하고 있는 운영체제 위에 가상의 논리 컴퓨터를 생성하여 운영체제와 프로그램이 있을때 프로그램마다 각각의 운영체제를 설치할 수 있다. 또한 그 운영체제 안에 또 프로그램을 설치할 수 있다.
  • 호스트키
    • 가상 컴퓨터에 적용되느라 커서나, 키보드 시스템이 갇힐 수 있음. 그래서 빠져나오기 위한 비상용 탈출키를 만든다.
      보통 잘 안사용하는 특이한 조합으로 설정하면 된다.
      설정하는 방법은 파일 - 환경설정 - 입력 - 호스트키 조합 : ctrl + shift + alt추가 

vim 명령어

  • vim 파일명.확장자 : 파일 편집기 실행(혹시 파일이 존재하지 않는 경우 만들고 편집기 실행)
    • a 눌러서 끼워넣기 모드로 변환
    • 한줄 삭제하고 싶을땐 dd 클릭
    • 싹다 전체 삭제하고 싶은땐 d 꾸욱 클릭
    • 다시 수정하고 싶으면 a로 모드 변경해서 입력하면 됨.
  • vim 편집기 탈출하는 법
    1) esc키 누른다.
    2) :메뉴모드로 들어간다.
    3) :q : 저장하지 않고 탈출4) 메뉴모드 명령어 마지막에 ! 붙이면 권한이 없었던 경우에 저장을 못해도 무조건 탈출
  • `:w` : 저장만 함. 탈출X `:wq` : 저장하고 탈출
  • 편집기 사용할 때 알아두면 좋은 명령어
    • esc눌러서 끼워넣기 모드 나오고, u 누르면 실행취소 뒤로가기같은 느낌(undo)
    • esc눌러서 끼워넣기 모드 나오고, ctrl + r 누르면 되돌리기(redo)
    • 이때, 명령어 입력할 때 한국어로 되어있으면 로 인식해서 작동X
    • 잘라내기 -> x
    • 붙여넣기 -> p
    • 복사 -> y
    • 스왑파일이 남아 있는 상태에서 vim 관련 문제 해결법
      • 우리가 vim a.txt로 문서 작성하다가 바로 bash쉘을 꺼버렸다. (저장해지기도 전에 꺼진 상태)
        그럼 작업파일에 a.txt swp이 생성 다시 작업파일에서 Bash쉘을 켜서 vim a.txt로 vim 모드 진입
        이때 E235: 주목이라며 경고창이 뜸
        => 경고창이 뜨고 선택지를 주는데 걍 D 눌러서 편집모드 열고, 저장하거나 수동으로 파일 삭제하면 된다.

명령어

  • mv 파일명 파일명 : 파일명 변경
  • mv 파일명 디렉토리명 : 파일을 디렉토리로 이동
  • mv 디렉토리명 디렉토리명 : 디렉토리 이름 변경
  • cp 파일명1 파일명2 : 파일명1을 복사해서 이름은 파일명2
  • cp 파일명 디렉토리명 : 파일을 디렉토리에 복사
  • cp 파일명 파일명 디렉토리명 : 파일 두개를 한번에 디렉토리에 복사
  • cp -r 디렉토리명 디렉토리명 : 디렉토리 복사
728x90