리눅스

Alpine vs Ubuntu vs Rocky 주요명령어

큰세상2000 2024. 12. 20. 17:55
반응형

 

■  패키지 관리

# Alpine
apk update
apk add [패키지명]
apk del [패키지명]

# Ubuntu
apt update
apt install [패키지명]
apt remove [패키지명]

# Rocky
dnf update
dnf install [패키지명]
dnf remove [패키지명]

 

 

■   서비스 관리

# Alpine
rc-service [서비스명] start/stop/restart
rc-update add [서비스명]

# Ubuntu
systemctl start/stop/restart [서비스명]
systemctl enable [서비스명]

# Rocky
systemctl start/stop/restart [서비스명]
systemctl enable [서비스명]

 

 

■   방화벽

# Alpine
apk add iptables
iptables -L

# Ubuntu
ufw status
ufw allow [포트]

# Rocky
firewall-cmd --list-all
firewall-cmd --add-port=[포트]/tcp

 

 

■   네트워크 설정

# Alpine
setup-interfaces
ip addr show

# Ubuntu
netplan apply
ip addr show

# Rocky
nmcli 
ip addr show

 

 

■   SSH 설정

# 설치
Alpine: apk add openssh
Ubuntu: apt install openssh-server
Rocky: dnf install openssh-server

# 서비스 시작
Alpine: rc-service sshd start
Ubuntu: systemctl start sshd
Rocky: systemctl start sshd

 

 

■   네트워크 설정 위치

            록키 리눅스 : https://knsesang2000.tistory.com/685

# Alpine
/etc/network/interfaces

auto eth0
iface eth0 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1

# Ubuntu
/etc/netplan/00-installer-config.yaml

network:
  ethernets:
    eth0:
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8]
  version: 2

# Rocky
/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes

 

 

■   설정 적용

# Alpine
/etc/init.d/networking restart

# Ubuntu
netplan apply

# Rocky
nmcli connection reload
systemctl restart NetworkManager

 

 

■   DNS 설정

# 모든 OS 공통
/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

 

 

 

■   일반 유저 생성 및 root 권한 부여

# Alpine
# 사용자 생성
adduser newuser
# 그룹 추가 (sudo 권한)
addgroup newuser wheel


# Ubuntu
# 사용자 생성
sudo adduser newuser
# sudo 권한 부여
sudo usermod -aG sudo newuser


# Rocky
# 사용자 생성
sudo useradd -m newuser
# 비밀번호 설정
sudo passwd newuser
# sudo 권한 부여
sudo usermod -aG wheel newuser

 

 

# 사용자 정보 확인
id newuser

# 그룹 확인
groups newuser

# 홈 디렉토리 권한
ls -la /home/newuser

 

 

■    사용자 정보 확인

# 모든 OS 공통
id newuser

 

 

 

■    그룹 확인

# 모든 OS공통 
groups newuser

 

 

 

■    홈 디렉토리 권한

# 모든 OS 공통
ls -la /home/newuser
반응형