# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=100.100.100.130
NETMASK=255.255.255.0
GATEWAY=100.100.100.2
DNS1=8.8.8.8
DNS2=8.8.4.4
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=100.100.100.130
NETMASK=255.255.255.0
GATEWAY=100.100.100.2
DNS1=8.8.8.8
DNS2=8.8.4.4
텍스트 편집기의 종류
- 모드(mode)형
입력 모드와 명령모드가 구분
입력 모드는 텍스트를 입력 할 수 있는 모드
명령 모드는 텍스트를 수정(삭제/복사/붙여넣기)등 편집 하는 모드
vi는 모드형 편집기
-비모드(mode)형
입력 모드와 명령모드가 구분되어 있지 않음
ex)한글, 워드, 메모장
vi (VIsual editor) & Vim (VI iMproved)(모르면 안되는 것)
vim - vi 기능을 향상 시킨 모드형 편집기
#vi [파일명] ->기존에 파일이 있을때 ->파일을 열거나 수정
->기존에 파일이 없을때 ->파일을 생성하여 수정
명령모드 상태(a,i,o를 누르면 입력모드로 변경)
(esc를 누르면 다시 명령모드로 바뀜)
명령모드 ->입력모드
i,a,o
입력모드 ->명령모드
ESC
명령모드->실행모드
: / ?
u : (undo) 작업 했던 내용 취소
Ctrl + r : (redo) 작업 내용 되돌리기
yy: 커서가 위치한 라인 복사
p : 붙여넣기
dd : 라인 삭제
[숫자]yy : 입력한 숫자만큼 라인 복사
[숫자]dd: 입력한 숫자만큼 라인 삭제
shift + 4 ($) : 라인의 마지막으로 커서 이동
shift + 6 (^) : 라인의 처음으로 커서 이동
저장(w)/종료(q)/강제(!)
:w :문서 저장
:w! :문서 저장 (강제)
:q :종료
:q! :강제 종료
:wq :저장 후 종료
:wq! :강제 저장 후 종료
:w [파일이름] :새로운 파일이름으로 문서 저장
:e! :편집한 내용을 저장하지 않고 파일 다시 열기
vi /etc/services //저장x
:set nu 행번호 출력
:set number
[숫자]G : [숫자]행으로 이동
ex) 100G -> 100번째 라인으로 이동
200G -> 200번째 라인으로 이동
gg :파일의 처음으로 이동
G :파일의 마지막으로 이동
:[숫자] :[숫자]행으로 이동
ex) /filenet
/ftp
/domain
n : 다음으로 일치하는 단어 검색
N : 이전으로 일치하는 단어 검색
치환
:%s/[OLD]/[NEW]/g 파일 전체에서[OLD]를 [NEW[로 치환
ex) 해당문서에 udp를 tcp로 변경
:%s/udp/tcp/g
vim 설치
#yum -y install vim //vim 설치
alias vi='vim' //알리아스 설정
vi /etc/passwd //vim으로 파일 확인시 필드를 색으로 구분해주어 가독성이 높아져 vi보다 쉽게 작업 가능
로그인 시 자동으로 alias 설정되도록 xshell에 설정
ex) alias grep='grep --colore=auto';alias vi='vim'
실습 예제
파이프,메타문자 (0) | 2017.03.26 |
---|---|
Server-B Client-Linux 둘다 Xshell연결 (0) | 2017.03.26 |
watch 명령어 (0) | 2017.03.26 |
sort 명령어 (0) | 2017.03.26 |
lrzsz 패키지 설치 (0) | 2017.03.26 |
watch - 주기적으로 지정된 명령 재실행, 결과 출력
#watch [옵션] '[명령어]'
-n [N] N초 주기로 명령을 실행
-d 변경된 부분에 음영 처리
1번세션 2번세션
watch -d -n 1 'ls /practice' # cd /practice/
#touch filetest1
#mkdir dirtest1
#touch file1234
이런식으로 세션1은 1초마다 계속 watch -d -n 1 'ls /practice' 1초마다 저 명령어를 쳐주고 세션2에서 저 폴더안에 생성을하면 추가 되는 것을 볼 수 있다.
Server-B Client-Linux 둘다 Xshell연결 (0) | 2017.03.26 |
---|---|
텍스트 편집기의 종류,vi사용법 (0) | 2017.03.26 |
sort 명령어 (0) | 2017.03.26 |
lrzsz 패키지 설치 (0) | 2017.03.26 |
파일링크 (0) | 2017.03.25 |