반응형
리눅스 파일 찾기, 파일속 문자열 찾기
# 파일찾기
find [찾을위치] -name [파일명]
# 예시 -> apache1_log, apache2_log 등의 파일을 /home/apache/logs 안에서 찾기
find /home/apache/logs -name 'apache*_log'
# 파일내부 문자열찾기
grep -r [찾을 문자열] [대상파일들]
# 예시 -> apache1_log, apache2_log 등의 파일들 내부에서 문자열찾기
grep -r 'access' /home/apache/*_log'
파일압축관련 (tar)
tar [OPTION...] [FILE]...
-f : 대상 tar 아카이브 지정. (기본 옵션)
-c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
-x : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
-v : 처리되는 과정(파일 정보)을 자세하게 나열.
-z : gzip 압축 적용 옵션.
-j : bzip2 압축 적용 옵션.
-t : tar 아카이브에 포함된 내용 확인.
-C : 대상 디렉토리 경로 지정.
-A : 지정된 파일을 tar 아카이브에 추가.
-d : tar 아카이브와 파일 시스템 간 차이점 검색.
-r : tar 아카이브의 마지막에 파일들 추가.
-u : tar 아카이브의 마지막에 파일들 추가.
-k : tar 아카이브 추출 시, 기존 파일 유지.
-U : tar 아카이브 추출 전, 기존 파일 삭제.
-w : 모든 진행 과정에 대해 확인 요청. (interactive)
-e : 첫 번째 에러 발생 시 중지.
System demon 관련(systemctl)
# 목록 출력
systemctl list-units | grep "Process Name"
# 데몬등록
systemctl start "Process Name"
# 데몬삭제
systemctl stop "Process Name"
# 상태보기
systemctl status "Process Name"
파일권한 관련 (chmod)
# 권한 확인
ll(ls -l) or ll(ls -l) 파일 명
-rw-------. 1 root root 1328 3월 17 2020 파일 명
drwxr-xr-x. 2 root root 6 5월 26 16:41 파일 명
# 파일 권한 설명
rwxrwxrwx(777) / rw-r--r-x(645) / r--rw---x(451)
421421421 - 각 칸의 값을 나타냄
1 2 3 >> 1: 사용자(owner, 소유자) 권한(퍼미션) / 2: 그룹 권한 / 3: 다른 사용자 권한
# 파일 권한 설정
chmod 743 파일 명 >> rwxr---wx로 변경
파일 소유권 관련(chown, chgrp)
# 사용자 변경
chwon user01 test.txt >> test.txt 파일의 사용자(소유자를) user01로 변경
# 그룹 변경
chgrp group01 test.txt >> test.txt 파일의 그룹을 group01로 변경
# 사용자, 그룹 동시 변경
chown user01.group01 test.txt >> test.txt 파일의 사용자(user01), 그룹(group01) 모두 변경
열려있는 포트 확인(netstat)
# 열려있는 모든 Port 보기
netstat -nap
-n: host명으로 표시 안함
-a: 모든소켓 표시
-p: 프로세스ID와 프로그램명 표시
# LISTEN중인 Port 보기
netstat -nap | grep LISTEN
# 확인하려는 포트번호 상태확인
netstat -nap | grep 포트번호
포트 열어주기(iptables)
# 내부 -> 외부 열려있는 포트 확인
iptables -nL | grep ACCEPT
# 특정포트 외부 -> 내부 열기
1. TCP PORT
iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT
2. UDP PORT
iptables -I INPUT 1 -p udp --dport 12345 -j ACCEPT
-I: 새로운 규칙을 추가한다.
-p: 패킷의 프로토콜을 명시한다.
-j: 규칙에 해당되는 패킷을 어떻게 처리할지를 정한다.
# 특정포트 내부 -> 외부 열기
1. TCP PORT
iptables -I OUTPUT 1 -p tcp --dport 9002 -j ACCEPT
2. UDP PORT
iptables -I OUTPUT 1 -p udp --dport 9002 -j ACCEPT
# 설정 삭제
1. 규칙번호로 삭제
iptables -D INPUT 1
2. 추가한 규칙으로 삭제
iptables -D INPUT -p tcp --dport 12345 -j ACCEPT
iptables -D INPUT -p udp --dport 12345 -j ACCEPT
# 저장 및 재실행
service iptables save
/etc/init.d/iptables restart
명령어 Alias 걸기
# alias 사용 이유: 긴 명령어를 축약된 명령어로 저장 후 사용하기 위함
# 사용방법
alias 축약된 명령어= "명령어"
# 예시
alais mysql = "mysql -h 127.0.0.1 -P 3308 -u root -p"
# mysql 접속
mysql
반응형
'기타' 카테고리의 다른 글
[VirtualBox] VirtualBox 관련 설정 관련 블로그 정리 (0) | 2021.01.20 |
---|---|
[AWS] 인바운드 규칙 설정하기 (0) | 2020.12.24 |
[CentOS] 방화벽 설치 및 설정 (0) | 2020.12.23 |
[AWS] EC2 인스턴스 생성하기 - 프리티어 (0) | 2020.12.21 |
티스토리 코드블럭에 하이라이트 적용하기 (0) | 2019.11.13 |
댓글