Unix & Linux

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

1
Користувацькі прив’язки клавіш для режиму оболонки vi, тобто "встановити -o vi"?
Я щойно відкрив чудеса set -o vi, і мені цікаво, чи можна налаштувати цей режим оболонки vi якимось тими ж способами, які ви можете налаштувати vi чи vim? Наприклад, створити власну прив'язку клавіш для відображення більш зручного ключа або комбінації клавіш esc? Якщо вона наразі не підтримується, наскільки складно було …
18 bash  vi 

4
Як змінити змінну локальної середовища?
Я створив файли локалізації en_US.utf8 , et_EE.iso88591 та ru_RU.utf8 . Тепер, якщо я спробую змінити будь-яку зі змінних локальної мови на ru_RU.utf8 або en_US.utf8 , то це не має жодного ефекту: # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # LC_TIME="ru_RU.utf8" …

1
Як я можу встановити файлові системи із розмірами блоків> 4 КБ?
У мене жорсткий диск розміром 3 Тб витягнутий із WD Mybook Live NAS. Таблиця розділів така: Model: ATA WDC WD30EZRS-11J (scsi) Disk /dev/sdb: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 3 15.7MB 528MB 513MB primary 1 528MB 2576MB 2048MB ext3 primary …
18 linux  kernel  ext4  nas 

7
Як запустити процес з хорошим значенням -20 і не надати йому привілей на root?
Я хотів би розпочати процес з хорошим значенням -20. Це вимагає від мене використання команди типу - sudo nice -n -20 matlab. Однак це також починає matlab як root. Чи є спосіб мати матлаб як некореневий? Мій сучасний підхід - sudo nice -n -20 sudo -u myusername matlab- що, як …
18 process  priority  nice 

4
Виведіть у stdout і в той же час прив'яжіть до файлу
У мене є сценарій, який видає текст stdout. Я хочу бачити весь цей вихід у своєму терміналі, і в той же час я хочу відфільтрувати деякі рядки і зберегти їх у файл. Приклад: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ …
18 grep  pipe  stdout  tee 

3
Видаліть файли з архіву tar
У мене великий файл, foo.tar.xzякий містить багато (скажімо, 200000) файлів. Я зрозумів, що цей архів містить кілька (близько 5000) файлів, які я не хочу. У мене немає достатнього місця на диску, щоб розпакувати всю річ на свій диск; крім того, я боюся, що атрибути / права можуть загубитися, якщо це …
18 tar 

3
Чи погано / небезпечно / недоцільно розміщувати довільні резервні копії в / var / резервних копіях?
У системах /var/backupsна базі Debian є створений системою каталог. Мені потрібно місце для зберігання резервних копій декількох сховищ git (праймери - на бітбукеті). Якщо я зберігаю їх у / var / backup / git, це зламає apt-get, чи вони автоматично будуть видалені у невідповідний час? Чи є якась причина, що …
18 debian  fhs 

1
Як "man" відновлює екран, коли я закриваю програму?
Якщо я відкрию довідкову сторінку програми на кшталт catабо ls, вона надрукує (можливо, це не відповідне слово) вміст довідкової сторінки, і коли я натискаю q, вона відображає екран так само, як перед тим, як викликати manкоманду. Як відбувається відновлення? Що стирає все, а потім друкує попередній вміст оболонки? Приклад: [VAR121@Tesla …
18 bash  shell  terminal  man 



10
Закриття з'єднання після виконання перезавантаження за допомогою команди ssh
Я використовую reboot -fкоманду віддалено, щоб примусити перезавантажити машину Unix. Проблема полягає в тому, що ssh-з'єднання залишається активним тривалий час, і я не знаю, чому? Я хочу закрити ssh-з'єднання відразу після перезавантаження машини і повернутися до своєї локальної оболонки. Як я можу це зробити? Зауважте, що команда перезавантаження без -fпрапора …
18 ssh  remote 

5
Як встановити псевдонім на основі каталогу?
Припустимо, у вас є псевдонім go, але хочете, щоб він робив різні речі в різних каталогах? В одному каталозі він повинен працювати cmd1, а в іншому - він повинен працюватиcmd2 До речі, у мене вже є псевдоніми для перемикання у вищевказані каталоги, тож чи можна додати goприсвоєння псевдоніма до fooпсевдоніму? …


5
Як я можу елегантно виконати дію над усіма файлами із певним розширенням у папках?
Моя поточна найкраща ставка: for i in $(find . -name *.jpg); do echo $i; done Проблема: не обробляє пробіли у назви файлів. Примітка. Я також хотів би графічний спосіб зробити це, наприклад, команда "дерево".
18 bash  shell  find 

5
Об’єднайте два списки, видаляючи дублікати
У мене вбудована система Linux за допомогою Busybox (OpenWRT) - тому команди обмежені. У мене є два файли: перший файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn другий файл mmmmmm nnnnnn yyyyyy zzzzzz Мені потрібно об'єднати ці 2 списки в 1 файл і видалити дублікати. У мене немає відмінностей (простір обмежений) , …
18 bash  grep  sed  awk  busybox 

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