2023/05에 해당하는 글 4

vi 명령어

카테고리 없음|2023. 5. 16. 16:03

i) 명령 모드(command mode)에서의 명령어들

 

i - 현재 커서 위치 삽입 (입력모드로 넘어감) 
a - 현재 커서 바로 다음위치 삽입 (입력모드로 넘어감) 
o - 현재 줄 다음 위치에 삽입 (입력모드로 넘어감)
- 영문 오(o) 입니다.
x - 커서가 위치한 곳의 글자 1개 삭제. (5x : 문자 5개 삭제) 
 dw - 커서가 위치한 곳에서 부터 단어 삭제 (커서가 위치한 곳 부터 띄어쓰기 까지)
 dd - 커서가 위치한 곳의 한 줄 삭제 (삭제이지만, p로 복구가능)
 u - 방금 한 명령 취소 (ctrl + z 라고 생각하면 됩니다)
 yy - 현재 줄을 버퍼로 복사 (한 줄을 ctrl + c 한다고 생각하면 됩니다.)
- 5줄 복사 : 5yy 
 p - 현재 커서가 있는 줄 바로 아래에 버퍼 내용 붙여넣기 (이전에 복사한 줄을 현재 커서 아래부터 ctrl + v 한다고 생각하면 됩니다.)
- 5dd를 이용해서 다섯줄을 지운 것도 p 한번으로 붙여넣기 가능합니다.
- 그렇다면 : 잘라내기 dd -> 붙여넣기 p
 (N)dd - N 행 삭제 (삭제가 되는 것 처럼 보이지만 실제로는 버퍼에 들어가 있습니다. 버퍼에 들어가 있기 때문에 p를 이용해서 붙여넣기 가능)
- 잘라내기 라고 생각하면 됩니다. (ctrl + x)
- vi에서 여러줄을 삭제하고 싶다면 (N)dd 를 사용하면 됩니다. (N에는 숫자가 들어갑니다)
k - 위로! (커서가 한 줄 위로 올라감.)
j - 아래로! (커서가 한 줄 아래로 내려감)
l - 오른쪽으로! (커서가 한칸 우측으로감)
- 엘 입니다
h - 왼쪽으로! (커서가 한칸 좌측으로감)
0 - 커서가 있는 줄의 맨 앞으로 감 (home 키라고 생각하면 됩니다)
- 숫자 0(영) 입니다.
$ - 커서가 있는 줄의 맨 뒤로 감 (end 키라고 생각하면 됩니다)
( - 현재 문장의 처음
) - 현재 문장의 끝
{ - 현재 문단의 처음
} - 현재 문단의 끝
숫자- - 숫자 만큼 윗 줄로 이동
숫자+ - 숫자 만큼 아래 줄로 이동
G - 파일의 끝으로 이동.
- 대문자로 사용해야합니다. (Shift + g)
r - 한 문자 변경 
cc - 커서가 있는 그 줄의 내용 변경
w - 현재 파일명으로 파일 저장. (저장만 함 꺼지지는 않음) 
w [파일명] - 입력한 파일명으로 파일 저장. (저장만 함 꺼지지는 않음)
q - vi 종료 (저장되지 않음)
q!  - vi 강제 종료 ( ! 가 붙으면 강제로 수행)
wq - 저장 후 종료 
wq! - 강제 저장 후 종료 ( ! 가 붙으면 강제로 수행) 
f [파일명] - 파일이름을 [파일명]으로 변경
- 예시 : f abc.txt
숫자  - 해당 라인으로 커서 이동
$ - 파일의 맨 끝 줄로 이동 
e! - 마지막 저장 이후 모든 편집 취소 
/문자열 - 현재 커서 위치에서 부터파일 앞쪽으로 문자열 탐색
?문자열 - 현재 커서 위치에서 부터 파일 뒤쪽으로 문자열 탐색 
set nu - vi 라인 번호 출력
set nonu - vi 라인 번호 출력 취소 

@명령모드

