본문 바로가기

Linux

(35)
[item2]IP 주소 하이라이트(IP 주소 글자색 바꾸기) ITerm2 > Settings Profiles > Advanced > Edit '+' 버튼 클릭 후 작성 Regular Expression: \b(?:\d{1,3}\.){3}\d{1,3}\b Action: Highlight Text Foreground Color: 원하는 색상 Background Color: None
리눅스 파티션 ⑥영구 마운트 이전 포스팅에서 mount 파티션경로 파일경로 명령어로 파일시스템을 마운트 했습니다. 이렇게 수동으로 마운트할 경우에는 리부팅 시 초기화된다는 문제가 있습니다. 부팅 시 파일 시스템이 자동으로 마운트 되도록 하려면 /etc/fstab 파일에 마운트 항목을 추가해야 합니다. [ sdb1 파티션 영구 마운트하기 ] 1. UUID 확인 lsblk --fs 파티션경로 UUID를 /etc/fstab 파일에 적어야 하니 복사를 해줍니다. 저는 이미 수동 마운트(mount /dev/sdb1 /mnt)를 한 적이 있어서 마운트 포인트(/mnt)가 이미 존재합니다. 마운트 포인트가 없더라도 다음 과정에 문제는 없습니다. 2. /etc/fstab 파일 수정 vi /etc/fstab 위에서 확인한 UUID와 마운트 포인트(..
[FTP]FTP 서버 구축 방법(vsfpd), 파일질라(FileZilla) 사용법 FTP란 파일 전송 프로토콜(File Transfer Protocol)의 약자로 TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 대용량 파일 전송을 하는데 사용됩니다. FTP는 파일 전송을 위한 포트 2가지를 사용합니다. 인증 및 제어포트 21번 포트 data 전송포트 active mode 클라이언트가 포트를 지정해서 서버에 통보하면 서버가 데이터를 전송한다. 클라이언트 측 방화벽에 20번 포트를 열려있어야 전송 가능하다 (그래서 잘 사용하지 않는다) passive mode 서버가 데이터 전송 포트를 지정해서 클라이언트에게 통보하면 클라이언트가 서버에 접속해서 데이터를 가져간다. 20번 포트 사용 안하고 임의의 포트를 사용한다. 이번 포스팅은 vsftpd 패키지를 사용해서 passive mode로..
[DHCP]DHCP DORA란? 리눅스 DHCP 서버 구성 방법 DHCP(Dynamic Host Configuration Protocol)는 자동으로 IP 주소, 서브넷 마스크, 게이트웨이를 할당해주는 프로토콜입니다. PC의 MAC 주소에 IP 주소를 할당하기 때문에 동일한 MAC 주소를 사용하더라도 각각 다른 IP 주소를 할당해주므로 IP자원을 효율적으로 관리할 수 있게 해줍니다. 제 PC에서 사용하고 있는 WIFI 는 자동으로 IP 주소를 받는걸로 설정이 되어있어서 DHCP 사용이 허용된 상태입니다. cmd 창에서 ipconfig /all 명령어로 IP 주소 정보를 확인할 수 있으니 가볍게 확인하고 지나갑시다. [ DHCP 과정 4단계(DORA) ] DHCP가 IP를 할당하기 위해서는 4번의 메세지 전송 절차를 밟아야 합니다. 메세지 전송 방식은 IPv4의 uni..
프로세스 관리 명령어: foreground, background, ps 포그라운드(foreground): 프로세스가 실행되는 동안 shell을 사용할 수 없다. ctrl+c 중지 ctrl+z 일시정지 fg %작업번호 forground로 재시작 bg %작업번호 background로 재시작 기본적으로 명령어는 foreground 에서 실행된다. ctrl + c: 중지 ctrl + z: 일시정지 fg %작업번호: forground로 재시작 bg %작업번호: background로 재시작 백그라운드(background): 프로세스 실행 중에도 shell을 사용 할 수 있다. 명령어 & 백그라운드 실행 jobs %작업번호 작업 상태 확인 kill -[옵션] [PID번호] background 작업 중지 ps 프로세스 정보 조회 &: 백그라운드 실행 jobs %작업번호: 작업 상태 확인 ..
리눅스 패키지 관리 ③Rocky Linux 환경에서 CentOS7 패키지 repository 구성하기 이번 포스팅은 Rocky Linux 9 CentOS-7-x86 환경에서 테스트를 하고 패키지 도구는 dnf를 주로 사용하니 참고해주세요 현재 제 cd-rom에는 C:\02_ISO\CentOS-7-x86_64-Minimal-2009.iso 파일이 있습니다. 이번 포스팅 에서는 sr0을 마운트 해서 CentOS의 패키지를 가져온 뒤 Local 이라는 새로운 repository를 만들어볼겁니다. 우선 새로운 repository를 만들기 위해서는 createrepo 라는 패키지를 설치해야 합니다. y 옵션을 붙여서 설치하겠냐는 질문에 자동으로 yes 대답을 하도록 합시다. dnf install -y createrepo dnf를 사용하니 의존성 패키지도 같이 설치된 것을 볼 수 있습니다. 이 패키지는 나중에 사용..
리눅스 패키지 관리 ②리눅스 repository 설정하기(repolist) 이번 포스팅은 Rocky Linux 9 CentOS-7-x86 환경에서 테스트를 하고 패키지 도구는 dnf를 주로 사용하니 참고해주세요 Repository? Repository란 패키지 관리 도구를 사용할 수 있게 해주는 패키지 저장소입니다. 시스템 리포지토리 정보가 들어있는 파일은 /etc/yum.repos.d 디렉토리에 있습니다. yum이나 dnf 등의 패키지 관리 도구는 이 디렉토리의 설정 파일을 참조해서 동작합니다. repolist 명령어를 통해 repository를 확인할 수 있습니다. 직접 파일을 열어서 본 repository 이름과 동일한지 확인해 볼까요? dnf repolist [옵션] all 모든 리포지토리 표시 enabled 활성 리포지토리 표시 disabled 비활성 리포지토리 표시 ..
vi 명령어/vim 명령어: 자주 쓰는 명령어 정리 커서 이동 상하좌우 h j k l ←↓ ↑ → 맨 끝 상하 H 맨 위로 이동 gg M 화면 중간으로 이동 L 맨 밑으로 이동 G 단어 단위 좌우 e 오른쪽 단어 끝으로 이동 w 오른쪽 단어 앞으로 이동 b 왼쪽 단어 앞으로 이동 ^ 왼쪽 끝으로 이동 $ 오른쪽 끝으로 이동 삭제 dd 커서가 위치한 줄 삭제 dd 커서 위치에서 줄 삭제 d 커서 위치에서 만큼 삭제 취소 u 취소 ctrl+r 취소를 취소 편집모드 a 커서 오른쪽에 문자 삽입 A 커서 오른쪽 행 끝에 문자 삽입 i 커서 왼쪽에 문자 삽입 I 커서 왼쪽 행 끝에 문자 삽입 o 커서 아래 행 삽입 O 커서 위 생 삽입 붙여넣기 복사 yy 커서가 위치한 줄 복사 yy 커서 위치에서 줄 복사 붙여넣기 p 현재 커서 아래 행에 붙여넣기 P 현재 커서 ..