Пълен Чийт лист с Linux Команди (От A до Z)
Основно ръководство за всеки начинаещ и напреднал потребител.
ФАЙЛОВА СИСТЕМА И ДИРЕКТОРИИ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| ls | Изброява файлове и папки в директория | ls -la |
| pwd | Показва текущата работна директория | pwd |
| cd | Промяна на директория | cd /home/user |
| mkdir | Създаване на нова папка | mkdir nova_papka |
| rmdir | Изтриване на празна папка | rmdir prazna_papka |
| rm | Изтриване на файлове/папки | rm file.txt |
| cp | Копиране на файлове/папки | cp source.txt destination/ |
| mv | Преместване или преименуване | mv old.txt new.txt |
| touch | Създава празен файл или обновява времето на съществуващ | touch file.txt |
| cat | Показва съдържанието на файл | cat file.txt |
| more / less | Показва файл страница по страница | less large_file.log |
| head / tail | Показва първите/последните редове от файл | tail -f logfile.log |
| find | Търсене на файлове и директории | find /home -name "*.txt" |
| locate | Бързо търсене в база данни за файлове | locate filename |
🛠 СИСТЕМА И ПРОЦЕСИ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| ps | Показва текущите процеси | ps aux |
| top / htop | Интерактивен монитор на процеси | top |
| kill | Прекратява процес по PID | kill 1234 |
| killall | Прекратява всички процеси с дадено име | killall firefox |
| pkill | Прекратява процес по име | pkill -f "process_name" |
| bg / fg | Премества задача на заден/преден план | bg %1 |
| jobs | Показва задачите в текущата сесия | jobs |
| shutdown | Изключва или рестартира системата | shutdown -h now |
| reboot | Рестартира системата | reboot |
| uname | Информация за системата и ядрото | uname -a |
| uptime | Показва колко време системата работи | uptime |
ПОТРЕБИТЕЛИ И ПРАВА
| Команда | Описание (БГ) | Пример |
|---|---|---|
| sudo | Изпълнява команда със суперпотребителски права | sudo apt update |
| su | Превключва към друг потребител | su - username |
| useradd / adduser | Добавя нов потребител | sudo useradd newuser |
| usermod | Променя настройки на потребител | sudo usermod -aG groupname user |
| passwd | Променя парола на потребител | passwd |
| whoami | Показва текущия потребител | whoami |
| groups | Показва групите на потребителя | groups username |
| chmod | Променя правата за достъп до файлове | chmod 755 script.sh |
| chown | Променя собственика на файл/папка | chown user:group file.txt |
МРЕЖА И ИНТЕРНЕТ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| ping | Проверява мрежова връзка до хост | ping google.com |
| ifconfig / ip | Показва и конфигурира мрежови интерфейси | ip a |
| netstat | Показва мрежови връзки и статистики | netstat -tulnp |
| ss | Модерна замяна на netstat | ss -tuln |
| wget | Изтегля файлове от интернет | wget http://example.com/file.zip |
| curl | Праща заявки към уеб сървъри | curl -O http://example.com/file |
| ssh | Връзка към отдалечен сървър | ssh user@hostname |
| scp | Копира файлове през SSH | scp file.txt user@host:/path |
| traceroute | Проследява пътя на пакетите | traceroute google.com |
ПАКЕТИ И СИСТЕМНИ НАСТРОЙКИ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| apt-get / apt | Управление на пакети (Debian/Ubuntu) | sudo apt install package |
| dpkg | Инсталира .deb пакети | sudo dpkg -i package.deb |
| yum / dnf | Управление на пакети (RHEL/Fedora) | sudo yum install package |
| systemctl | Управление на systemd услуги | sudo systemctl start nginx |
| journalctl | Преглед на системни логове | journalctl -u nginx |
| df | Показва свободно място на диска | df -h |
| du | Показва използвано място от папки/файлове | du -sh /home |
| free | Показва използвана RAM памет | free -h |
🛡 БЕЗОПАСНОСТ И КРИПТОГРАФИЯ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| gpg | Шифриране и подписване на файлове | gpg -c file.txt |
| openssl | Криптографски инструменти | openssl genrsa -out key.pem 2048 |
| hash | Изчислява хеш стойност на файл | sha256sum file.iso |
| iptables | Филтриране на мрежови пакети (firewall) | sudo iptables -L |
ТЕКСТ И РЕДАКТИРАНЕ
| Команда | Описание (БГ) | Пример |
|---|---|---|
| grep | Търсене на текст във файлове | grep "текст" file.txt |
| sed | Редактиране на текстови потоци | sed 's/old/new/g' file.txt |
| awk | Мощен инструмент за обработка на текст | awk '{print $1}' file.txt |
| nano / vim | Текстови редактори в терминал | nano file.txt |
| diff | Сравняване на два файла | diff file1.txt file2.txt |
| sort | Сортиране на редове във файл | sort file.txt |
| uniq | Премахване на повтарящи се редове | uniq file.txt |
| wc | Брои редове, думи и символи | wc -l file.txt |
ПОЛЕЗНИ ТРИКОВЕ И КОМБИНАЦИИ
Bash:
# Архивиране и компресиране:
tar -czvf archive.tar.gz /папка
tar -xzvf archive.tar.gz
# Търсене на процес и прекратяване:
ps aux | grep firefox
kill $(pgrep firefox)
# Следене на логове в реално време:
tail -f /var/log/syslog
# Изпълнение на команда всеки X секунди:
watch -n 5 "ls -la"
# Копиране с прогрес (ако е инсталиран pv):
pv largefile.iso > /dev/sdb
СЪВЕТИ ЗА НАЧИНАЕЩИ:
- Пълен път (/) vs. относителен път: Използвайте cd /usr/local за абсолютен път и cd ../folder за относителен.
- Автодопълване: Натиснете Tab за автоматично допълване на команди/пътища.
- История: Използвайте history или Ctrl+R за търсене в историята от команди.
- Спиране на команда: Ctrl+C (прекратява), Ctrl+Z (суспендира на заден план).
- Изчистване на терминала: clear или Ctrl+L.
⚠ ВНИМАНИЕ:
- Бъдете внимателни с rm -rf / – може да изтрие цялата система!
- Винаги проверявайте командите преди да ги изпълните със sudo.
- Преди да инсталирате пакети, обновявайте репозиториите: sudo apt update.
Забележка: Това ръководство е общо за повечето Linux дистрибуции. Някои команди може да изискват инсталиране на допълнителни пакети.
Ако забележите грешка или имате предложение, пишете в коментарите!
Last edited: