컴퓨터에 연결되어 있는 DNS 서버 주소를 출력하기
more /etc/resolv.conf
DNS 서버로부터 원하는 사이트 IP 받아오기
nslookup www.naver.com
네트워크 설정 변경되면 재설정 해주는 명령어
sytemctl restart NetworkManager
/etc/resolv.conf 에는 여러 DNS 서버를 등록해 놓는다(백업)
하지만 시스템 재설정을 하거나 재부팅을 하면 ens-160 등의 파일을 다시 가져와서 설정하기 때문에 초기화됩니다
내컴퓨터에 열려있는 포트 확인하기
netstat -ntlp
내 컴퓨터에 설치된 프로그램 확인하기
rpm -qa | grep java //java 설치되었는지 확인해보았다
내컴퓨터에서 작동중인 프로세스 확인해보기
ps
ps -ef // 백그라운드 프로세스까지 보여준다
ps -ef | grep http // 특정 프로세스가 있는지 본다
프로세스 종료시키기
kill 6798
프로세스 강제 종료 시키기
kill -9 6798
파이프( | ) 와 리다이렉션 ( > )
파이프 : 원하는 데이터를 보기 위한 필터링 같은 역할을 한다
리다이렉션 : 표준 입출력의 방향을 바꿔준다 . 쉽게 얘기하면 모니터 출력을 파일로 처리할때 주로 사용한다.
파일에 있는 내용 정렬해서 보기 , 정렬해서 새로운 파일로 만들기
ls -l /etc > list.txt // 출력 결과를 파일로 만들기
ls-l /etc >> list.txt // 기존 내용이 있다면 이어 붙이기명령
sort < list.txt // 정렬해서 출력하기
sort < list.txt > out.txt // 정렬해서 out.txt 파일에 쓰기
파일 링크 만들기
하드 링크와 소프트 링크
하드링크 : 포인터의 개념이다. 하드 링크나 원본 파일 둘중 하나를 수정하면 두곳 모두 적용된다
소프트링크 : 윈도우의 바로가기처럼 원본 파일의 주소만을 담고 있다
톰캣을 링크로 만들어서 쉽게 실행해보자
ln -s /usr/local/bin/tomcat9/bin/startup.sh starttomcat
./starttomcat
디렉토리를 직접 찾아가서 프로그램을 실행하지 않고, systemctl 로 할수 없을까 ?
dnf 로 다운받은 프로그램은 자동적으로 systemctl 에 등록되어서 쉽게 실행할 수 있다
톰캣처럼 직접 다운받은 경우에는 systemctl 에 등록되지 않아 직접 디렉토리로 들어가서 실행해야 한다 ( 소프트 링크 )
파일을 추가해서 systemctl로 쉽게 프로그램을 키고 끌 수 있게 해보자
1. 아래의 디렉토리로 들어간다
cd /usr/lib/systemd/system
2. .service 확장자로 끝나는 파일을 하나 생성하고 아래와 같이 작성한다
touch tomcatd.service
vi tomcatd.service
[Unit]
Description=tomcat9
After=network.target syslog.target
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/local/bin/tomcat9/bin/startup.sh // 실제 톰캣 깔린 주소
ExecStop=/usr/local/bin/tomcat9/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
3. 완료
systemctl start tomcatd.service
systemctl stop tomcatd.service
systemctl enable tomcatd.service //부팅시 자동실행
systemctl disable tomcatd.service // 자동실행 끄기
728x90
'기타 > 서버&클라우드' 카테고리의 다른 글
서버&클라우드 교육 8일차 (0) | 2024.02.23 |
---|---|
NFS 서버 구현해보기 - 7일차 과제 (0) | 2024.02.22 |
서버&클라우드 교육 7일차 - 실습 (0) | 2024.02.22 |
서버&클라우드 교육 6일차 (0) | 2024.02.22 |
서버&클라우드 교육 5일차 (0) | 2024.02.20 |