1 year ago
by admin
Вказані команди вимагають привілеїв root.
Команди Вимкнення
poweroff
shutdown -P 0
Перезавантаження
reboot
shutdown -r 0
Наступні команди вимагають наявності у системі пакету pm-utils
Режим очікування
pm-suspend
Режим очікування - переводить комп'ютер в режим економії енергії. Монітор вимикається, чіпи оперативної пам'яті споживають мінімум енергії для зберігання даних. Комп'ютер може швидко відновлювати вихідний стан (швидке пробудження).
Сплячий режим
pm-hibernate
Режим сну (hibernate) зберігає більше енергії. Це практично те саме, що повне апаратне виключення. Перед переходом до сплячого режиму всі дані з оперативної пам'яті зберігаються на жорсткому диску комп'ютера. Однак hibernate потребує більше часу для пробудження.
Гібридний режим
pm-suspend-hybrid
Гібридний режим - suspend+hibernate. Дані з оперативної пам'яті скидаються на жорсткий диск, як при режимі сну, проте живлення комп'ютера повністю не відключається, що дозволяє розбудити його швидше ніж при використанні режиму сну.
Протестувати – які режими підтримує обладнання:
pm-is-supported
Увімк./вимкн. режим економії енергії:
pm-powersave
Category: Linux | Comments: 0
1 year ago
by admin
Завершення роботи за допомогою SystemD
Завершити роботу та перезавантажити систему:
$ systemctl reboot
Завершити роботу та вимкнути комп'ютер (з вимкненням живлення):
$ systemctl poweroff
Перевести систему в режим очікування:
$ systemctl suspend
Перевести систему в режим сну:
$ systemctl hibernate
Перевести систему в режим гібридного сну (або suspend-to-both):
$ systemctl hybrid-sleep
Для керування живленням від імені непривілейованого користувача потрібен polkit. Якщо ви знаходитесь в локальній сесії користувача systemd-logind, і немає інших активних сесій, наведені нижче команди спрацюють і без привілеїв суперкористувача. В іншому випадку (наприклад, внаслідок того, що інший користувач увійшов до системи tty) systemd автоматично запросить у вас пароль суперкористувача.
Category: Linux | Comments: 0
1 year ago
by admin
- cat command: It is used to create the file with content.
- touch command: It is used to create a file without any content. The file created using the touch command is empty. This command can be used when the user doesn’t have data to store at the time of file creation.
touch-command-in-linux
Створення файлу за допомогою команди Cat
За допомогою команди cat можна швидко створити файл і помістити в нього текст. Для цього використовуйте оператор > redirect, щоб перенаправити текст у файл.
cat > imiafaila.txt
Файл створений, і ви можете розпочати його заповнення текстом. Якщо ви хочете додати кілька рядків, просто натискайте Enter в кінці кожного рядка. Коли ви закінчите, натисніть Ctrl+D, щоб вийти з файлу.
Перегляд вмісту Файла за допомогою команди Cat
Це один із найбільш базових прикладів використання команди cat. Без будь-яких додаткових опцій команда прочитає вміст файлу та виведе його у консолі.
cat imiafaila.txt
Для зручного перегляду довгих файлів, використовуйте параметр | more, що дозволить скролити вихідні дані по одному скрину за раз:
cat filename.txt | more
Також можна відобразити вміст більше одного файлу. Наприклад, щоб вивести вміст усіх текстових файлів, введіть у терміналі наступну команду:
cat *.txt
Більше про cat
Category: Linux | Comments: 0
1 year ago
by admin
Як перейменувати файл на Linux з допомогою команди Rename
Команда для встановлення rename в Arch Linux
yay perl-rename ## or yaourt -S perl-rename
Основний синтаксис виглядає так:
rename 's/old-title/new-title/' files
У прикладі нижче ми створимо нову теку з ім'ям filetorename і 5 файлів, використовуючи для цього команду touch.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
За допомогою останньої команди ls ви можете переглянути створені вами файли.
Якщо ми хочемо перейменувати лише один файл з назвою file1.txt, ми напишемо наступний рядок:
rename ‘s/file1/newfile1/’ file1.txt
Якщо ми хочемо змінити розширення всіх файлів, наприклад, на .php. Ми могли б це зробити так:
rename ‘s/.txt/.php/’ *.txt
ls
Також ми можемо вказати інший каталог, де є файли, які ви хочете перейменувати.
rename ‘s/.txt/.php/’ ФАЙЛ/шлях
Важливо відзначити, що rename використовує регулярний вираз Perl а це означає широкі можливості команди.
Зрештою, непогано було б дізнатися опції команди. Для того, щоб переглянути весь їх список, введіть у терміналі команду:
rename –help
Найпоширеніші приклади використання команди Найпоширеніші приклади використання команди rename::
- Перетворити імена файлів у верхній регістр:
rename 'y/a-z/A-Z/' *
- Перетворити імена файлів на нижній регістр:
rename 'y/A-Z/a-z/' *
- Замінити пробіли в іменах файлів символами підкреслення:
rename 'y/ /_/' *
Category: Linux | Comments: 0
1 year ago
by admin
Створення контекстної дії для Dolphin.
Відкрийте теку ~/.local/share/kservices5/ServiceMenus. Якщо цієї теки немає, просто створіть її.
mkdir -p ~/.local/share/kservices5/ServiceMenus
kate ~/.local/share/kservices5/ServiceMenus/edit-from-root.desktop
Щоб було зручно редагувати текстові файли від імені root - створити файл під назвою edit-from-root.desktop. Називати файл можна як завгодно, головне додати суфікс .desktop
edit-from-root.desktop
[Desktop Entry]
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
X-KDE-Priority=TopLevel
Type=Service
MimeType=text/*
Actions=EditFromRoot
[Desktop Action EditFromRoot]
Name=Edit from root
Name[uk]=Редагувати як root
Icon=alienarena
# Exec=konsole -e sudo nano -w %U
Exec=konsole -e sudo vim
Перша секція створює пункт контекстного меню із вказівником на дію (Actions). У рядку b>MimeType можна вказати типи файлів, для яких відображатиметься дія.
Друга секція визначає саму дію. Рядок Name визначає текст, яким буде підписано дію в контекстному меню. Ну, а Exec містить команду, яку потрібно виконати.
Сюди можна вписувати ті ж команди, що вводяться в термінал, або шлях до якогось скрипту.
Перед редагуванням файлу зберегти його резервну копію.
Вручну це робиться так: виклик контекстного меню файлу -> "Копіювати" -> "Вставити" -> введення нової назви файлу. Можна написати desktop-файл:
[Desktop Entry]
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
X-KDE-Priority=TopLevel
Type=Service
MimeType=all/all
Actions=SaveState
[Desktop Action SaveState]
Name=Save state
Exec=~/.local/share/kservices5/ServiceMenus/save-state.sh
Потрібно також створити вказаний у Exec
скрипт:
vim ~/.local/share/kservices5/ServiceMenus/save-state.sh
#!/bin/bash
file_name=$1
cp "$file_name" "$file_name"@$(date +%Y.%m.%d-%H:%M:%S)
exit 0
[peturik@peturik-precision5540 ~]$ cd ~/.local/share/kservices5/ServiceMenus
[peturik@peturik-precision5540 ServiceMenus]$ ls
app-folder-mpv.desktop app-folder-player.desktop edit-from-root.desktop save-state.desktop save-state.sh
[peturik@peturik-precision5540 ServiceMenus]$ cat app-folder-player.desktop
[Desktop Entry]
Actions=folderappopen
ServiceTypes=KonqPopupMenu/Plugin,inode/directory
Type=Service
X-KDE-Priority=TopLevel
[Desktop Action folderappopen]
Exec=deadbeef
Icon=deadbeef
Name=Відкрити теку в DeadBeef
[peturik@peturik-precision5540 ServiceMenus]$ cat app-folder-mpv.desktop
[Desktop Entry]
Actions=folderappopen
ServiceTypes=KonqPopupMenu/Plugin,inode/directory
Type=Service
X-KDE-Priority=TopLevel
[Desktop Action folderappopen]
Exec=mpv
Icon=mpv
Name=Відкрити теку в mpv Media Player
[peturik@peturik-precision5540 ServiceMenus]$ cat edit-from-root.desktop
[Desktop Entry]
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
X-KDE-Priority=TopLevel
Type=Service
MimeType=text/*
Actions=EditFromRoot
[Desktop Action EditFromRoot]
Name=Edit from root
Name[uk]=Редагувати як root
Icon=alienarena
#Exec=konsole -e sudo nano -w %U
Exec=konsole -e sudo vim
[peturik@peturik-precision5540 ServiceMenus]$ cat save-state.desktop
[Desktop Entry]
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
X-KDE-Priority=TopLevel
Type=Service
MimeType=all/all
Actions=SaveState
[Desktop Action SaveState]
Name=Save state
Icon=yast-timezone
Exec=~/.local/share/kservices5/ServiceMenus/save-state.sh
[peturik@peturik-precision5540 ServiceMenus]$ cat save-state.sh
#!/bin/bash
file_name=$1
cp "$file_name" "$file_name"@$(date +%Y.%m.%d-%H:%M:%S)
exit 0
Category: Linux | Comments: 0