본문 바로가기
👀 extra

우분투 리눅스 | 기본 명령어 ( vi 편집기 )

by 햅삐제인 2021. 9. 1.

운영체제 cmd (명령창)에서 다룰줄 알아야 하는 것들

  • 디렉터리(폴더) 이동
  • 파일 복사, 삭제, 이름바꾸기, 이동
  • 편집기로 파일 수정
  • 패키지(프로그램) 설치, 삭제
  • 프로그램 실행, 중지, 재시작
  • 프로그램 실행 로그 확인

 


 

우분투 리눅스 명령어를 실행하기 위해서는

cmd 창에서 서버 접속을 해야한다.

aws에서 받은 서버 경로가 있다면 cmd 창에 아래 명령어 입력하기

 

es2 접속 명령어 
 ssh -i "myworkspace.pem" ubuntu@서버주소.ap-northeast-2.compute.amazonaws.com

 


Linux ubuntu 기본 명령어

 

clear

  창에있는 텍스트 없어짐

pwd (print working directory)

  현재 작업 디렉토리 출력 (내가 지금 어느 디렉토리에 있는지)
/ : 루트 (최상단) 디렉토리
/home : 사용자의 공간 (C:\Users)

mkdir (make directory)

  디렉터리 생성
mkdir 디렉터리명

ls(list)

  디렉터리 파일(디렉터리 포함) 목록을 표시

리눅스에서는 파일, 디렉터리, 디스크 모두 파일로 관리함


ls -al   a(all), l (long)

  모든 파일 및 상세보기
   -  .  현재 디렉토리 /  . .  부모 디렉토리
   - 맨 앞줄 d 로 있는 애들이 디렉토리

cd (change directory)

  디렉토리 이동
cd 이동할디렉토리명

cd /    :  루트 디렉토리로 이동

cd~  ||  cd  : 홈디렉토리로 이동

 

===============================
cd /usr  :  루트 디렉터리부터 usr 디렉터리로 이동
   => 절대경로 표기법(absolute path) : 루트경로부터 도착지까지 적는방법


cd . . / . . /usr ( /home/ubuntu/usr )
   => 상대경로 표기법 : 현재위치부터 도착지까지 적는 법

 



파일 복사, 삭제, 이름바꾸기, 이동


touch

  파일생성
touch  파일명.파일확장자

cp (copy)

  파일 복사
cp  원본파일명.확장자  대상파일경로

cp  test2.txt  /home/ubuntu/web

mv(move)

  파일 이동 또는 파일명 변경
mv  파일명.확장자  새로운파일명.확장자   - 파일명 변경

mv  파일명.확장자  이동경로   - 파일 이동

rmdir(remove directory)

  디렉토리 삭제
rmdir  디렉토리명     -> 안에 파일 하나도 없을때만 삭제 가능

rm (remove)

  파일 삭제

rm  파일명.확장자명

 

rm -rf (remove -recursive force : 강제 삭제)

  하위 디렉터리 및 파일 포함하여 디렉터리 삭제
rm -rf  디렉토리명

cat

  파일 내용보기
cat  파일.확장자

exit

  서버에서 나옴


vi 편집기

  cmd 내부에서 vi 파일 편집기로 넘어감 (여기서 파일 내용 수정할 수 있음)

vi  파일명.확장자

 

vi 편집기는 명령모드와 입력모드 라인모드가 있다.

명령모드는 ESC 키로 전환

 

입력모드는 i a o s  키로 전환, 글을 편집할수 있다.

입력모드가 켜지면 맨 하단에  -- INSERT -- 가 뜬다

 

라인모드는 : / 으로 전환하고, 맨 하단에 나온다

저장이나 종료 등의 명령어를 입력한다.

 

vi 편집기 탐색기능

ESC  +  /  +  검색어 입력(맨하단)  +  enter

n : 검색결과 아래로 이동

shift + n  :  검색결과 위로 이동

 

명령모드에서는 방향키 되도록 쓰지 않는다. 대신

     K                상

H   J   L       좌   하   우

 

출처: https://bluehatsecurity.tistory.com/49

 

출처: https://bluehatsecurity.tistory.com/49


패키지(프로그램) 설치, 삭제


sudo 명령어 - 관리자 권한 실행

sudo apt update : 패키지 저장소를 최신화
   => 패키지 저장소 (설치할 수 있는 프로그램 목록 관리)
(선택) sudo apt upgrade : 설치된 패키지들을 최신버전으로 업그레이드

sudo apt install 패키지명 : 패키지 설치

   ex)

    sudo apt install default-jre (자바설치)
    java --version (설치한 버전 보여줌)

sudo apt remove 패키지명 : 패키지 삭제 (설정파일 남아있음)
sudo apt purge 패키지명 : 패키지 삭제, 설정파일도 다 밀어버림

 

 


더 자세한 설명은 아래 블로그 링크 참고하세요

 

 

LInux - usr 디렉토리

https://jadehan.tistory.com/3

 

Linux 기본 - /usr 디렉토리의 이해

/usr /usr 계층은 파일시스템의 주요 섹션 중 하나다. 이 계층에는 시스템이 아닌 사용자가 실행할 프로그램들이 저장되며, 해당 계층에는 반드시 read-only 데이터만 존재해야한다.  FHS(파일시스

jadehan.tistory.com

 

리눅스 vi (명령모드, 입력모드)

https://bluehatsecurity.tistory.com/49

 

리눅스 vi (명령모드, 입력모드, 라인모드) 명령어

입력모드 (insert mode) Insert키나 i 키로 명령모드에서 입력모드로 전환이 가능하다. 라인모드 (line mode) 명령모드에서 : 와 / 와 ? 을 사용해 명령을 입력할 수 있다. :q - vi 종료 :w - vi 저장 (내용을 변

bluehatsecurity.tistory.com