Příkazy na jedno místo
Když si potřebuješ rychle připomenout syntaxi bez dlouhého vysvětlování.
Linux
pwd
ls
ls -la
cd cesta
cd ..
cat soubor
nano soubor
rm soubor
Služby
systemctl status nginx
systemctl status docker
sudo systemctl reload nginx
sudo systemctl restart nginx
Síť
sudo ss -tulpn
curl http://127.0.0.1:8080
curl -I http://domena
curl -I https://domena
APT
sudo apt update
sudo apt install BALICEK
apt-cache policy BALICEK
Docker
sudo docker ps
sudo docker ps -a
sudo docker image ls
sudo docker build -t app:v2 .
sudo docker stop app
sudo docker rm app
sudo docker logs app
Docker run
sudo docker run \
--name app \
--restart unless-stopped \
-p 127.0.0.1:8080:80 \
-d \
app:v2
Nginx
sudo nano /etc/nginx/sites-available/app.example.cz
sudo ln -s /etc/nginx/sites-available/app.example.cz \
/etc/nginx/sites-enabled/app.example.cz
sudo nginx -t
sudo systemctl reload nginx
Certbot
sudo certbot --nginx -d app.example.cz
systemctl status certbot.timer
sudo certbot renew --dry-run
Git
git status
git diff
git add .
git commit -m "message"
git push
git pull
git log --oneline
git remote -v
SSH GitHub
ssh-keygen -t ed25519 -C "label"
ssh -T git@github.com
Jak číst příkaz místo slepého kopírování
sudo docker run \
--name docker-tahak \
--restart unless-stopped \
-p 127.0.0.1:8081:80 \
-d \
docker-tahak:v1
| Část | Význam |
|---|---|
sudo | spusť příkaz s root oprávněním |
docker | Docker CLI |
run | vytvoř a spusť nový container |
--name docker-tahak | pojmenuj container |
--restart unless-stopped | automaticky jej vrať po rebootu/pádu |
-p 127.0.0.1:8081:80 | host localhost:8081 → container:80 |
-d | běž detached na pozadí |
docker-tahak:v1 | image, ze kterého container vznikne |
Standardní deploy nové verze
cd ~/projekt
git pull
sudo docker build -t moje-app:vN .
sudo docker stop moje-app
sudo docker rm moje-app
sudo docker run \
--name moje-app \
--restart unless-stopped \
-p 127.0.0.1:8080:80 \
-d \
moje-app:vN
sudo docker ps
curl http://127.0.0.1:8080
curl -I https://app.example.cz