Unix & Linux

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


4
Чому деякі вбудовані оболонки `read` не вдається прочитати весь рядок з файлу в` / proc`?
У деяких Bourne-подібні оболонок, то readвбудований не може прочитати весь рядок з файлу /proc(команда нижче повинні бути запущені в zsh, замініть $=shellз $shellіншими оболонками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x </proc/sys/fs/file-max; echo "$x"' …
19 linux  shell  proc  read 

3
Коли я можу використовувати тимчасовий IFS для поділу поля?
Скажімо, в басі, скажіть, що у вас є var=a.b.c.: $ IFS=. printf "%s\n" $var a.b.c Однак таке використання IFSдійсно діє під час створення масиву: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Це дуже зручно, звичайно, але де це документально підтверджено? Швидке читання розділів про масиви або розділення …
19 bash 

2
Чому клавіша Enter не надсилає EOL?
Unix / Linux EOL - це LF, передача ліній, ASCII 10, послідовність виходу \n. Ось фрагмент Python, щоб отримати саме один натискання клавіші: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Коли я натискаю Enterна клавіатуру у …

2
Чому tmux встановлює змінну TERM на екран?
Посилаючись на tmuxсторінку чоловіка: Змінна середовища TERM повинна бути встановлена ​​на "екран" для всіх програм, що працюють в tmux. У нових вікнах автоматично буде додано "TERM = екран" у їхнє середовище, але слід бути обережним, щоб не скинути це у файли запуску оболонки. Це це тому, що tmuxсеанс можна приєднати …
19 terminal  tmux 

3
4-буквений код ACPI будильника означає?
Я повинен відключити якусь подію, щоб уникнути негайного пробудження після призупинення роботи на моєму настільному верстаті, і я зробив це методом проб і помилок (працює добре, так що це не проблема). Але мені цікаво ... наприклад, у своєму ноутбуці у мене довгий список /proc/acpi/wakeup: [...] RP03 S4 *disabled PXSX S4 …


1
Дозвольте певним гостям виконувати певні команди
Я хотів би створити новий користувач на деяких з моїх хостів Debian / Ubuntu , який здатний оновити сервер з допомогою команд apt-get updateі apt-get dist-upgrade, але я не wan't , щоб дати їм повний доступ SUDO , щоб бути в змозі зробити що - небудь ще. Чи можливо це? …


5
Команди для ознайомлення з незнайомою системою [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Ви увійдете в незнайому систему UNIX або Linux (як root). За якими командами ти працюєш, …

5
Навіщо використовувати diff / patch, коли легше просто використовувати cp
diff -u file1.txt file2.txt > patchfile створює файл виправлення, який складається з інструкції для patchперетворення file1.txt таким чином, як файл2.txt Це не можна зробити cpзамість команди? Я можу уявити, що це корисно, коли файл занадто великий і його потрібно перенести через мережу, де такий підхід може зберегти пропускну здатність. Чи …
19 shell  cp  diff  patch 

9
Порожній каталог ядра, але заголовки ядра встановлені
Хост - Windows 7 Гість - CentOS Я намагаюся встановити, kernel-headersвикористовуючи, yumоскільки під час установки vmware-toolsя отримую повідомлення з проханням про шлях до файлів заголовка ядра для 3.10.0-229.7.2.e17.x86_64 . Виконується yum install kernel-headersповернення Пакет kernel-headers-3.10.0-229.7.2.e17.x86_64 вже встановлена ​​та остання версія . Але каталог /usr/src/kernelsпорожній. Чи встановлені заголовки ядра десь ще? …
19 centos  kernel 

4
Не вдається отримати доступ до бездротового підключення до Інтернету Eduroam (Linux Mint 17)
Використовуючи Linux Mint (Cinnamon Desktop), я не зміг підключитися до бездротової університетської мережі eduroam . Причина в тому, що я не можу знайти належний спосіб ввести відповідні налаштування мережі, тобто зміни налаштувань безпеки, а також заповнення імені та пароля мого облікового запису. Ось що я отримую (вибачте за голландську мову): …

5
Як ігнорувати помилки запису під час обнулення диска?
Скажімо, ви хочете зняти з ладу жорсткий диск. Ви хочете якомога більше перезаписати нулями. Те, що ви не хочете, це: процес припиняє першу помилку запису. Як це зробити? AFAICS, звичайний ddлише надає можливість ігнорування помилок читання. Таким чином, щось подібне dd if=/dev/zero of=/dev/disk/by-id/lousy-vendor-123 bs=128k недостатньо. ddrescue Здається, краще ігнорувати помилки …
19 hard-disk  dd  ddrescue 

2
Чому ці файли в обсязі ext4 фрагментовані?
У мене є ext4розділ 900 Гб на (магнітному) жорсткому диску, який не має дефектів і поганих секторів. Розділ повністю порожній, за винятком порожнього lost+foundкаталогу. Розділ був відформатований за допомогою параметрів за замовчуванням, за винятком того, що я встановив кількість зарезервованих блоків файлової системи на 1%. Я завантажив файл ~ 900 …

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