Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

2
Що таке PATH на Mac OS?
Що таке PATHMac OS? Я використовував його для встановлення глобальних інструментів командного рядка, але єдина документація, яку я знайшла, - це підручники для того, щоб робити саме це, без реального пояснення того, що відбувається під кришкою. Я також не знайшов відповідної сторінки у Вікіпедії . Отже, яка мета PATHі в …
12 osx  path  binary 

3
Як можна простежити проблеми збоїв програм у Linux?
Якщо програма виходить з ладу в Windows, ми можемо перевірити переглядач подій в інструментах адміністрування, щоб побачити, що сталося. Іноді в ній є корисна інформація, інші - ні, але це початок. У Linux, якщо програма (будь-яка) виходить з ладу, як починати відстежувати те, що сталося? Чи є, наприклад, якийсь центральний …

4
Як додати шаблон для завершення bash (для розпакування)?
Коли я набираю unzip <tab> Я отримую список усіх файлів, що закінчуються .zip, що є стандартною поведінкою заповнення вкладки для unzipкоманди. Однак я також хочу завершити bash для unzipсписку файлів, які закінчуються .udp, окрім .zipфайлів. Як я можу досягти такої поведінки у своїх місцевих .bashrc?

3
Поширення сценарію: Чи слід використовувати / bin / gawk або / usr / bin / gawk для shebang?
Зазвичай це gawk в / bin або / usr / bin? Я б пішов з цим, #!/usr/bin/env gawkале тоді я не можу використовувати аргументи. Зараз я використовую #!/bin/gawk -f. Сценарій дуже довгий і містить безліч одиничних цитат і працює зі stdin. У посібнику GNU Awk є розділ 1.1.4 Виконані програми …
12 awk  shebang  env 

1
Неправильний вихід дю?
Я думаю, що моя команда du заплутана. % du -shc DIR ... ... 6123941496 total % du -shc DIR ... ... 6.1G total % du -sc --si DIR ... ... 6.6G total Я спробував дати LANG=Cта подвійно перевірити результат у електронній таблиці. Схоже, -h вже виводить, використовуючи потужність 1000 (--si), …
12 disk-usage 

2
Як зберігати трубу (|) у змінній?
Ідея полягала б у тому, щоб використовувати його як ... трубу в команді. Наприклад: скажіть, що існує якийсь довгий шлях, який потрібно повторювати знову і знову, після чого йде труба та друга програма, тобто "directory1/directory2/direcotry3/file.dat | less -I " Я хотів би, щоб ця частина зберігалася в змінній, щоб її …
12 bash  pipe  variable 

3
Чи можливо одночасно використовувати дужку (перестановку) та розширення масиву?
{}Синтаксис розширення дужок Bash дозволяє створювати легкі перестановки # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Однак мені незрозуміло, чи / як можна використовувати це разом з масивами, за винятком дуже незручного використання $() echoтаeval Чи існує простий спосіб використання …

6
DU: показувати папки лише на глибині
Я отримую результат від du -hнаступного: 103M ./.wine/drive_c/windows/mono/mono-2.0/lib/mono 103M ./.wine/drive_c/windows/mono/mono-2.0/lib 129M ./.wine/drive_c/windows/mono/mono-2.0 129M ./.wine/drive_c/windows/mono 362M ./.wine/drive_c/windows 545M ./.wine/drive_c Я хотів би показати лише саму діючу папку - папку ./.wine/drive_c/windows/mono/mono-2.0/lib/mono Чи є спосіб видалення батьківської папки, якщо дочірня папка відповідає за більшу частину використання дискового простору? Налаштування показу лише папок листів …
12 disk-usage 

2
Як використовувати Super-L замість Alt в XFCE для зміни розміру / переміщення вікон?
У XFCE при Altнатисканні та натисканні будь-якого місця у вікні лівою кнопкою буде переміщувати це вікно (як би перетягуючи рядок заголовка) або змінювати розмір вікон при натисканні та перетягуванні правою кнопкою. Мені ця функція дуже подобається, і я звик до неї, навіки. Але у мене завжди це було прив’язано Super-L(зліва …

2
Використовуйте inotifywait для переміщення файлу, коли він завантажується в папку "Drobox"
Я намагаюся знайти спосіб негайно перемістити файл в іншу папку, як тільки він з’явиться в моєму списку в CentOS. Я обшукав Інтернет за деякими підказками, але не можу пройти далі, ніж те, що мені потрібно використовувати inotifyдля виклику сценарію, який обробляє файл у міру появи. Мої знання BASH дуже обмежені, …
12 bash  centos  inotify 

5
Перерахуйте всі каталоги, у яких НЕ є файл із заданим ім’ям всередині
Як би я перейшов до переліку всіх каталогів, у яких немає файлу із заданим ім'ям файлу всередині? наприклад, дане дерево / /a README file001 file002 /b README file001 /c file003 Я хочу перерахувати каталоги, у яких немає імені файлу README, в цьому випадку це буде каталог /c. Як би я …
12 files  directory 

4
Як використовувати zipper у bash-скриптах для тих, хто походить з apt-get?
У мене є кілька питань щодо переходу від apt-get до zypper в bash-скриптах. Що таке еквівалент? sudo apt-get install curl --assume-yes (де curl може бути будь-який пакет) Я знайшов шпаргалку Zipper - openSUSE . Дуже хороший! Але я би вдячний голосом досвіду тут - який правильний спосіб використовувати zipper в …

2
Як umask впливає на АПЛ?
Чи може хтось пояснити мені, як umaskвпливає маска за замовчуванням новостворених файлів, якщо активовано ACL? Чи є якась документація з цього приводу? Приклад: $ mkdir test_dir && cd test_dir $ setfacl -m d:someuser:rwx -m u:someuser:rwx . # give access to some user $ getfacl . # file: . # owner: …
12 linux  permissions  posix  acl 

2
Сценарій для видалення файлів старше 6 місяців
Налаштування роботи cron один раз на місяць для запуску сценарію. сценарій полягає в тому, щоб обертати файл щомісяця, оскільки він стає занадто великим і перейменувати старий. коли файл старше півроку, я хотів би його видалити. Шукаєте запускати цей сценарій раз на місяць. Чи можливо видалити старий? Будь ласка, дайте мені …
12 scripting  ksh 

1
Як я можу налаштувати USB-принтер як мережевий принтер за допомогою сервера Linux?
В основному зараз у мене принтер тільки через USB, це дуже приємно. У моєму домогосподарстві є 5 людей, і всі ми постійно хочемо користуватися принтером. У Windows є вбудований спосіб спільного використання принтера, але це працює лише тоді, коли комп'ютер увімкнено. У мене є кілька невеликих машин малої потужності, які …
12 ubuntu  printing 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.