Linux 기본 - 셸 기본 명령 과 Vim 소개

6614 단어 ubuntulinuxLinux
우 분투 기초 입문
windows 를 사용 한 적 이 있 지만 운영 체제 의 다른 큰 내용 에 대해 서 는 전혀 모 릅 니 다. Liux 운영 체제 에 대해 서 는 거의 알 지 못 하기 때문에 시간 을 들 여 탐색 합 니 다.
windows 와 같은 데스크 톱 시스템 은 사용 하기에 매우 간단 하 다 고 할 수 있 으 며, 어떠한 기술 도 없 으 며, 기본적으로 가 져 오 면 사용 할 수 있 으 며, 천천히 찾 아 볼 수 있다.그러나 Liux 에 게 는 좀 어렵 습 니 다. 데스크 톱 에 대한 지원 이 많 지 않 습 니 다. 가장 많이 사용 하 는 것 은 명령 행 을 통 해 사용 하 는 것 입 니 다.그래서 기업 에 많이 쓰 인 다.개인 사용자 가 많이 쓰 지 않 습 니 다.
간단히 말 하면 Liux 에 대해 알 고 있 는 것 은 오픈 소스 시스템 입 니 다. 정확히 말 하면 커 널 이 고 무료 이기 때문에 회사 에서 많이 사용 하 는 것 은 서버 분야 에 사 용 됩 니 다.패 키 징 버 전이 많 습 니 다.여기 서 배 우 는 것 은 우 분투 다.
가상 컴퓨터 를 설치 하여 ubuntu 를 설치 하여 간단 한 이 해 를 진행 하 였 다.현재 많은 Liux 시스템 에는 데스크 톱 프로그램 이 있 습 니 다. 즉, Liux 시스템 이 windows 와 같이 데스크 톱 관 리 를 사용 할 수 있 습 니 다. 여 기 는 gnome 을 사용 합 니 다. 비교적 유행 하 는 데스크 톱 소프트웨어 로 독립 적 으로 설치 할 수 있 습 니 다.이것 이 생 긴 후에 일부 기본 적 인 응용 조작 은 windows 와 차이 가 크 지 않다. 기본적으로 천천히 놀 면 알 수 있 지만 그 위의 유행 소프트웨어 가 많 지 않다. 어차피 사람들 은 주로 개인 오락 을 하 는 것 이 아니 라 오락 소프트웨어 는 기본적으로 요 구 를 만족 시 킬 수 있 으 면 된다.
Liux 시스템 작업 에 자주 사용 되 는 것 은 명령 행 입 니 다. Ctrl + Alt + F1 - F6 는 모두 터미널 에 들 어 갈 수 있 습 니 다. (기본적으로 큰 검은색 화면 으로 입 출력 이 가능 합 니 다) Ctrl + Alt + F7 이 종료 되 거나 Ctrl + Alt + T 는 아 날로 그 단말 기 를 열 수 있 습 니 다.이곳 의 단말 기 는 windows 안의 cmd 창 과 유사 하 다.셸, 즉 명령 해석 기 라 고도 부 르 며 시스템 과 상호작용 을 합 니 다.
셸 간단 한 명령:
help, man, info, 이 몇 개 뒤에 명령 을 따 르 면 해당 하 는 설명 과 도움 을 볼 수 있 습 니 다.ls 를 명령 으로 설정 합 니 다. 상용 용법: man ls;help ls; ls –help; info ls;모든 방식 으로 얻 은 소식 은 상세 하고 약간 다르다.whoami: 현재 사용자 이름 시스템 루트 디 렉 터 리 를/로 출력 합 니 다./아래 에는 시스템 관련 파일 이 많이 있 습 니 다.
ls: 디 렉 터 리 의 내용 을 보 려 면 다음 에 일부 인자 - al 등 cd 를 따라 갈 수 있 습 니 다
echo: 디 스 플레이 변수 내용 echo $PATH: 출력 환경 변수 cat: 출력 파일 내용 env: 디 스 플레이 시스템 의 현재 주요 기본 변수 내용 set: 디 스 플레이 시스템 의 모든 변수 unset: 해당 변수 su 제거: root su 로 전환 name: root 에서 일반 사용자 name Ctrl + Shift + t 로 전환: 가상 터미널 인터페이스 에서 터미널 Ctrl + Alt + F2 - F6 새로 열기:콘 솔 (터미널) 에 들 어가 서 F 숫자 로 어떤 Ctrl + Alt + F1 을 열 지 결정 합 니 다. 콘 솔 에서 종료 하고 데스크 톱 으로 돌아 갑 니 다.
vi/vim:
vi 는 Liux 의 텍스트 편집기 입 니 다. vim 는 진급 버 전 으로 대부분의 Liux 시스템 에 기본적으로 설치 되 어 있 습 니 다.매우 강력 한 텍스트 편집기 입 니 다. vim 도 프로그램 개발 과 디 버 깅 에 자주 사용 되 며 프로그램 개발 도구 로 볼 수 있 습 니 다.
vim 는 세 가지 작업 모델 을 가지 고 있 습 니 다. 일반 모델, 편집 모델, 명령 모델 입 니 다.
  • 일반 모드: vim filename 에서 파일 을 편집 할 때 이 파일 에 들 어가 면 일반 모드 입 니 다.이 모드 에서 입력 한 모든 문 자 는 명령 으로 여 겨 집 니 다.할 수 있 는 동작 은 커서 를 위아래 로 이동 하 는 것 입 니 다.어떤 문자 삭제 하기;줄 삭제 하기;한 줄 또는 여러 줄 복사, 붙 여 넣 기 등등.
  • 편집 모드: 일반 모드 에서 특정한 문 자 를 수정 할 수 없고 편집 모드 에 만 갈 수 있 습 니 다.편집 모드 는 텍스트 에 대한 입력 과 편집 을 실현 할 수 있 습 니 다 (노트북 문서 인터페이스 와 유사).일반 모드 에서 편집 모드 로 들 어가 면 키 하나만 누 르 면 됩 니 다 (i, I, a, A, o, O, r, R).편집 모드 에 들 어가 면 화면의 맨 다음 줄 에 'INSERT 또는 REPLACE' 라 는 문구 가 나타 납 니 다.편집 모드 에서 일반 모드 로 돌아 가 려 면 키보드 왼쪽 위 에 있 는 ESC 키 만 누 르 면 된다.
  • 명령 모드: 일반 모드 에서 ':' 또는 '/' 를 입력 하면 명령 모드 에 들 어 갈 수 있 습 니 다.이 모드 에서 문자 나 문자열 을 검색 할 수도 있 고 저장, 교체, 종료, 줄 번호 표시 등 을 할 수도 있 습 니 다.

  • 모드 변환: Shell 에서 vim filename 은 vim 의 일반 모드 에 들 어 갈 수 있 습 니 다. 일반 모드 에서 아래 의 몇 개의 키 를 누 르 면 서로 다른 방식 으로 편집 모드 에 들 어 갈 수 있 습 니 다.
  • i: 현재 문자 앞 에 문자 삽입
  • I: 현재 줄 의 맨 위 에 문자 삽입
  • a: 현재 문자 뒤에 문자 삽입
  • A: 현재 줄 끝 에 문자 삽입
  • o: 현재 줄 에 새 줄 삽입
  • O: 현재 줄 에 새 줄 삽입
  • r: 커서 가 있 는 문 자 를 바 꾸 고 한 번 만 바 꿉 니 다
  • R: 커서 가 있 는 문 자 를 계속 바 꾸 고 ESC
  • 를 누 를 때 까지 계속 바 꿉 니 다.
    Esc 편집 모드 를 종료 하고 일반 모드 로 돌아 갑 니 다.일반 모드 에서: 또는/를 누 르 면 명령 모드 에 들 어 갈 수 있 습 니 다.명령 모드 에서 명령 이 실행 되면 자동 으로 돌아 오고 명령 모드 와 편집 모드 는 직접 전환 할 수 없습니다.
    일반 모드 에서 명령 (\# 가장 많이 사용):
    1. 커서 이동
  • h, j, k, l: 각각 왼쪽, 위, 아래, 오른쪽 방향 으로 한 위치 이동
  • Ctrl + f 또는 pageUP 키, Ctrl + b 또는 pageDOWN 키, 화면 앞으로/뒤로 한 페이지 이동
  • 0, $: 각각 줄 의 첫머리 와 줄 의 끝으로 이동 합 니 다. 위의 몇 개 는 키보드 의 방향 키 와 Home, Ended 등 키 를 통 해 이 루어 집 니 다
  • G: 커서 가 텍스트 의 맨 끝 줄 로 이동 합 니 다\#
  • nG (n 은 숫자): 이 텍스트 의 n 번 째 줄 로 이동
  • gg: 이 텍스트 의 첫 줄 로 이동 합 니 다\#
  • n 스페이스 바 (n 은 숫자): 숫자 n 을 누 른 다음 스페이스 바 를 누 르 면 커서 는 n 자 를 오른쪽으로 이동 합 니 다. 이 줄 의 문자 수가 n 보다 적 으 면 커서 는 다음 줄 에서 오른쪽으로 이동 합 니 다. n
  • 까지 계속 이동 합 니 다.
  • n 리 턴 (n 은 숫자): 커서 가 n 줄 아래로 이동
  • 2. 삭제
  • x, X: x 는 한 문 자 를 뒤로 삭제 하고 X 는 앞으로 한 문 자 를 삭제 합 니 다\#
  • nx (n 은 숫자): n 글자 뒤로 삭제
  • dd: 커서 가 있 는 줄 을 삭제 합 니 다\#
  • ndd (n 은 숫자): 커서 가 있 는 아래 n 줄 삭제
  • d1G: 커서 가 있 는 줄 에서 첫 줄 까지 의 모든 데이터 삭제
  • dG: 커서 가 마지막 줄 에 있 는 모든 데 이 터 를 삭제 합 니 다
  • d0/d $: 커서 가 있 는 위 치 를 줄 의 맨 끝 에 있 는 문자 3, 복사, 붙 여 넣 기
  • 삭제
  • yy: 커서 가 있 는 줄 을 복사 합 니 다\#
  • nyy: 커서 가 있 는 줄 에서 n 줄 아래로 복사
  • y1G: 커서 가 있 는 줄 의 모든 데 이 터 를 복사 합 니 다
  • yG: 커서 가 마지막 줄 에 있 는 모든 데 이 터 를 복사 합 니 다
  • yw: 한 글자 복사
  • y0/y $: 커서 가 있 는 위 치 를 줄 의 맨 끝 에 있 는 문자 로 복사 합 니 다
  • p, P: p 복사 한 데 이 터 는 커서 다음 줄 에서 붙 여 넣 고 P 는 커서 의 한 줄 에서 붙 여 넣 습 니 다 (줄 복사 조건 에서)\#
  • J: 커서 가 잘 하 는 줄 과 다음 줄 의 데이터 결 을 같은 줄 로 합성 합 니 다
  • 4. 반복, 취소
  • u: 이전 조작 취소\#
  • .: 이전 동작 을 반복 합 니 다\#
  • 5. 찾기
  • /ord: 커서 에서 워드 를 아래로 찾 습 니까?워드 는 위로 찾기\#
  • n: 위 에서 찾 는 것 을 반복 합 니 다. 즉,/word 를 사용 하여 찾 은 후에 n 은 다음 과 같은 워드 를 찾 을 수 있 습 니 다. N 은 대응 합 니까?워드 중복 찾기
  • *: 커서 가 있 는 워드 를 찾 고 아래로 찾 습 니 다.\# 위로\#
  • 명령 모드 에서 의 명령:
    1. 파일 작업
  • : w: 편 집 된 텍스트 를 저장 합 니 다\#
  • :w!:텍스트 속성 이 읽 기 전용 일 경우 강제 저장
  • : q: vim 종료\#
  • :q!:편집 되 든 편집 되 지 않 든 종료 저장 하지 않 음
  • : wq: 저장, 종료\#
  • :e!:문 서 를 가장 원시 상태 로 복원 하기
  • : ZZ: 문서 가 변경 되 지 않 으 면 저장 하고 떠 나 지 않 습 니 다. 문서 가 변경 되면 저장 하고 떠 나 는 것 은 wq
  • 와 같 습 니 다.
  • : w [filename]: 편집 한 문 서 는 filename
  • 으로 저장 합 니 다.
  • : r [filename]: 현재 커서 에 있 는 줄 아래 에서 filename 문서 의 내용 을 읽 습 니 다
  • 2. 환경 설정
  • : set nu: 줄 마다 줄 번호 표시
  • : set nonu: 줄 번호 취소
  • : set hlsearch: 검색 한 단 어 를 배경 색 으로 추가 합 니 다
  • : set nohlsearch: 위의 검색 배경 취소
  • : set all: 현재 모든 환경 변 수 를 표시 합 니 다
  • 3. 조판
  • : ce: 본 줄 의 문자 가운데
  • : ri: 본 줄 의 파일 을 오른쪽 정렬
  • : le: 본 줄 의 파일 을 왼쪽 정렬
  • 프론트, 백 스테이지 프로 세 스 조작
    vim 처 리 를 할 때 는 편집 상 태 를 잠시 종료 하고 돌아 오 는 경우 가 많 습 니 다. 파일 을 직접 닫 고 필요 할 때 열기 가 번 거 로 우 면 보통 Ctrl + z 로 현재 화면 을 걸 고 셸 명령 인터페이스 로 전환 할 수 있 습 니 다.프로 세 스 전 배경 작업 을 알 아야 합 니 다.
    ctrl+c   //       ,    ;
    ctrl+z   //          ,  shell      ;
    jobs     //    shell        ; +     jobs; -     jobs;  jobs    ;
    fg       //             ,jobs            ;
    fg n     //  n job      ;
    bg       //             ;
    bg n     //  n job      ;
    kill n   //   n job,    ;

    참조: linux 앞 배경 보기 명령 집합

    좋은 웹페이지 즐겨찾기