1. 파일의 끝으로 이동할때는 - G

2. 한줄 잘라내기 - dd

3. 세줄 잘라내기 - 3dd

4. 붙여넣기 - p

5. 한글자 삭제 - x

6. 단어 삭제 - dw

7. 실행취소! - u

8. 줄의 맨 앞 - o

9. 줄의 맨 뒤 - $

@종료모드

1. 저장만 : w

2. 종료만 : q

3. 저장 후 종료 : wq

4. 라인 번호좀 보자 : set nu

5. 커서 위치 뒤로 문자열좀 찾자 : ?문자열

6. 커서 위치 앞으로 문자열좀 찾자 : /문자열

 

댓글()

Apache_PHP_MySQL

Yellow /JOB|2023. 5. 12. 15:18

APM (웹서버:Apache) + PHP +(DBMS:MySQL)

웹서버를 구축하기 위해서는 위 3가지를 다 설치하기 때문에 쉽게 설치할 수 있도록 만들어진 도구가 XAMPP임.

우분투에 설치 했으나 문제가 생겨 삭제 하고자 한다

# 명령어

$ sudo apt-get purge apache2 php mysql-server mysql-client
$ sudo apt-get purge php7.0*
$ sudo apt-get autoremove
$ sudo dpkg -P mysql-common mysql-server-5.7 apache2 apache2-bin php-common
$ sudo service apache2 stop
$ sudo apt-get remove apache2
$ sudo apt-get autoremove --purge
$ whereis apache2
$ sudo rm -rf [whereis apache2의 결과]
$sudo apt remove php*
$sudo apt-get purge 'php*'
$sudo apt-get purge php.*
$sudo rm -rf /etc/mysql /var/lib/mysql
$sudo apt-get autoremove
$sudo apt-get autoclean

# 삭제확인

whereis mysql

whereis php

whereis apache2

# 서비스상태확인

service -status-all

'Yellow > JOB' 카테고리의 다른 글

한국어 잘하는 Llama  (0) 2024.06.05
사용자 확인_리눅스  (0) 2023.05.12
블록체인  (0) 2023.03.15
오늘의 구인(2017.01.06)  (0) 2018.01.06

댓글()

명령어_리눅스

Yellow /생활정보|2023. 5. 12. 14:53

lsb_release -a

유분투 버전확인

date

-시간확인

-sudo timedatectl set-timezone 'Asia/Seoul'

shutdown

 

옵션 내용
-r 재시작
-h 종료
-c 명령 취소
#shutdown -r now   // 즉시 재시작
#shutdown -h now   // 즉시 종료
#shutdown -c       // 예약된 명령어 취소

#shutdown -r 5     // 5분 뒤 재시작
#shutdown -r 22:55 // 22:55에 시스템 재시작

 

reboot

 

옵션 내용
-p poweroff의 약자로 종료
-f 시스템 강제 재부팅

 

halt, poweroff, init 0

 

# halt
# poweroff
# init 0

 

참고. 로그아웃

# logout
# exit

'Yellow > 생활정보' 카테고리의 다른 글

MBTI 성격테스트 "E"성향  (0) 2023.08.17
EQ테스트  (0) 2023.08.07
아젠다북으로 돈벌기  (0) 2023.01.19
해외 공관 리스트(대사관, 영사관)  (0) 2021.04.01
국내 체류 외국인 대출  (0) 2021.03.26

댓글()

사용자 확인_리눅스

Yellow /JOB|2023. 5. 12. 14:50

cat /etc/passwd 

cut -f1 -d: /etc/passwd 

grep /bin/bash /etc/passwd 

grep /bin/bash /etc/passwd | cut -f1 -d: 

'Yellow > JOB' 카테고리의 다른 글

한국어 잘하는 Llama  (0) 2024.06.05
Apache_PHP_MySQL  (0) 2023.05.12
블록체인  (0) 2023.03.15
오늘의 구인(2017.01.06)  (0) 2018.01.06

댓글()