본문 바로가기
IT ▶/Linux & Network

[Linux 정리] 리눅스 명령어(shutdown, gedit, vi 명령어) - (1)

by Jordan_ 2019. 4. 9.
728x90

 

 

 

 

* 리눅스 Edit 기능 : gedit, vi 편집

 

 

보통 window 에서는 메모장이나 워드패드, notepad 등 편집기를 주로 사용하지만,

 

리눅스나 유닉스에서는 gedit이나 vi 로 내용을 편집합니다.

 

개인적으로는 주로 'vi' 명령어를 사용하여 편집하고 있습니다.

 

 

둘다 처음 실행하는 방식은 유사하지만, gedit 은 메모장처럼 수정을 하고, vi 는 명령어를 통해서 수정을 합니다.

 

처음부터 vi로 저는 배우고 하여서 vi 방식이 복잡한지 몰랐는데 gedit 방식에 비하면 상당히 번거로운 편집 방식입니다.

 

 

파일을 새로 생성하거나 기존에 있던 문서를 열기위해서는 아래 같이 선언합니다.

 

 

- gedit "파일명" (ex: gedit test.txt)

 

 - vi "파일명" (ex: vi test.txt)          

 

 

gedit 의 경우 메모장처럼 수정하고 추가하여 저장을 누르고 닫으면 되지만, vi 편집의 경우 사용방식이 다릅니다.

 

우선 i 또는 a 단축키로 insert 방식이 되어 작성이 가능합니다.

작성한다음 저장이나 종료하는 키는 esc를 눌러 맨 아래에 활성화된 곳에서 단축키를 입력하여야 합니다.

 

 

 

<종료 명령어>

 

 

:q (일반 종료, 단 변경이나 추가된 내용이 없어야 수행)

 

:wq (저장하고 종료) 

 

:q! ( '!'를 입력하면 변경한 내용을 무시하고 기존 파일대로 종료시킨다)

 

 

 

<편집 명령어>

 

 

a : 커서 다음 칸부터 insert(입력)

 

i : 커서 위치 부터 insert(입력)

 

Ctrl + F : 다음 화면으로 이동 (page down 기능)

 

Ctrl + B : 이전 화면으로 이동 (page up 기능)

 

^ : 현재 행의 처음 이동

 

$ : 현재 행의 끝으로 이동

 

G, :$ : 제일 끝행으로 이동

 

gg, :0 : 제일 처음 행으로 이동

 

dd : 현재 행 전체 삭제

 

x : 현재 커서 글자 삭제

 

r : 현재 커서 글자 수정

 

yy : 현재 커서의 행을 복사

 

p : 현재 행 이후에 붙여넣기

 

/'문자열' : 현재 파일에서 해당 문자열 찾기 (ex : /system),

 

-> 찾기기능은 없으면 없다는 메시지가 뜨며, 있으면 'n'키를 통해서 next 의미로 다음 또 해당 문자열이 있는지 찾아서 이동한다.

 

 

 

<기타 기본 명령어>

 

 

pwd : 현재 디렉토리 조회

ls : 해당 디렉토리 파일 나열

 

cd : 디렉토리 변경 (change directory)

rm : 파일이나 디렉토리 삭제 (rm -r test : test 디렉토리 삭제, rm -rf test : test가 파일이든 디렉토리든 강제 삭제)

 

cp : 파일이나 디렉토리 복사 (cp -r test test_2 : test 디렉토리를 복사)

mv : 파일이나 디렉토리 이름을 변경하거나 이동

 

mkdir : 디렉토리 생성

rmdir : 디렉토리 삭제

 

file : 해당 파일의 종류를 조회 (file test.txt)

clear : 터미널 화면을 지워준다.

 

 

 

* 터미널 시스템 종료 명령어

 

 

1> halt -p(-P)

 

2> poweroff

 

3> shutdown -p(-P) now

 

- shutdown -P +10 (10분 후에 종료)

- shutdown -c (예약한 shutdown 취소)

- shutdown -r 22:00 (22시에 재부팅)

- shutdown -k +15 (접속한 사용자들에게 15분 뒤 종료된다는 메시지를 보내지만 실제 종료는 안됨)

 

4> init 0

 

 

 

* 터미널 시스템 재부팅 명령어

 

1> reboot

 

2> init 6

 

3> shutdown -r now

 

 

 

<참고>

 

마운트(mount) : 리눅스에서 물리적인 장치를 특정 위치에 연결해주는 과정 (하드디스크, USB 등 지정한 위치에 연결).

 

-> NAS 같은 스토리지를 실제 서버에 mount 시켜서 접근해서 사용할 수 있는 방식.

 

mount 명령어를 치면 현재 mount 된 장치를 확인할 수 있다.

 

 

 

 

728x90
300x250