-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata.json
More file actions
executable file
·344 lines (344 loc) · 29.6 KB
/
data.json
File metadata and controls
executable file
·344 lines (344 loc) · 29.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
[
{
"Помилки": [
{
"питання": "Permission denied",
"відповідь": "Переконайтеся, що у вас є права на виконання скрипту. Використовуйте команду `chmod +x ім'я_скрипта.sh`, щоб додати права на виконання."
},
{
"питання": "Графічний інтерфейс не запускається",
"відповідь": "Спробуйте перевстановити драйвери відеокарти. Якщо це не допоможе, перевірте логи системи (/var/log/syslog) на наявність помилок."
},
{
"питання": "GPG error",
"відповідь": "Ця помилка зазвичай пов'язана зі застарілими або відсутніми ключами репозиторіїв. Спробуйте оновити ключі командою `sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <ключ>` (замініть `<ключ>` на потрібний ключ із повідомлення про помилку)."
},
{
"питання": "Диск заповнений",
"відповідь": "Використовуйте команду `du -hsx /* | sort -rh | head -20`. Вона покаже 20 найбільших файлів та директорій в кореневому каталозі."
},
{
"питання": "Не вдається оновити систему (E: Unable to fetch some archives)",
"відповідь": "Перевірте підключення до Інтернету. Якщо з'єднання стабільне, змініть дзеркало в налаштуваннях джерел програм або оновіть список репозиторіїв командою `sudo apt update`."
},
{
"питання": "Помилка 'add-apt-repository: command not found'",
"відповідь": "Встановіть відсутній пакет за допомогою команди `sudo apt install software-properties-common`."
},
{
"питання": "Після оновлення не працює звук",
"відповідь": "Перевірте, чи правильно обрано аудіовихід у налаштуваннях звуку. Спробуйте перезапустити PulseAudio командою `pulseaudio -k && pulseaudio --start`."
},
{
"питання": "apt зависає на 'Waiting for headers'",
"відповідь": "Це може бути пов'язано з проблемами дзеркала. Спробуйте змінити сервер у джерелах програм або тимчасово використати інше дзеркало вручну у файлі `/etc/apt/sources.list`."
},
{
"питання": "Не працює Wi-Fi після встановлення",
"відповідь": "Перевірте, чи драйвер Wi-Fi встановлено. Використайте `lspci` або `lsusb`, щоб знайти пристрій, і встановіть потрібний драйвер, наприклад `sudo apt install bcmwl-kernel-source` для Broadcom."
},
{
"питання": "Помилка 'Broken packages'",
"відповідь": "Спробуйте виконати `sudo apt --fix-broken install`, щоб виправити пошкоджені пакети. Також допоможе команда `sudo dpkg --configure -a`."
},
{
"питання": "Високе навантаження на CPU без видимої причини",
"відповідь": "Скористайтеся `top` або `htop`, щоб знайти процес, що навантажує систему. Якщо це системний демон, перевірте його лог-файли у `/var/log`."
},
{
"питання": "Помилка при монтуванні зовнішнього диска",
"відповідь": "Переконайтесь, що файлову систему підтримує ядро. Спробуйте вручну змонтувати диск командою `sudo mount /dev/sdX1 /mnt`, замінивши `sdX1` на відповідний розділ."
},
{
"питання": "Чорний екран після входу в систему",
"відповідь": "Можлива проблема з драйвером відеокарти або середовищем робочого столу. Спробуйте переключитися на консоль (Ctrl+Alt+F3), увійти та перевстановити графічне середовище, наприклад `sudo apt install --reinstall cinnamon`."
},
{
"питання": "Не працює клавіатура або миша після сну",
"відповідь": "Це може бути пов’язано з керуванням енергоживленням. Вимкніть енергозбереження для USB-портів: додайте параметр `usbcore.autosuspend=-1` до GRUB (`/etc/default/grub`) і оновіть GRUB (`sudo update-grub`)."
}
]
},
{
"Лайфхаки": [
{
"питання": "Знайти файл за ім'ям",
"відповідь": "Використовуйте команду `find . -name ''ім'я_файла'' ` або `locate ім'я_файла` (після `updatedb`)."
},
{
"питання": "Розмір директорії",
"відповідь": "Використовуйте команду `du -sh ім'я_директорії`."
},
{
"питання": "Копіювати в декілька директорій",
"відповідь": "Використовуйте команду `tee`: `cat файл.txt | tee директорія1/файл.txt директорія2/файл.txt > директорія3/файл.txt`."
},
{
"питання": "Запустити у фоні",
"відповідь": "Додайте символ '&' в кінці команди. Наприклад: `gedit &`."
},
{
"питання": "Перевірити зайняте місце на диску",
"відповідь": "Використовуйте команду `df -h`, щоб побачити зайнятий простір на всіх підключених розділах."
},
{
"питання": "Шукати текст у файлах",
"відповідь": "Використовуйте команду `grep -r 'текст' /шлях/до/каталогу` для пошуку тексту в усіх файлах в каталозі."
},
{
"питання": "Змінити права доступу до файлів",
"відповідь": "Використовуйте команду `chmod` для зміни прав. Наприклад, `chmod +x файл.sh` для надання прав на виконання."
},
{
"питання": "Перезапустити сервіс",
"відповідь": "Використовуйте команду `sudo systemctl restart ім'я_сервісу` для перезапуску сервісу."
},
{
"питання": "Показати зайняте місце конкретним файлом",
"відповідь": "Використовуйте команду `ls -lh ім'я_файла`, щоб побачити розмір файлу в зручному вигляді."
},
{
"питання": "Додати новий репозиторій",
"відповідь": "Використовуйте команду `sudo add-apt-repository 'ppa:ім'я_репозиторію'` для додавання репозиторію."
},
{
"питання": "Показати детальну інформацію про систему",
"відповідь": "Використовуйте команду `inxi -F` для отримання повної інформації про систему."
},
{
"питання": "Скасувати команду в терміналі",
"відповідь": "Використовуйте комбінацію клавіш `Ctrl+C` для скасування поточної команди в терміналі."
},
{
"питання": "Відновити видалений файл",
"відповідь": "Використовуйте команду `testdisk` або `photorec` для відновлення файлів після їх видалення."
},
{
"питання": "Створити архів",
"відповідь": "Використовуйте команду `tar -czvf архів.tar.gz директорія` для створення архіву з директорії."
},
{
"питання": "Знайти файли з певним розширенням",
"відповідь": "Використовуйте команду `find /шлях/ -type f -name '*.txt'`, щоб знайти всі файли з розширенням .txt у вказаному каталозі."
},
{
"питання": "Перевірити, чи є нові оновлення",
"відповідь": "Використовуйте команду `sudo apt update` на Ubuntu/Debian або `sudo dnf check-update` на Fedora, щоб перевірити наявність нових оновлень для пакунків."
},
{
"питання": "Перезавантажити комп'ютер через термінал",
"відповідь": "Використовуйте команду `sudo reboot` для перезавантаження комп'ютера без необхідності натискати кнопки."
},
{
"питання": "Перевірити статистику CPU",
"відповідь": "Використовуйте команду `top` або `htop` (потрібно встановити `sudo apt install htop` на Ubuntu/Debian або `sudo dnf install htop` на Fedora) для перегляду статистики процесора в реальному часі."
},
{
"питання": "Швидко створити копію файлу",
"відповідь": "Використовуйте команду `cp файл.txt файл_копія.txt`, щоб створити точну копію файлу в тому ж каталозі."
},
{
"питання": "Переміщати файли між каталогами",
"відповідь": "Використовуйте команду `mv файл.txt /шлях/до/каталогу/`, щоб перемістити файл у потрібну директорію."
},
{
"питання": "Вивести інформацію про всі підключені пристрої",
"відповідь": "Використовуйте команду `lsusb` для перегляду всіх підключених USB-пристроїв або `lspci` для перегляду всіх підключених PCI-пристроїв."
},
{
"питання": "Перевірити використання диска по каталогах",
"відповідь": "Використовуйте команду `du -sh * | sort -rh`, щоб побачити, скільки місця займають різні файли та каталоги в поточній директорії."
},
{
"питання": "Перевірити, чи запущено програму",
"відповідь": "Використовуйте команду `ps aux | grep ім'я_програми`, щоб перевірити, чи запущено певну програму в системі."
},
{
"питання": "Вивести список всіх доступних команд",
"відповідь": "Використовуйте команду `compgen -c`, щоб вивести список всіх доступних команд, які можна виконувати в терміналі."
},
{
"питання": "Створити порожній файл",
"відповідь": "Використовуйте команду `touch новий_файл.txt`, щоб створити порожній файл з назвою `новий_файл.txt`."
},
{
"питання": "Перевірити робочі мережеві інтерфейси",
"відповідь": "Використовуйте команду `ip a`, щоб переглянути всі мережеві інтерфейси та їх IP-адреси."
},
{
"питання": "Заблокувати процес",
"відповідь": "Використовуйте команду `kill -9 <PID>`, щоб припинити процес з конкретним ідентифікатором процесу (PID). Для цього спочатку дізнайтеся PID за допомогою `ps aux | grep ім'я_процесу`."
},
{
"питання": "Швидко вийти з термінала",
"відповідь": "Використовуйте команду `exit`, щоб завершити поточну сесію в терміналі."
},
{
"питання": "Перевірити доступність портів",
"відповідь": "Використовуйте команду `sudo lsof -i :номер_порту`, щоб перевірити, який процес використовує конкретний порт."
},
{
"питання": "Налаштувати автоматичне оновлення системи",
"відповідь": "Використовуйте команду `sudo apt install unattended-upgrades` на Ubuntu/Debian або `sudo dnf install dnf-automatic` на Fedora, щоб налаштувати автоматичне оновлення пакунків."
},
{
"питання": "Перевірити споживання оперативної пам'яті",
"відповідь": "Використовуйте команду `free -m`, щоб перевірити використану та доступну пам'ять на вашій системі."
}
]
},
{
"FAQ": [
{
"питання": "Як вставновити Linux?",
"відповідь": "https://felenasoft.com/xeoma/ru/articles/how_to_install_debian_os/"
},
{
"питання": "Linux vs Windows?",
"відповідь": "Linux – відкрита, Windows – пропрієтарна. Linux гнучкіший, Windows популярніший на домашніх ПК."
},
{
"питання": "Дистрибутив Linux?",
"відповідь": "Операційна система на ядрі Linux з додатковим ПЗ."
},
{
"питання": "Дистрибутив для початківців?",
"відповідь": "Ubuntu та Linux Mint."
},
{
"питання": "Що таке командний рядок?",
"відповідь": "Командний рядок (термінал) – це інтерфейс для введення команд, що дозволяє взаємодіяти з системою через текст."
},
{
"питання": "Як встановити програму в Linux?",
"відповідь": "Зазвичай для цього використовується пакетний менеджер. Наприклад, у Debian-based дистрибутивах використовуйте `sudo apt install ім'я_пакету`."
},
{
"питання": "Що таке пакетний менеджер?",
"відповідь": "Пакетний менеджер дозволяє вам встановлювати, оновлювати і видаляти програми та бібліотеки з використанням команд."
},
{
"питання": "Як оновити систему в Linux?",
"відповідь": "Щоб оновити систему, використовуйте команду `sudo apt update && sudo apt upgrade` для дистрибутивів на базі Debian."
},
{
"питання": "Що таке репозиторії?",
"відповідь": "Репозиторії — це онлайн-сховища програм, з яких можна завантажувати та встановлювати пакети програмного забезпечення."
},
{
"питання": "Чи можна використовувати Linux для ігор?",
"відповідь": "Так, Linux підтримує багато ігор, і з допомогою таких інструментів, як Steam або Proton, ви можете грати в більшість популярних ігор."
},
{
"питання": "Як запустити програму в терміналі?",
"відповідь": "Просто введіть її назву в терміналі та натисніть Enter. Наприклад, `firefox` для запуску браузера."
},
{
"питання": "Що таке sudo?",
"відповідь": "Sudo (superuser do) — це команда для виконання команд з правами адміністратора."
},
{
"питання": "Як додати користувача в Linux?",
"відповідь": "Використовуйте команду `sudo adduser ім'я_користувача` для додавання нового користувача."
},
{
"питання": "Чи є антивірус для Linux?",
"відповідь": "Linux менш вразливий до вірусів, ніж Windows, але можна використовувати антивірусне ПЗ, наприклад, ClamAV, для додаткової безпеки."
},
{
"питання": "Як змінити права доступу до файлів?",
"відповідь": "Використовуйте команду `chmod` для зміни прав доступу до файлів. Наприклад, `chmod 755 файл`."
},
{
"питання": "Як створити файл в Linux?",
"відповідь": "Використовуйте команду `touch ім'я_файла` для створення нового порожнього файлу."
},
{
"питання": "Як перевірити використання пам'яті?",
"відповідь": "Використовуйте команду `free -h` для перегляду статистики використання пам'яті в системі."
},
{
"питання": "Що таке /etc в Linux?",
"відповідь": "/etc — це директорія, що містить конфігураційні файли системи та програм."
},
{
"питання": "Як зробити резервну копію даних?",
"відповідь": "Використовуйте утиліти на зразок `rsync` або графічні інтерфейси для створення резервних копій."
},
{
"питання": "Як очистити кеш в Linux?",
"відповідь": "Використовуйте команду `sudo apt clean`, щоб очистити кеш пакетного менеджера в системі."
},
{
"питання": "Як змінити налаштування мережі?",
"відповідь": "Мережеві налаштування можна змінювати через графічний інтерфейс або редагуючи конфігураційні файли, такі як `/etc/network/interfaces`."
},
{
"питання": "Що таке swap в Linux?",
"відповідь": "Swap — це частина диска, що використовується як віртуальна пам'ять, коли фізична пам'ять (RAM) заповнена."
},
{
"питання": "Як перевірити стан диска?",
"відповідь": "Використовуйте команду `df -h` для перевірки стану дисків або `smartctl -a /dev/sda` для отримання інформації про здоров'я диска."
},
{
"питання": "Як отримати допомогу в терміналі?",
"відповідь": "Для отримання довідки по будь-якій команді введіть `man ім'я_команди` або `команда --help`."
}
]
},
{
"Утиліти": [
{
"питання": "Покращена версія моніторингу процесів і ресурсів",
"відповідь": "`htop` — це покращена версія утиліти для моніторингу процесів і ресурсів. Встановіть її через `sudo apt install htop` на Ubuntu/Debian, або `sudo dnf install htop` на Fedora. Після встановлення запустіть `htop` у терміналі для перегляду процесів в реальному часі."
},
{
"питання": "Як сканувати мережу та визначати пристрої?",
"відповідь": "`nmap` — потужна утиліта для сканування мережі та виявлення пристроїв у вашій локальній мережі. Встановіть її через `sudo apt install nmap` на Ubuntu/Debian, або `sudo dnf install nmap` на Fedora. Для перевірки мережі використовуйте команду `nmap 192.168.1.0/24` для сканування всіх пристроїв у вашій підмережі."
},
{
"питання": "Інструмент для роботи з URL і завантаження файлів",
"відповідь": "`curl` — це інструмент для роботи з URL, що дозволяє завантажувати файли або здійснювати запити до веб-сайтів. Для Ubuntu/Debian використовуйте `sudo apt install curl`, на Fedora — `sudo dnf install curl`. Після установки ви можете завантажити файл за допомогою `curl -O http://example.com/file.txt`."
},
{
"питання": "Налаштування системи контролю версій для вашого коду",
"відповідь": "`git` — це система контролю версій для відслідковування змін у вашому коді. Встановіть `git` через `sudo apt install git` на Ubuntu/Debian або `sudo dnf install git` на Fedora. Після інсталяції ініціалізуйте новий репозиторій за допомогою команди `git init`."
},
{
"питання": "Інструмент для синхронізації та резервного копіювання даних",
"відповідь": "`rsync` — це інструмент для синхронізації файлів і директорій. Щоб використовувати його для створення резервних копій, спочатку встановіть його через `sudo apt install rsync` на Ubuntu/Debian або `sudo dnf install rsync` на Fedora. Для копіювання файлів з однієї директорії в іншу використовуйте команду `rsync -av /source/ /destination/`."
},
{
"питання": "Завантаження файлів з Інтернету за допомогою командного рядка",
"відповідь": "`wget` — це командний інструмент для завантаження файлів з Інтернету. Щоб встановити його, використовуйте `sudo apt install wget` на Ubuntu/Debian або `sudo dnf install wget` на Fedora. Після встановлення завантажте файл за допомогою команди `wget http://example.com/file.zip`."
},
{
"питання": "Покращений текстовий редактор для командного рядка",
"відповідь": "`vim` — це текстовий редактор для командного рядка, який є розширеною версією `vi`. Щоб встановити його, використовуйте команду `sudo apt install vim` на Ubuntu/Debian або `sudo dnf install vim` на Fedora. Для відкриття файлу використовуйте команду `vim ім'я_файла`."
},
{
"питання": "Платформа для роботи з контейнерами і додатками",
"відповідь": "`Docker` — це платформа для розробки, доставки та запуску додатків у контейнерах. Щоб встановити Docker, на Ubuntu/Debian використовуйте `sudo apt install docker.io`, на Fedora — `sudo dnf install docker`. Після інсталяції можна запускати контейнери за допомогою команди `docker run ім'я_контейнера`."
},
{
"питання": "Простий інструмент для налаштування брандмауера на Linux",
"відповідь": "`ufw` (Uncomplicated Firewall) — це простий в використанні брандмауер для Linux. Щоб активувати його, використовуйте команду `sudo ufw enable`. Щоб дозволити певний порт, використовуйте команду `sudo ufw allow 80/tcp` для порту 80. Для відключення брандмауера використовуйте команду `sudo ufw disable`."
},
{
"питання": "Як працювати з кількома сесіями у терміналі?",
"відповідь": "`screen` дозволяє створювати та управляти кількома сесіями в одному терміналі. Встановіть його через `sudo apt install screen` на Ubuntu/Debian, або `sudo dnf install screen` на Fedora. Для створення нової сесії використовуйте команду `screen`, а для переходу між сесіями натискайте `Ctrl+A` і потім `n` для наступної сесії."
},
{
"питання": "Перевірка відкритих файлів та процесів в системі",
"відповідь": "`lsof` — це інструмент для перевірки відкритих файлів і процесів, що їх використовують. Для Ubuntu/Debian інсталюйте через команду `sudo apt install lsof`, на Fedora — `sudo dnf install lsof`. Для перевірки відкритих файлів використовуйте команду `lsof` або `lsof -i` для перегляду мережевих з'єднань."
},
{
"питання": "Моніторинг ресурсів вашої системи в реальному часі",
"відповідь": "`glances` — це утиліта для моніторингу ресурсів системи в реальному часі, яка дає змогу переглядати CPU, пам'ять, дискові операції та мережеву активність. Встановіть за допомогою `sudo apt install glances` на Ubuntu/Debian або `sudo dnf install glances` на Fedora."
},
"відповідь": "`tmux` — утиліта для мультиплексування терміналу, яка дозволяє працювати з кількома сесіями в одному вікні. Встановіть за допомогою `sudo apt install tmux` на Ubuntu/Debian або `sudo dnf install tmux` на Fedora. Для запуску використовуйте команду `tmux`."
}
]
}
]