---
title: "cheat"
url: "https://notes.junghanacs.com/notes/20250704T091709"
author: "Junghan Kim"
date: "2025-07-04T09:17:00+09:00"
lastmod: "2025-07-04T00:00:00+09:00"
description: "SSH와 ip, ethtool 같은 리눅스 운영 명령을 빠르게 복기하려고 모아 둔 개인 치트시트이다."
---

> [!abstract] 이 노트에 대하여
> 
> SSH와 ip, ethtool 같은 명령과 설정을 한곳에 모아 두는 치트시트 노트다. 일상적인 리눅스 운영 작업을 빠르게 복기하는 참고 자료 역할을 한다.

## 히스토리

-   [2025-07-04 Fri 09:17] Created!

## 관련메타

-   [‡ #도구](https://notes.junghanacs.com/meta/20241228T155522)

## BIBLIOGRAPHY

## 네트워크

### ssh

#### 비밀키를 지정해서 로그인하는 방법

```text
ssh -i ~/.ssh/id_rsa hejdev@gpu1
ssh -i ~/.ssh/id_rsa_jhkim2tbdhny hejdev@gpu1
```

### **ethtool**

-   사용법: `ethtool [옵션] [인터페이스]`
-   예시: `ethtool eth0` (네트워크 인터페이스의 속성과 설정 확인)

### **ip**

-   사용법: `ip [옵션] [명령]`
-   예시: `ip addr show` (현재 IP 주소와 인터페이스 상태 확인)

#### ip a

```text
   $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enxc84d4421d794: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether c8:4d:44:21:d7:94 brd ff:ff:ff:ff:ff:ff
    inet 192.168.165.140/24 metric 100 brd 192.168.165.255 scope global dynamic enxc84d4421d794
       valid_lft 5417sec preferred_lft 5417sec
    inet6 fe80::ca4d:44ff:fe21:d794/64 scope link
       valid_lft forever preferred_lft forever
3: enp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:02:c9:ec:32:30 brd ff:ff:ff:ff:ff:ff
4: enp5s0d1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP group default qlen 1000
    link/ether 00:02:c9:ec:32:31 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.11/24 brd 192.168.2.255 scope global enp5s0d1
       valid_lft forever preferred_lft forever
    inet6 fe80::202:c9ff:feec:3231/64 scope link
       valid_lft forever preferred_lft forever
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether e6:15:ce:33:8a:36 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
hejdev@hejdev-gpu1:~$

```

### **ifconfig** (deprecated, ip로 대체)

-   사용법: `ifconfig [인터페이스] [주소]`
-   예시: `ifconfig eth0 up` (인터페이스 활성화)

### **ping**

-   사용법: `ping [호스트명/IP]`
-   예시: `ping 192.168.1.1` (네트워크 연결 확인)

### **traceroute**

-   사용법: `traceroute [호스트명/IP]`
-   예시: `traceroute google.com` (네트워크 경로 추적)

### ip link

[2025-07-04 Fri 09:18]

### lshw

[2025-07-04 Fri 09:18]

### 복사

```shell
ssh-copy-id -i ~/.ssh/id_rsa_jhkim2tbdhny.pub tbdhny@192.168.165.141
```

## 파일 시스템

### **df**

-   사용법: `df [옵션]`
-   예시: `df -h` (디스크 사용량을 인간이 읽기 쉬운 형태로 표시)

### **du**

-   사용법: `du [옵션] [디렉토리]`
-   예시: `du -sh /path/to/directory` (특정 디렉토리의 크기 요약)

### **lsblk**

-   사용법: `lsblk`
-   예시: `lsblk` (블록 장치 목록 확인)

### **mount**

-   사용법: `mount [옵션] [장치] [마운트포인트]`
-   예시: `mount /dev/sdb1 /mnt` (특정 장치 마운트)

### **umount**

-   사용법: `umount [마운트포인트]`
-   예시: `umount /mnt` (특정 마운트 해제)

## 컨테이너

[2025-07-08 Tue 19:54]

### `도커` Docker

#### docker run 명령 -&gt; --restart=always 옵션 지정!

#### sudo systemctl is-enabled docker

#### sudo systemctl enable docker

#### docker ps -a | grep node_exporter
