Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

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

3
Как я могу перестать видеть скрытые файлы в Midnight Commander?
Midnight Commander - очень полезный инструмент, когда мы используем только текстовый режим. Но иногда меня беспокоит, что я должен видеть все скрытые файлы внутри папки (файлы, которые начинаются с "."). Я пытался найти, как это сделать, изменив некоторые конфигурации самостоятельно, а затем заглянув на страницу руководства. Но мне не удалось. …

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, и он производит много выходных данных, которые трудно читать из-за отсутствия цветов. Как заставить diff производить читаемый цветной вывод? В идеале, когда его меньше, для удобного просмотра больших …
37 colors  diff  less 

5
Как переименовать несколько файлов, используя find
Я хочу переименовать несколько файлов (file1 ... filen в 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
Как мне заставить Вима вести себя как «tail -f»?
Я хотел бы знать, есть ли способ заставить Vim вести себя как tail -f. Даже самый лучший плагин Vim, который я нашел до сих пор, не делает то, что я ожидаю. Я действительно хочу видеть обновление файла в режиме реального времени . Даже если я не на клавиатуре, я хочу, …
36 vim  tail 


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

2
Использовать расширение .sh или .bash для скриптов bash?
(См. Использование #! / Bin / sh или #! / Bin / bash для совместимости с Ubuntu-OSX и простоты использования и POSIX ) Если я хочу, чтобы в моих сценариях использовалась оболочка bash, действительно ли расширение .bash вызывает bash или это зависит от конфигурации системы / 1-й строки shebang. Если …
36 bash  shell  shebang 

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

2
Как использовать аргументы команды с Cmnd_Alias ​​в sudoers?
Как указать аргументы команды в sudoers? В качестве фона, 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: …
36 sudo 

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

3
Как конвейеры ограничивают использование памяти?
Брайан Керниган объясняет в этом видео, что ранние исследования Bell Labs по отношению к небольшим языкам / программам основаны на ограничении памяти Большая машина была бы 64 кбайт - K, а не M или G - и это означало, что любая отдельная программа не могла быть очень большой, и поэтому …
36 pipe  history 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.