Ubuntu 명령어
자주 사용하는 ubuntu 명령어
SSH 키 추가
# client
ssh-keygen -t rsa
ls -al ~/.ssh
scp ~/.ssh/id_rsa.pub <username>@<host>:id_rsa.pub
# client (simple)
ssh-copy-id -i ~/.ssh/id_rsa.pub <username>@<host>
# server
mkdir ~/.ssh
sudo chmod 700 ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
사용자 추가
sudo adduser <username>
sudo usermod -aG sudo <username>
# docker 그룹 추가
cat /etc/group
sudo usermod -aG docker <username>
포트 허용
sudo iptables -i input 1 -p tcp --dport <port> -j ACCEPT
외장 USB 마운트
# create directory to be mounted
mkdir ~/usb
# check usb device name (e.g., sdc1)
lsblk
# mount usb (option 1)
sudo mount /dev/sdc1 ~/usb
# mount usb (option 2)
# sudo mount -t vfat /dev/sdc1 ~/usb
# unmount usb
sudo umount /dev/sdc1
폴더 용량 확인
# mounted disk
df -h
# current working space
du -sh ./*
그룹 공유 폴더 추가
sudo groupadd groupname
sudo usermod -a -G groupname username
groups username
sudo chown -R :groupname dirname
sudo chmod -R g+s dirname # setgroupid