Unix & Linux

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

3
Как мне избавиться от префикса Cygwin / cygdrive во всех путях?
Я переключаюсь на Cygwin из оболочки bash, которая поставляется с Git для Windows, и сталкиваюсь со странной проблемой. Кто-то подумал, что было бы неплохо добавить /cygdrive/все пути, хотя я думаю, что это ужасно уродливая идея. Я смог определить, что могу частично это исправить, добавив mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 в …
36 path  cygwin  bashrc 

4
Как я могу удалить все файлы с определенным расширением в определенной папке?
Если я установлю текущий / рабочий каталог (перейдя к нему с помощью cd) в какой-то конкретный каталог, а затем введите: rm *.xvg Что будет делать эта команда? Правда ли, что приведенная выше команда удалит только файлы с расширением .xvg только в рабочем каталоге? Я нервничал, пытаясь это сделать, прежде чем …
36 bash  shell  directory  rm 

6
Как заставить alt + правую мышь изменить размер окна снова!
Я разочарован тем, что это было удалено / изменено в gnome-shell3. Есть определенные привязки клавиш для изменения размера и перемещения окон, такие как alt + щелчок правой кнопкой мыши и т. Д., Которые я хотел бы вернуть. Я пытался использовать системные настройки, но безрезультатно. Кто-нибудь еще работал с этим и …

2
Куда переходят мои управляющие коды ANSI, когда я передаю канал другому процессу? Могу ли я оставить их?
Иногда я хочу передать вывод с цветовой кодировкой процесса, например. grep ... но когда я передаю его другому процессу, например. Сед, цветовые коды потеряны ... Есть ли какой-то способ сохранить эти коды без изменений? Вот пример, который теряет цветной вывод: echo barney | grep barney | sed -n 1,$\ p


5
Как отключить кнопки Вперед / Назад на моей мыши
У моей мыши есть неприятная особенность. С левой стороны, прямо там, где мой палец очень мягко сидит, когда я его использую, есть две кнопки, которые настолько чувствительны, что простая кисть заставит их щелкнуть. Я, конечно, говорю о досадных кнопках «вперед / назад», которые, если их нажимать в браузере, могут значительно …
36 xorg  mouse 

2
/ proc / PID / fd / X номер ссылки
В Linux /proc/PID/fd/Xссылки на файловые дескрипторы, представляющие собой каналы или сокеты, имеют номер, например: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925] lrwx------ 1 user …

3
Использует ли grep кеш для ускорения поиска?
Я заметил, что последующие прогоны одного и grepтого же запроса (а также другого запроса, но в том же файле) выполняются намного быстрее, чем первый прогон (эффект легко заметен при поиске в большом файле). Это говорит о том, что grep использует какое-то кэширование структур, используемых для поиска, но я не смог …
36 linux  grep  cache 

9
Как можно объединить все строки, заканчивающиеся символом обратной косой черты?
Используя общий инструмент командной строки, такой как sed или awk, возможно ли объединить все строки, заканчивающиеся заданным символом, например, обратную косую черту? Например, учитывая файл: foo bar \ bash \ baz dude \ happy Я хотел бы получить этот вывод: foo bar bash baz dude happy

1
Почему директивы #include и #includedir в sudo имеют префикс pound (#)
При настройке sudoсреды я заметил, что директива include имеет префикс pound (#). Солярис показывает это как: ## Read drop-in files from /etc/sudoers.d ## (the '#' here does not indicate a comment) #includedir /etc/sudoers.d В руководстве (как для Linux, так и для Solaris) говорится: Включение других файлов изнутри sudoers Можно включить …
36 sudo 

3
Как автоматически подключить USB-устройство во время подключения к уже работающей системе?
Я знаю, как использовать /etc/fstabдля автоматического монтирования устройств при загрузке или при выполнении sudo mount -a, что прекрасно работает. Например, вот моя текущая строка для моего устройства UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0 Как добиться автоматического монтажа, когда это USB-устройство с известным UUID подключено, когда система уже работает, чтобы мне …

4
Ошибка синтаксиса Bash, когда «else» следует за пустым предложением «then»
Почему следующий скрипт не выполняется, но выдает синтаксическую ошибку else: LOGS3_DIR=~/logs if [ -d "$LOGS3_DIR" ]; then cd cd "$LOGS3_DIR" echo "$LOGS3_DIR" for filename in `find "." -mtime 1 -type f` do if lsof "$filename" > /dev/null then # file is open else echo "deleting $filename" rm "$filename" fi done …

2
Нужны ли кавычки для присваивания локальной переменной?
Могу ли я безопасно пропустить кавычки в правой части локального задания? function foo { local myvar=${bar} stuff() } Я в основном заинтересован bash, но любая информация о угловых коробках в других оболочках приветствуется.

6
Как отобразить числа в обратном порядке, используя seq (1)?
У меня есть перебора чисел в различном порядке. Я могу отображать их в возрастающем порядке, даже с такими шагами, как: $ seq --separator="," 1 10 1,2,3,4,5,6,7,8,9,10 $ seq --separator="," 1 2 10 1,3,5,7,9 Я также могу отображать их в обратном порядке, ни непрерывно, ни пошагово. $ seq --separator="," 10 1 …
36 command-line  seq 

4
Как Ubuntu основана на Debian?
Linux Mint основан на Ubuntu. Ubuntu основана на Debian. Таким образом, есть несколько других дистрибутивов Linux, основанных на Ubuntu, Debian, Slackware и т. Д. Меня смущает то, что это означает, то есть один дистрибутив Linux, основанный на каком-то другом. Как они сделаны?

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