중요한 네트워크 관련 명령어
nmtui (network manager text user interface)
/etc/sysconfig/network (네트워크 기본 정보가 설정되어있는 파일)
/etc/sysconfig/network-scripts/ifcfg-ens192 (ens192 장치에 설정된 네트워크 정보가 들어있는 파일)
/etc/resolv.conf (DNS 서버의 정보와 호스트 이름이 들어있는 파일)
/etc/host (현재 컴퓨터 호스트의 이름과 FQDN이 들어있는 파일)
systemctl start/stop/restart/status NetworkManager (네트워크 설정 변경 후 변경된 내용을 시스템에 적용시키는 명령어)
ifup [장치이름] (네트워크 장치 작동 및 중지)
ifdown [장치이름]
ifconfig [장치이름] (네트워크 장치 관련 정보)
route
nslookup (DNS 서버 작동 테스트 명령)
ping [ip or url] (핑 테스트)
네트워크 보안을 위한 SELinux
SELinux 사용 여부 3레벨 : enforcing(강제), permissive(허용), disabled(비활성)
/etc/sysconfig/selinux (SELinux 설정 파일)
system-config-selinux 명령으로도 설정 가능
파이프, 필터, 리디렉션
파이프: 2개의 프로그램을 연결하는 연결 통로의 의미 '|' 을 사용함
ls -l /etc | more (ls -l /etc 입력하면 파일이 너무 많아서 1페이지에 모두 담을 수 없으므로 1페이지씩 나누어서 보겠다는 뜻)
필터: 필요한 것만 걸러주는 명령어.
grep, tail, wc, sort, awk, sed 명령어 등이 있다.
ps -ef | grep bash (bash 라는 글자가 들어간 프로세스만 출력)
rpm -qa | grep dnf (dnf라는 글자가 들어간 패키지를 출력)
리디렉션: 표준 입출력의 방향을 바꿔준다.
ls -l > list.txt (ls -l 명령 결과를 화면에 출력하지 않고 list.txt 파일에 저장, 기존에 파일이 존재하면 덮어씌움)
ls -l >> list.txt (위와 같은 명령이지만 기존 내용에 이어서 내용을 추가함)
sort < list.txt (list.txt 파일을 정렬해서 화면에 출력)
osrt < list.txt > out.txt (list.txt 파일을 정렬해서 out.txt파일에 쓴다.)
프로세스
ps (현재 프로세스 상태 확인, 프로세스 번호 및 상태 확인: ps -ef | grep 프로세스이름)
kill (프로세스 강제 종료, kill -9 프로세스번호)
pstree (부모 프로세스와 지식 프로세스의 관계를 트리 형태로 보여줌)
서비스
데몬daemon 이라고 부르는 서비스는 서버 프로세스를 말한다.
web, ftp, db 등의 프로세스를 지칭
(서비스 = 데몬 = 서버 프로세스)
웹서버 httpd
DB서버 mysqld
ftp서버 vsftpd
실행 및 종료는 대부분 systemctl start/stop/restart 서비스이름 명령으로 사용된다.
예시로 웹서버 기준 system start httpd 명령으로 구동
소켓
서비스는 항상 가동되지만 소켓은 외부에서 특정 서비스를 요청할 경우 systemd가 구동시킨다. 요청 종료시 소켓도 종료
소켓의 대표적인 예 - 텔넷 서버
관련 스크립트 파일은 /usr/lib/systemd/system/소켓이름.socket
'Linux > 실습' 카테고리의 다른 글
CentOS 8 하드디스크 관리와 사용자 공간 할당 2 (1) | 2024.04.18 |
---|---|
CentOS 8 하드디스크 관리와 사용자 공간 할당 (1) | 2024.04.18 |
CentOS 8 6 (0) | 2024.04.17 |
CentOS 8 5 (0) | 2024.04.17 |
CentOS 8 기초 (0) | 2024.04.16 |