Перейти до вмісту
> 💻 🧠 Код 1001 > 📑 Шпаргалки > Керування файлами та каталогами

Керування файлами та каталогами

  • від

1. Керування файлами та каталогами

  • ls – список файлів ls ls -l # докладний ls -a # включно зі схованими файлами
  • cd – зміна директорії cd /шлях/до/папки cd .. # на рівень вище cd ~ # перейти в домашню директорію
  • cp – копіювання файлів cp file1.txt file2.txt cp -r dir1/ dir2/ # рекурсивне копіювання папки
  • mv – переміщення або перейменування mv file1.txt /tmp/ mv old.txt new.txt
  • rm – видалення файлів/папок rm file.txt rm -r dir/ # рекурсивне видалення папки rm -f file.txt # примусове видалення
  • mkdir – створення папки mkdir new_folder mkdir -p path/to/folder # створення батьківських директорій при потребі
  • rmdir – видалення порожньої папки rmdir empty_folder
  • touch – створення порожнього файлу або оновлення часу touch file.txt
  • cat – вивід вмісту файлу cat file.txt
  • tree – відображення структури каталогів tree tree -a # включно зі схованими файлами

2. Диск і файлова система

  • df – використання диска df -h # зручний для читання формат
  • du – розмір папок/файлів du -sh folder/ du -sh * # розмір усіх елементів
  • mount / umount – підключення/відключення диска mount /dev/sdb1 /mnt/usb umount /mnt/usb
  • chmod – зміна прав доступу chmod 755 script.sh chmod +x script.sh # зробити виконуваним
  • chown – зміна власника chown user:group file.txt
  • ln – створення символічних або жорстких посилань ln -s target link # символічне посилання ln file1 file2 # жорстке посилання

3. Система

  • uname – інформація про систему uname -a
  • whoami – поточний користувач whoami
  • uptime – час роботи системи uptime
  • top / htop – процеси top htop
  • ps – список процесів ps aux ps -ef | grep python
  • kill / killall – завершення процесів kill 1234 killall firefox
  • date / timedatectl – показ або зміна дати/часу date sudo timedatectl set-time "2025-09-21 12:00:00"
  • shutdown / reboot – вимкнення/перезавантаження sudo shutdown -h now sudo reboot

4. Мережа

  • ping – перевірка з’єднання ping google.com ping -c 4 google.com # відправити 4 пакети
  • ifconfig / ip addr – мережеві інтерфейси ifconfig ip addr
  • netstat / ss – мережеві з’єднання netstat -tuln ss -tuln
  • traceroute – маршрут пакетів traceroute google.com
  • nslookup / dig – DNS запит nslookup google.com dig google.com

5. Пошук файлів

  • find – пошук файлів/папок find /path -name "*.txt" find . -type d -name "backup"
  • grep – пошук тексту у файлах grep "привіт" file.txt grep -r "error" /var/log grep -i "warning" file.txt
  • locate – швидкий пошук через базу даних locate file.txt

6. Архівування та стиснення

  • tar – архівування та розпаковка tar -cvf archive.tar folder/ tar -xvf archive.tar tar -czvf archive.tar.gz folder/ tar -xzvf archive.tar.gz
  • zip / unzip – стиснення/розпакування zip archive.zip file1 file2 unzip archive.zip
  • gzip / gunzip – стиснення одного файлу gzip file.txt gunzip file.txt.gz

7. Управління пакетами (Debian/Ubuntu)

  • apt – установка, оновлення, видалення sudo apt update sudo apt install package sudo apt remove package sudo apt upgrade
  • dpkg – керування локальними пакетами dpkg -i package.deb dpkg -r package

8. Основи Bash

  • Змінні name="Іван" echo "Привіт $name"
  • Умови if [ -f "file.txt" ]; then echo "Файл існує" else echo "Не знайдено" fi
  • Цикли for i in 1 2 3; do echo "Номер $i" done
  • Функції my_function() { echo "Привіт $1" } my_function Світ
  • Ввід користувача read -p "Введіть своє ім’я: " name echo "Привіт $name"

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *