운영체제 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 좌 하 우
패키지(프로그램) 설치, 삭제
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 디렉토리
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
'👀 extra' 카테고리의 다른 글
AWS 인스턴스 | NginX 세팅 | React 배포 (0) | 2021.09.02 |
---|---|
리눅스 우분투 | 개념 정리 (with 위키) (0) | 2021.09.01 |
일기 | 오늘도 세시간 자겠군 (0) | 2021.08.27 |
단축키 메모 ( in Windows and MacOS ) (0) | 2021.08.04 |
Github | Git Bash 로 commit 하기 (1) | 2021.08.03 |