【Ubutnu】 ubuntu 기본 명령어/ Vim editor 사용하기
(ubuntu) ubuntu 기본 명령어/ Vim editor 사용하기
우분투 기본 명령어
https://www.youtube.com/watch?v=6Sr3e5MEUvI
- history
- !
- ctrl a // ctrl e
- whoami
- adduser
- ps -ef
- ll
- passwd
- deluser
- su -
- exit
- pwd
- echo print 해준다. echo $HOME : HOME이라고 이름 지어진 환경변수의 path를 print해준다. echo $PATH : 여기에 있는 프로세스 파일은 무조건 실행 가능 echo “ttt” »
: 파일내부에 이 문자열을 추가해준다. echo "tt" > <임의의 파일=""> : 원래 있던 내용 다 지우고, 지금 문자열만 추가해준다.임의의> - cat : 내부 내용을 뿌려준다.(파일 내용을 본다) cat ./.bashrc
- touch
파일을 만들어 준다. - which
- cd - == cd ..
- rmdir
- rm -rf
- cp : copy
- mv : mv, rename
- find . -name
: .은 pwd아래의 모든 폴더를 뒤져본다. - df dist 정보를 보여준다. df -m : 메가 바이트 단위로 알려준다.
- du -sm /home 해당 부위에 사용하고 있는 용량 검색. 메가 바이트 단위
- free -m 메모리 사용량 검색
- top space bar를 이용해서 갱신해 준다. 1을 누루면 cpu의 core에 관한 정보가 보여진다
- vmstat 좀 더 간단하게 하드웨어 사용량 vmstat 1 : 1초 단위 그려준다
- grep 단어 뽑아 내기 ps -ef | grep bash bash가 들어간 내용만 뽑아준다.
- sh tt.sh touch tt.sh echo ‘#!/bin/sh’ » tt.sh echo ‘ls’ > tt.sh sh tt.sh와 같이 sh내부의 명령어 실행 sh말고 bash라고 처도 된다.
- chmod 나(root) /그룹(group) /다른사람들(users) rwe : 읽기 쓰기 실행 111 111 111 -> 7 7 7 chmod 777
.sh파일은 권한이 허락된다면 $ tt.sh만으로 실행이 가능하다. - chown 파일의 소유자를 바꿔준다. chown
:<groupName(group이 없으면 user 이름 그대로)> - ln ln -s : symbolic link 달기 : 바로가기 만들기 ln -s <목적지> <바로가기 파일이름="">바로가기>목적지>
- export 터미널에 새로운 변수를 만들어 준다.
- env export했던 것등 모든 변수들을 보여준다.
- grep ctrl + f 같은 느낌이다. 다양한 옵션과 표현식을 넣어줌으로써 다양한 방식으로 내가 원하는 문자의 위치를 찾을 수 있다. (grep 명령어 사용법 구글검색해보기)
ubuntu variable setting
$ A="/user/home/workspace" # Shell에 새로운 변수 Define
$ A=/user/home/workspace
$ echo ${A}
$ echo $A
Refer site1 : https://blog.gaerae.com/2015/01/bash-hello-world.html
- Shell의 Variable이란 무엇인가?
- 변수 지정하기
- ‘위치 매개 변수’ $0, $1, $2, $3 …
Refer site2 : https://mug896.github.io/bash-shell/positional_parameters.html
- set 명령어를 사용해서 ‘위치 매개 변수’ 정의하는 방법
vim 기본 사용법
1. 모드 기반의 편집기이다.
삽입모드 : 키보드로 문자열 추가
명령모드 : 키보드는 단추키일 뿐이다
라인모드 : 저장, 종료 등 Esc를 눌러서 라인모드로 들어간다.
2. 각 모드로 들어가는 방법
i를 누르면 삽입모드로
esc를 누르면 명령모드가 된다.
ecs를 마구 누르면 결국 명령모드이다.
여기서 : 를 누루면 삽입모드로 들어간다.
3. 라인모드 명령어 w : 저장하기
q : 종료하기. 닫기
wq : 저장하고 종료하기
! : 무시하고 실행하라
q! : 저장하지말고 무시하고 종료하라
%s :
set nu : line num 보여줘
set noun : line num 지워줘
paste : 전체 복사하기
4. 명령모드 명령어
u : 뒤로 되돌리기 ctrl + z
ZZ : 저장하고 종료하기 :wq와 같은 기능
i : 삽입모드로 가기(글자 왼쪽에서)
a : 삽입모드로 가기(글자 오른쪽에서)
A : line 끝에서 입력모드로
o : 다음줄에 입력모드 시작
O : 윗질에서 입력모드 시작
hjkl : 방향키 좌 하 상 우
w : 단어단위 점프
ctrl+f : 페이지 다운
ctrl+u/b : 페이지 업
cw : 하나의 단어 변경
dw : 한 단어 삭제
v : 드래그/ 블록지정
y : 복사
p : 붙여넣기
yy : 라인 복사
dd : 라인 지우기
x : 글자 지우기
X : 백스페이스
r : 한글자만 바꾸기
/<검색어> : 다음 단어 찾고 싶으면 n 누르기. 이전 단어는 b검색어>