공부/Linux 기초 15

Raspberry Pi HomeServer 구축

홈서버를 구축하며 대표적인 보안설정인UFWFail 2 BanSSH 설정 등을 설정해보자. 1. UFW (Uncomplicated Firewall) 설정설치sudo apt install ufw기본 정책 설정sudo ufw default deny incomingsudo ufw default allow outgoingUFW 활성화sudo ufw enable 2. Fail 2 Ban 설치sudo apt install fail2ban설정 파일 수정`/etc/fail2ban/jail.local` 파일에 다음 내용 추가:[DEFAULT]ignoreip = 127.0.0.1 211.106.151.39bantime = 7200maxretry = 3findtime = 600backend = systemd[sshd]enab..

공부/Linux 기초 2024.09.03

권한 변경

"chmod" [chmod mode file] u: 현재 사용자의 권한을 수정 g: 해당 그룹의 권한을 수정 o: 그 외 외부 사용자 권한을 수정 a: 모든 사용자 권한을 수정 +: 해당 권한 추가 -: 해당 권한 삭제 =: 해당 권한으로 변경 e.g. drwxrw-r-- 의 test.txt란 파일이 있을때 chmod u-x test.txt -> drw-rw-r-- 로 변경 drwxrw-r-- 의 test.txt란 파일이 있을때 chmod a=r test.txt dr--r--r-- 로 변경 "su" [su - 사용자명] 현재 터미널에서 사용자 변경 - 없이 su 사용자명 입력시 디렉토리 변경없이 현재 디렉토리에서 사용자 전환 "sudo" root user 사용자들의 권한을 삭제하거나 수정할 수 있다. s..

공부/Linux 기초 2024.01.21

grep

"grep" 파일에서 해당 패턴과 일치하는 곳을 찾아준 뒤 출력해 준다. find와 헷갈리지 말자 find는 단순 파일명만 찾아준다. -i 옵션을 이용해 대소문자 구별 없이 검색가능. -w 옵션을 이용해 정확히 일치하는 패턴만 검색가능. -c 옵션을 이용해 해당 패턴으로 몇 개가 검색됐는지 확인 가능. -A, -B 옵션을 통해 검색 패턴 다음, 이전행 확인 가능 After, Before 숫자를 적어 몇 행을 출력할 결정할 수 있다. -r 옵션을 이용해 재귀적으로 검색도 가능하다. 현재 디렉토리에서 하위 디렉토리 모두를 검색해 해당 패턴이 검색 후 출력한다. [] 정규식을 통해 검색도 가능. 정규 표현식 (Regex) '.'

공부/Linux 기초 2024.01.19

리다이렉션

Standard Output Redirection: 명령어의 출력값을 파일로 저장하거나, 프린터 또는 다른기기로 보낼 수 있다. "명령어 > 파일명" 출력값을 파일로 얻을 수 있다. 이미 존재하는 파일로 덮어쓰기도 가능 "파일1 > 파일2" 파일1로 파일2를 덮어 쓸 수 있다. ">>" appending >> 원래 존재하는 파일에 추가해서 리다이렉션 할 수 있다. Standard input Redirection: 명령어의 입력값을 파일로 저장하거나, 프린터 또는 다른기기로 보낼 수 있다. cat은 파일명을 입력안하고 엔터를 칠 경우 입력을 기다리며 키보드 입력을 리스닝하게된다. cat < test.txt cat으로 test.txt의 데이터를 표준입력받는다. Standard error Redirect..

공부/Linux 기초 2024.01.14

파일로 작업하기

"cat" 파일안에 무엇이 있는지 확인하고 출력해줌. 여러개를 입력하면 결합시켜 출력한다. tac 명령어도 존재하는데 결합을 역순으로해서 출력해준다. "less" 파일을 열어서 그 내용을 보여준다. / 를 통해서 검색가능 (Vim 으로 파일을 연거랑 비슷한느낌 그냥 vim으로 여는게 나은거같은데) "head" 파일의 시작10줄까지만 확인한다. head -n 옵션으로 줄 수를 정할 수 있다. "tail" 파일 뒤에서부터 10줄을 확인 역시 -n 옵션이 가능하다. head와 tail로 파일을 직접 열지않고 커맨드상에서 깔끔하게 보고싶은 데이터만 확인이 가능하다. "wc" 파일 안의 줄 수 바이트 수 를 알려준다. 순서대로 파일안의 줄 수, 단어의 수, 바이트 수, 경로 -l 옵션을 통해 파일의 줄 수만 얻을..

공부/Linux 기초 2024.01.13

ShortCut, History

" ctrl + l " clear의 단축키 화면을 깨끗하게 "crtl + a " , "crtl + e" 명령줄 맨앞과 맨뒤로 이동 vim 과 비슷해서 바로 이해 "option + f" , "option + b" 문장 앞 뒤로 이동가능 "option + t" 앞 문장과 교체 가능 "ctrl + k" 커서를 기점으로 그 앞 문장들 잘라내기 잘라내기한 단어들은 "ctrl + y" 로 붙여넣을 수 있다. ctrl + c, v와는 다르다. 클립 보드부터다름. vim이랑 비슷비슷하네 History 방향키 위를 누를때 전 명령어가 뜨던것 명령어로 입력시 그동안 입력했던 명령어가 쭉 뜬다. "history | less" 페이지 단위로 보기가 가능. "!번호 " 를통해 해당 명령어를 실행가능. "ctrl + r"

공부/Linux 기초 2024.01.12