Operating System(OS)/리눅스 마스터 2급 이론 정리
리눅스마스터 2급 자격증 이론 내용 정리 / 02. 리눅스 기본 명령어 - 4. 기타 명령어
9rrrr-m
2024. 8. 4. 17:51
더보기
더보기
올해안에 리눅스 마스터 2급 따기를 목표로 '세종사이버대학교 컴퓨터공학과·AI공학과' 유튜브 채널의 컴퓨터·AI공학과 리눅스마스터2급 자격증 특강 강의를 듣고 내용을 정리한 것입니다.
* 오타나 내용 오류시 댓글 남겨주시면 감사하겠습니다!
** 코드 블록에 명령어는 적혀있으나, 모든 실행 결과를 함께 적지는 않았습니다.
02. 리눅스 기본 명령어
1. 사용자 생성 및 계정 관리
2. 디렉터리 및 파일 관련 명령어
3. 리다이렉션과 정규 표현식
4. 기타 명령어
(1) 네트워크 관련 명령어
(2) 시스템 운영
(3) 유틸리티
02. 리눅스 기본 명령어 - 4. 기타 명령어
(1) 네트워크 관련 명령어
▶ ping - 상대 호스트와 IP 통신이 가능한지 확인하는 명령어
- ping <-옵션> [IP주소 | 도메인명]
◦ 옵션: -c (요청 수, 기본 무제한), -i (통신을 위한 신호를 전달하는 시간 간격, 기본 1초), -s (전송할 패킷 크기, 바이트)
[LinuxMaster]# ping 8.8.8.8
▶ traceroute - 상대 호스트까지의 경로 표시
- traceroute [IP주소 | 도메인명]
[LinuxMaster]# traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 v118-27-118-2.2078.static.cnode.io (118.27.118.2) 0.650 ms 0.609 ms 1.549 ms
2 ***
3 150.95.5.117 (150.95.5.117) 0.913 ms 0.899 ms 0.880 ms
4 150.95.5.102 (150.95.5.102) 1.050 ms 1.041 ms 1.044 ms
...
▶ nslookup - 도메인 정보를 조회하는 명령어
- nslookup <-옵션> [도메인명]
◦ 옵션: -type=레코드타입 (레코드 타입 별 지정)
◦ 레코드 타입: NS (네임서버), MX (메일서버), A (IPv4 주소), AAA (IPv6 주소), CNAME (별칭), SOA (도메인 정보), PTR (IP 주소에 대한 도메인명)
[LinuxMaster]# nslookup -type=mx google.com
Server: 157.7.180.133
Address: 157.7.180.133#53
Non-authoritative answer:
google.com mail exchanger = 10 smtp.google.com.
...
▶ dig - 도메인 정보를 조회하는 명령어 (domain information groper)
- dig <서버명> [도메인명] <타입>
◦ 서버명: 네임서버 지정, 기본값은 /etc/resolv에 등록된 네임서버 이용
◦ 타입: a (IPv4), any (모든 정보), mx (메일서버), ns (네임서버), soa (SOA 정보)
[LinuxMaster]# dig google.com
...
;;ANSWER SECTION:
google.com. 300 IN A 142.250.76.142
...
▶ hostname - 시스템(호스트) 이름 확인 및 변경
- hostname <-옵션> [파일명]
◦ 옵션: -a (별칭 표시), -d (도메인명 표시), -F (파일에서 호스트명 설정), -v (세부 정보 출력)
※ 참고: /etc/sysconfig/network에 HOSTNAME을 설정하면 리부팅 시에도 호스트 이름이 유지됨
[LinuxMaster]# hostname DevSmile.com
[LinuxMaster]# hostname
DevSmile.com
(2) 시스템 운영
▶ shutdown - 시스템을 종료 혹은 재부팅하는 명령어
- shutdown <-옵션> 시간 <메시지>
◦ 옵션: -r (리부팅), -h (종료), -c (명령 취소), -k (경고 메시지만 출력), -f (리부팅시 fsck 명령 생략), -n (init 호출없이 종료), -t (지정 시간에 재시동)
◦ 사용 예) shutdown -h now (즉시 종료),
[LinuxMaster]# shutdown -h now (# 즉시 종료)
[LinuxMaster]# shutdown -r 10:00 (# 10시에 재부팅)
▶ init - run level을 이용한 shutdown 수행
- init [런레벨]
◦ run level: 0 ~ 6
▶ reboot - 시스템 리부팅 명령어
- reboot <-옵션>
◦ 옵션: -f (강제 리부팅)
▶ halt - 시스템 종료 명령어
- halt <-옵션>
◦ 옵션: -f (강제 종료)
(3) 유틸리티
▶ cal - 달력 출력
- cal <-옵션> <날짜>
◦ 옵션: -i (1월 1일 이후 날짜 수), -y (올해 달력 표시)
[LinuxMaster]# cal
8월 2024
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
▶ date - 시스템 날짜 표시 혹은 변경
- date <-옵션> <날짜>
◦ 옵션: -s (설정, 시간순서는 hh:mm:ss)
▶ clear - 화면 지우기
▶ tty - 접속에 사용한 장치 정보 표시
[LinuxMaster]# tty
/dev/pts/0
▶ time - 명령 수행에 소요된 시간 표시
- 출력결과: real (총 수행시간), user (사용자 모드 수행 시간), sys (시스템 호출 수행 시간)
[LinuxMaster]# time
real 0m0.000s
user 0m0.000s
sys 0m0.000s
▶ wall - 로그인한 사용자에게 메시지 전송
- wall [메시지]
▶ write - 특정 사용자에게 메시지 전송
- write [계정명] <터미널 이름> → 메시지 입력 후 Ctrl + D
▶ mesg - write로 전송되는 메시지 수신 여부 확인 및 제어
- mesg [y | n]
728x90