H명령모드에서 커서 이동 - 단어 단위 이동 w, b, $(행의 끝), 0 (행의 처음으로 이동) - G (파일의 끝), 1G (파일의 처음), 24G (24번째 행으로 이동)


:set number x - 커서 문자 하나 삭제 X- 커서 앞문자 하나 삭제 u - 실행한 명령 취소 U- 커서가 있는 행에 실행된 명령 모두 취소 dw - 한 단어 삭제, 4개 단어 삭제 d0 - 커서 앞문자부터 행의 맨 앞까지 모두 삭제 d$ - 커서 문자부터 행의 맨 마지막까지 모두 삭제 dd - 커서 행 삭제, 커서행부터 4행 삭제


[2. 복사 - 붙여넣기] yw - 한 단어 복사 p - 커서 다음에 붙어 넣기, P - 커서 앞에 붙어넣기 yy - 커서가 있는 행 전체 복사 [3. 잘라내기 - 붙여넣기] x - p, P dw - p, P dd - p, P


문자열검색

/키워드





'Linux' 카테고리의 다른 글

환경변수  (0) 2018.07.27
lets encrypt 설치  (0) 2018.05.17
WinSCP 를 이용한 FTP 동기화  (0) 2018.05.13
crontab 추가  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28

JAVA_HOME이라는 환경변수명에 값은 /usr/lib/jvm/java-7-openjdk-amd64/ 으로 설정하고자 하면 아래 명령어를 사용하세요.

      export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/


      env | grep JAVA_HOME   으로 제대로 환경변수가 올라갔는지 확인해보면


      JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

      으로 나오면 제대로 설정된 것입니다. 


'Linux' 카테고리의 다른 글

vi 사용법  (0) 2018.08.13
lets encrypt 설치  (0) 2018.05.17
WinSCP 를 이용한 FTP 동기화  (0) 2018.05.13
crontab 추가  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28

git clone https://github.com/letsencrypt/letsencrypt

cd letsencrypt

./letsencrypt-auto certonly

1번(standalone) 선택

A : 약관 동의

이메일 주소 입력

도메인 입력

sudo ./certbot-auto certonly --standalone -d 도메인주소

npm install auto-sni --save

npm install le-acme-core

-- 443 포트 permission deny

sudo setcap 'cap_net_bind_service=+ep' $(readlink -f $(which node))

'Linux' 카테고리의 다른 글

vi 사용법  (0) 2018.08.13
환경변수  (0) 2018.07.27
WinSCP 를 이용한 FTP 동기화  (0) 2018.05.13
crontab 추가  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28

https://andromedarabbit.net/winscp-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-ftp-%EB%8F%99%EA%B8%B0%ED%99%94/

'Linux' 카테고리의 다른 글

환경변수  (0) 2018.07.27
lets encrypt 설치  (0) 2018.05.17
crontab 추가  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28
포트 변경  (0) 2017.12.12

1. sudo vi /etc/crontab

2. .sh 파일 작성

3. backup 폴더 생성

4. chmod 755

5. systemctl restart cron



'Linux' 카테고리의 다른 글

lets encrypt 설치  (0) 2018.05.17
WinSCP 를 이용한 FTP 동기화  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28
포트 변경  (0) 2017.12.12
계정 변환  (0) 2017.11.15

/etc/iptables/rules.v4



리셋

netfilter-persistent reload

'Linux' 카테고리의 다른 글

WinSCP 를 이용한 FTP 동기화  (0) 2018.05.13
crontab 추가  (0) 2018.05.13
포트 변경  (0) 2017.12.12
계정 변환  (0) 2017.11.15
history 검색  (0) 2017.03.28

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3000 -j REDIRECT --to-port 80

라고 실행을 하고 나서 nodemon *****.js를  실행하고 나서 

접속할때는 dns 주소, 혹은 http://*********/  로 붙으면 된다.

'Linux' 카테고리의 다른 글

crontab 추가  (0) 2018.05.13
iwinV 포트 경로  (0) 2018.03.28
계정 변환  (0) 2017.11.15
history 검색  (0) 2017.03.28
vim  (0) 2017.03.23

일반계정 => root 계정


su sudo


root 계정 => 사용자계정


su - bitnami

'Linux' 카테고리의 다른 글

iwinV 포트 경로  (0) 2018.03.28
포트 변경  (0) 2017.12.12
history 검색  (0) 2017.03.28
vim  (0) 2017.03.23
grep  (0) 2017.03.22

ctrl + R

'Linux' 카테고리의 다른 글

