Unix & Linux

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


2
Чи є причина, чому перший елемент масиву Zsh індексується 1, а не 0?
З мого досвіду сучасних мов програмування та сценаріїв, я вважаю, що більшість програмістів зазвичай звикли посилатись на перший елемент масиву 0 як на індекс. Чи є суттєві переваги використання 1 ? Я впевнений, що я чув про більше мов, крім Zsh, що поводяться аналогічно з масивами; це добре мені, як …
27 zsh  history  array 

2
Чи може зомбі мати дітей-сиріт? Чи будуть турбуватися діти-сироти, пожинаючи зомбі?
Як я розумію, процес зомбі загинув, але все ще існує як заповнювач у таблиці процесів, поки його батько (або initякщо зомбі є сиротою) не перевірить свій вихідний статус. І моє розуміння сирітських процесів - це процеси, які ще живуть і працюють, але чий батько помер. Оскільки зомбі вже мертве, його …


2
Правильна поведінка пасток EXIT та ERR при використанні `set -eu`
Я спостерігаю якусь дивну поведінку під час використання set -e( errexit), set -u( nounset) поряд із пастками ERR та EXIT. Вони здаються спорідненими, тому поставити їх в одне питання здається розумним. 1) set -uне викликає помилок ERR Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Очікується: …

6
Яка різниця між знахідкою. і знайти. -друк
Яка різниця між: find . і find . -print Що -printнасправді робить? $ find . . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt $ find . -print . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt

3
Як виправити завиток несправності рукостискання sslv3?
Я намагаюся згортати веб-сайт HTTPS таким чином: $ curl -v https://thepiratebay.se/ Однак це не вдається з помилкою: * About to connect() to thepiratebay.se port 443 (#0) * Trying 173.245.61.146... * connected * Connected to thepiratebay.se (173.245.61.146) port 443 (#0) * SSLv3, TLS handshake, Client hello (1): * SSLv3, TLS alert, …
27 command-line  osx  curl  ssl 

2
Я зробив помилку минулої ночі, яка ненавмисно видалила 1800 ГБ мого файлового сервера
Я виконував цю команду вчора, я думав на тестовій машині, але це був файл-сервер, підключений через SSH. sudo rm -rf /tmp/* !(lost+found) Мій термінальний емулятор - Konsole. Моя система - Debian 7. Питання: Чи видаляла ця команда інші файли, крім файлів в / tmp?
27 files  filesystems  rm  tmp 

2
Як можна полегшити розмір вікон у Xfce?
Я використовую Xfce 4.10 з xfwm4моїм менеджером вікон. Мені складно змінити розмір вікон, захопивши кордон. Область, де курсор миші змінюється на курсор "вікно зміни розміру", здається, шириною лише 1 або 2 пікселі, і я продовжую рухатися прямо по ньому. Як я можу зробити цей регіон трохи ширшим? Я не хочу …

2
Перевірте довжину змінної
Я повинен перевірити довжину читання змінної (мій скрипт обмежений п’ятьма вставленими символами), я думаю про щось подібне: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi чи є більш «елегантне» рішення?
27 bash  shell  string 

2
sudo: неможливо виконати ./script.sh: такого файлу чи каталогу немає
Я тупаю. У моєму /homeкаталозі є сценарій, який виконується: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh Однак, коли я намагаюся запустити його, sudoвін каже, що він не може його знайти: [user@server ~]$ sudo ./qa.sh [sudo] password for user: sudo: unable to execute ./qa.sh: …

1
Як xdg-open виконує свою роботу
За даними man, xdg-openвідкриє файл за допомогою програми, яку налаштував користувач. Але як саме ця програма визначається насправді? Я не бачу жодних пов’язаних файлів конфігурацій xdg-utils, тож де зберігаються мої налаштування та як їх змінити? Бачачи, як простий файл PNG відкриває Internet Explorer за допомогою Wine, мені потрібно змінити ці …

1
У якому сенсі SATA "розмовляє" SCSI? Скільки ділиться між SCSI та ATA?
Принаймні, це для мене нічого нового, що SATA насправді "розмовляє" з SCSI, отже чому ці пристрої SATA відображаються як пристрої SCSI в Linux. Раніше було задано відповідне запитання, наприклад, чому мої пристрої SATA відображаються під / proc / scsi / scsi? Однак те, що не вдається зазначити, де я бачив …

3
Як відключити сенсорний екран на своєму ноутбуці?
Мій ноутбук має сенсорний екран, але я цим не користуюся. Як відключити цю функціональність? Я використовую Arch Linux. Я подумав, що я можу спробувати видалити відповідний драйвер. Відповідно до цієї сторінки всі можливі драйвери названі xf86-input*. Однак, схоже, у мене нічого подібного не встановлено: # pacman -Qs xf86-input local/xf86-input-evdev 2.8.3-1 …


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