Unix & Linux

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

2
Які відмінності між різними таблицями розділів?
Коли я шукаю створити нову таблицю розділів, у мене є такі варіанти: aix amiga bsd dvh gpt mac msdos pc98 sun loop За замовчуванням у gparted, здається, msdosє таблиця розділів "MBR". Однак gptостаннім часом, але має меншу підтримку Windows. Я давно використовував Linux, але ніколи насправді не розглядав розділення. Які …

3
`Помилка синтаксису:“ (“несподівано” під час створення масиву
У мене є два (Debian) Linux-сервери. Я створюю сценарій оболонки. На першому я створюю масив таким чином: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Це прекрасно працює. Але коли я запускаю це на іншому сервері, я отримую: Syntax error: "(" unexpected Наскільки я можу сказати, обидва сервери однакові. Чи може хтось …

1
Як перелічити файли на zip без додаткової інформації в командному рядку
У моєму командному рядку bash при використанні unzip -l test.zipя отримую такий результат: Archive: test.zip Length Date Time Name --------- ---------- ----- ---- 810000 05-07-2014 15:09 file1.txt 810000 05-07-2014 15:09 file2.txt 810000 05-07-2014 15:09 file3.txt --------- ------- 2430000 3 files Але мене цікавлять лише рядки, що містять дані файлу. Я …

3
Як я можу подати кольоровий різний вихід на менше?
Я використовував git diff, який дає кольоровий вихід. Однак зараз я вважаю, що мені потрібно використовувати звичайний diff для чогось, і це дає багато результатів, які важко читати через відсутність кольорів. Як зробити так, щоб різниця створювала читаний кольоровий вихід? Ідеально під час передачі файлів на меншу кількість для легкого …
37 colors  diff  less 

5
Як перейменувати кілька файлів за допомогою find
Я хочу перейменувати кілька файлів (file1 ... filen to file1_renamed ... filen_renamed) за допомогою командної findкоманди: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Але отримання цієї помилки: mv: cannot stat ‘filename=./file1’: No such file or directory Це не працює, оскільки ім'я файлу не інтерпретується як …
37 shell  find 

5
Рекомендований спосіб встановлення пакетів python на Arch
Який рекомендований спосіб встановлення пакунків python в Arch? Шукати їх на AUR та встановлювати їх звідти (або створити PKGBUILDфайл, щоб зробити пакет самостійно) чи використовувати pip? Я почав, встановивши речі з Pacman та AUR і не знаю, чи було б розумно змішувати з pipпакетами.

8
Як змусити Vim вести себе як "хвіст -f"?
Мені хотілося б знати, чи є спосіб змусити Віма вести себе так tail -f. Навіть найкращий плагін Vim, який я знайшов поки що, не робить того, що я очікував. Я дуже хочу побачити оновлення файлів у режимі реального часу . Навіть я відсутній від клавіатури, я хочу, щоб Vim постійно …
36 vim  tail 

3
Обмеження користувача SSH / SCP / SFTP до каталогу
Чи є простий спосіб обмежити користувача SCP / SFTP до каталогу? Усі методи, які я натрапив, вимагають від мене встановити в'язницю Chroot шляхом копіювання бінарних файлів, але я не думаю, що це повинно бути необхідним.
36 ssh  chroot  scp  sftp  openssh 

1
Чи слід використовувати UTF-8 символів типу ⏰ у скрипті bash / shell?
Простий код тут працює, як очікувалося, на моїй машині, якщо його запустити bash: function ⏰(){ date } ⏰ Чи може бути проблема інших людей, які використовують це, чи це універсально? Мені цікаво, тому що я ніколи не бачив нічого подібного в іншому вихідному коді. Редагувати: Існує необмежена кількість можливостей, за …
36 bash  shell  unicode 

3
Чому відкриття файлу швидше, ніж читання змінного вмісту?
У bashсценарії мені потрібні різні значення з /proc/файлів. Дотепер у мене є десятки рядків, що чіпляють файли прямо так: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Намагаючись зробити це більш ефективним, я зберегла вміст файлу в змінній і перехопила, що: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Замість того, щоб відкривати …

3
Як трубопроводи обмежують використання пам'яті?
Браян Керніган пояснює у цьому відео раннє залучення Bell Labs до малих мов / програм, що базується на обмеженні пам'яті Велика машина мала б 64 кбайт - K, а не M чи G - і це означало, що будь-яка окрема програма не може бути дуже великою, і тому існувала природна …
36 pipe  history 

5
Як змінити масштаб i3 менеджера вікон для мого дисплея HiDPI?
У мене Dell XPS 13 9343 2015 з роздільною здатністю 3200x1800 пікселів. Я намагаюся використовувати на ньому менеджер i3 windows, але все крихітно і важко читабельно. Мені вдалося масштабувати всі програми (firefox, термінал тощо), використовуючи .Xresources: ! Fonts {{{ Xft.antialias: true Xft.hinting: true Xft.rgba: rgb Xft.hintstyle: hintfull Xft.dpi: 220 ! …

2
Використовуйте розширення .sh або .bash для скриптів bash?
(Див. Використання #! / Bin / sh або #! / Bin / bash для сумісності Ubuntu-OSX та простоти використання та POSIX ) Якщо я хочу, щоб мої сценарії використовували оболонку bash, чи використовує розширення .bash, фактично викликає bash або це залежить від конфігурації системи / 1-ї строки shebang. Якби обидва …
36 bash  shell  shebang 

2
Як я можу використовувати аргументи команд із Cmnd_Alias ​​в судорах?
Як вказати аргументи команд у судерах? Як фон, awsкоманда насправді є шлюзом для цілого ряду підсистем, і я хочу обмежити користувач лише запускатиaws s3 cp ...any other args... Коли я спробую наступне в /etc/sudoers Cmnd_Alias AWSS3_CMD = /usr/local/bin/aws s3 cp, /usr/local/aws/bin/aws s3 cp gbt1 ALL=(gbt-ops) NOPASSWD: AWSS3_CMD Оболонка, на жаль, …
36 sudo 

6
Видалення мільярдів файлів із каталогу, також бачачи прогрес
У мене є каталог в 30 ТБ, який містить мільярди файлів, які формально є всі файли JPEG. Я видаляю кожну папку таких файлів: sudo rm -rf bolands-mills-mhcptz Ця команда просто працює і нічого не показує, працює вона чи ні. Я хочу побачити, як це видалення файлів або який поточний стан …

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