포트 변경  (0) 2017.12.12
계정 변환  (0) 2017.11.15
vim  (0) 2017.03.23
grep  (0) 2017.03.22
로그및 용량확인  (0) 2017.02.17

/검색어

n : 다음검색어

shift + n : 이전검색어

v : 카피모드

y : 카피

shift + p : 붙여넣기

10 ,  shift + p :  10번 붙여넣기

'Linux' 카테고리의 다른 글

계정 변환  (0) 2017.11.15
history 검색  (0) 2017.03.28
grep  (0) 2017.03.22
로그및 용량확인  (0) 2017.02.17
shell script, crontab  (0) 2017.02.11

grep -r "키워드" 폴더명 - 하위폴더검색

grep '키워드' 파일명 | less (space or b)

grep '키워드' 파일명 | grep -v "제외할키워드" | less

zcat access.log.gz(압축파일명) | grep "/retro"    - 압축파일에서 검색

tail -F access.log | grep "/retro" | grep -v "제외할키워드"


'Linux' 카테고리의 다른 글

history 검색  (0) 2017.03.28
vim  (0) 2017.03.23
로그및 용량확인  (0) 2017.02.17
shell script, crontab  (0) 2017.02.11
리눅스 명령어  (0) 2017.02.11

jsp 파일 반영안되는 경우 : _generated_/~/jeus_jspwork => rm -rf *  실행

로그파일 지우기 : /stdcli/EDFS/logs/년도/날짜 => rm -rf * 실행

용량확인방법 : df -h, df -m

'Linux' 카테고리의 다른 글

history 검색  (0) 2017.03.28
vim  (0) 2017.03.23
grep  (0) 2017.03.22
shell script, crontab  (0) 2017.02.11
리눅스 명령어  (0) 2017.02.11

=================================================

$ nano backup


#!/bin/bash

if ! [ -d bak ]; then

        mkdir bak

fi

cp *.log bak

                    

$ chmod +x backup


chmod +x <스크립트파일> 명령으로 권한변경후 

"./<스크립트파일>" 명령으로 실행


crontab =================================================


systemcrl status crond (상태확인)

workspace $ vi /etc/crontab

workspace $ cd /etc/cron.monthly/

/etc/cron.monthly $ pwd

/etc/cron.monthly

/etc/cron.monthly $ vi mybackup.sh


#!/bin/sh

set $(date)

#$2 : 월 , $3 : 일

fname ="backup-$2$3.tar.xz"

tar cvfJ /backup/$fname /home


mkdir /backup

chmod ugo+x myBackup.sh

systemctl restart crond


sh =====================================


#!bin/sh

set $(date)

echo $(date)

echo $0

echo $1

echo $2

echo $3

echo $4

exit 0





'Linux' 카테고리의 다른 글

history 검색  (0) 2017.03.28
vim  (0) 2017.03.23
grep  (0) 2017.03.22
로그및 용량확인  (0) 2017.02.17
리눅스 명령어  (0) 2017.02.11

1. rm -rf  ./폴더명 : 하위폴더 전체삭제

2. ll == ls -al

3. cd / : 최상의 디렉토리로

cd ~ : 사용자 홈디렉토리로 이동

cd : 사용자 홈디렉토리로 이동

4. cp 복사하고자하는파일 생성될파일

cp test.py ./test/test2.py

디렉토리 복사 => cp -r ./test ./test_bak

5. mv 파일(폴더)이동및 파일(폴더)이름변경

mv test.py test/ (test.py 를 test폴더로 이동)

mv test.py test2.py (파일명 변경)

4. echo $0 : 쉘종류보기

     echo $SHELL : 상동

5. xz 파일명 : 해당파일을 xz 압축으로 압축

xz -d 파일명 : 압축해제

6. tar cvf 만들어질파일 묶을파일 : (ex : tar cvf logs.tar a.log b.log c.log)

tar xvf 묶인파일 (ex : tar xvf logs.tar)

tar cvfJ 만들어질파일 묶을파일 : 묶을때 압축한후 묶는다. (ex: tar cvfJ logs.tar.xz a.log b.log c.log)

tar xvfJ 묶인파일 (ex : tar xvfJ logs.tar.xz)

7. 파일찾기

find ./ -name *.py





'Linux' 카테고리의 다른 글

history 검색  (0) 2017.03.28
vim  (0) 2017.03.23
grep  (0) 2017.03.22
로그및 용량확인  (0) 2017.02.17
shell script, crontab  (0) 2017.02.11

+ Recent posts