Unix & Linux

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

2
Різниця між .xinitrc, .xsession і .xsessionrc
Я знайшов три конфігураційні файли. .xinitrc .xsession .xsessionrc Я знаю, що перший використовується, startxа другий і третій використовуються при використанні диспетчера дисплеїв. Але в чому різниця між останніми двома?
55 x11  login  startx  xinit 

4
Що означає "esac" наприкінці заяви про справу? Це потрібно?
Я знайшов кілька прикладів "esac", що з'являються в кінці заяви bash, але я не знайшов чіткої документації щодо його використання. Сторінка man використовує його і навіть має індекс слова ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ), але не визначає його використання. Це необхідний спосіб закінчити виклад справи, найкращу практику чи чисту техніку?
55 bash  case 

13
Який найбільш ресурсно ефективний спосіб підрахувати кількість файлів у каталозі?
CentOS 5.9 Днями я зіткнувся з проблемою, де в каталозі було багато файлів. Щоб порахувати, я побігls -l /foo/foo2/ | wc -l Виявляється, в одному каталозі було понад 1 мільйон файлів (довга історія - виправлення першопричини). Моє запитання: чи є більш швидкий спосіб зробити підрахунок? Який був би найефективніший спосіб …
55 bash  shell  directory  ls 

3
Оновити псевдоніми та функції після визначення нових псевдонімів та функцій?
Коли я визначаю новий псевдонім у .bash_aliasesфайлі або нову функцію у .bashrcфайлі, чи є якась команда оновлення, щоб мати можливість негайно використовувати нові псевдоніми або функції, не закриваючи термінал (у моєму випадку xfce4-термінал з відкритою кількома вкладками, відкрито багато файлів а в середині твору)?

4
Менеджери Windows проти Менеджери входу проти Менеджери дисплеїв проти робочого середовища
Я розмістив запитання і помітив, що люди не відрізняються коректно між багатьма з цих речей: Менеджери Windows проти Менеджери входу проти Менеджери дисплеїв Менеджери проти робочого середовища. Чи може хтось, будь ласка, прояснити це, тобто сказати нам різницю між ними та наскільки вони пов'язані, можливо? До якої категорії належить Xorg? …

5
Як відрізняти файли від ігнорування коментарів (рядки, що починаються з #)?
У мене два файли конфігурації, оригінал від менеджера пакунків та індивідуальний модифікований я. Я додав кілька коментарів, щоб описати поведінку. Як я можу запускати diffфайли конфігурації, пропускаючи коментарі? Коментований рядок визначається: необов'язковий провідний пробіл (вкладки та пробіли) хеш-знак ( #) будь-який інший персонаж Найпростіший регулярний вираз, який пропускає першу вимогу, …

7
Як підключити логічно відключений USB-пристрій?
Можливо, USB-накопичувач буде логічно відключений: пристрій все ще підключено, але він не помітний в операційній системі (наприклад, це не вказано в розділі /proc/bus/usb). Можливо, це може статися і з іншими видами USB або іншими знімними пристроями. Це може статися, наприклад: після того, як Nautilus відключив USB-накопичувач ; після того, як …
55 linux  usb  usb-drive 

5
Додавання поточної дати від змінної до імені файлу
Я намагаюся додати поточну дату до кінця імені файлу так: TheFile.log.2012-02-11 Ось що я маю досі: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Однак все, що я отримую, - це ім'я файлу, і він …
55 bash  shell  rename  date 

6
Використовуючи rsync для переміщення (не копіювання) файлів між каталогами?
Я вже деякий час використовую rsync для копіювання файлів. Я розумію, що rsync швидше, ніж cp, коли деякі файли для передачі вже знаходяться в каталозі призначення, передаючи лише інкрементальну різницю (тобто "дельти"). Якщо це правильно, чи буде якась перевага використання rsync для переміщення вмісту папки A , скажімо, папки B …
55 rsync  cp 

6
Як я можу змусити bash вийти з ладу backtick аналогічно шляху pipefail?
Тому я люблю загартовувати мої сценарії bash там, де можу (а коли не в змозі делегувати мову, подібну до Python / Ruby), щоб помилки не залишалися без уваги. У цьому ключі у мене є строгий.sh, який містить такі речі, як: set -e set -u set -o pipefail І джерело його …

3
Яка різниця між 'rm' та 'unlink'?
Якщо припустити, що ви знаєте, що мета - це символьне посилання, а не файл, чи є різниця між використанням rmта unlinkвидаленням посилання?
55 symlink  rm 

3
Чому я не можу розбити свою систему з вилковою бомбою?
Нещодавно я розкопував інформацію про процеси в GNU / Linux і зіткнувся з сумнозвісною форк-бомбою: :(){ : | :& }; : Теоретично, він повинен дублювати себе нескінченно, поки у системи не вистачить ресурсів ... Однак я спробував тестувати як на CLI Debian, так і на дистрибутив монетного двору GUI , …
54 linux  process  fork  ulimit 

2
Чому printf “скорочується” умулат?
Якщо я виконую такий простий скрипт: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Він друкує: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz тобто текст з umlauts (наприклад, ü) "стискається" на один символ на umlaut. Звичайно, я маю десь …
54 bash  unicode  printf 

6
Змінення сортування верху на CPU
Колишній колега робив щось для topцього, коли він працює як root, дані сортуються за допомогою використання MEM замість використання процесора за замовчуванням. Згідно з декількома пошуками, сторінка man і навіть параметри в самій верхній консолі (O), просто натискаючи на kнеї, повинні бути відсортовані за процесором, але замість цього, коли я …
54 top 

7
Значення "З'єднання закрите xxx [preauth]" у журналах sshd
У нас є пакетний сценарій Windows, який автоматично підключається до сервера linux через PLINK (putty). Немає автентифікації відкритого приватного ключа, користувач та пароль є у скрипті. На нашому Linux сервері є кілька записів журналу sshd (/ var / log / messages): sshd[7645]: Connection closed by xxx [preauth] Що може бути …

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