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