Unix & Linux

61
Как заставить samba следовать символической ссылке вне общего пути

Это сервер Ubuntu 10.04 64 и samba 3.4.7. У меня есть общий каталог /home/mit/shareи еще один, /home/tempкоторый я связываю с общим: ln -s /home/temp /home/mit/share/temp Но в Windows после использования Интернета я не могу открыть S:/temp, но в Linux можно получить доступ, /home/mit/share/tempкак...

61
Как перебрать строки файла?

Скажи, у меня есть этот файл: hello world hello world Эта программа #!/bin/bash for i in $(cat $1); do echo "tester: $i" done выходы tester: hello tester: world tester: hello tester: world Я хотел бы иметь forитерацию по каждой строке, игнорируя при этом пробельные символы, то есть последние две...

61
Соглашение об именовании файлов Unix [закрыто]

Мне было интересно, что такое соглашение об именах файлов в Unix? Я не уверен в этом, но я думаю, что существует универсальное соглашение об именах, которому нужно следовать? Например, я хочу назвать файл сказать: backupс part 2иrandom Должен ли я сделать это так: backup_part2_random ИЛИ ЖЕ...

61
Как сделать так, чтобы Vim отображал цвета в соответствии с цветовыми кодами?

Короче, я пытаюсь заменить lessна vim( vimpager). У меня есть настройки для скриптов, чтобы выкладывать цвета (и жирный и все хорошо), когда они могут. lessпонимает цветовые коды и отображает их красиво. Как я могу сделать vimсинтаксический анализ кодов и отобразить цвета / жирность, как это...

61
Как измерить время выполнения программы и сохранить его в переменной

Чтобы выяснить, сколько времени занимают определенные операции в скрипте Bash (v4 +), я хотел бы проанализировать выходные данные timeкоманды «по отдельности» и (в конечном итоге) перехватить ее в переменной Bash ( let VARNAME=...). Теперь я использую time -f '%e' ...(или, скорее, command time -f...

61
Как получить текущую раскладку клавиатуры?

Мне интересно, есть ли инструмент командной строки, который возвращает текущую раскладку клавиатуры. Я XkbLayoutнастроен на us, ru. Обновление: setxkbmap возвращает настройки макета, а не выбранный макет. Например: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include...

61
Различия между sed на Mac OSX и другими «стандартными» sed?

У меня возникли некоторые проблемы с использованием ответа, предоставленного на этом сайте, на этот вопрос о команде sed, чтобы заменить пустую строку двумя другими строками контента , и она была поднята, если команда sed в Mac OS (10.6.7 для меня ) это отличается. Я не думаю, что это так, но мне...

61
Как я могу увеличить количество инодов в файловой системе ext4?

У меня была проблема (новая для меня) на прошлой неделе. У меня есть файловая система ext4 (Fedora 15). Приложение, которое запускается на сервере, внезапно остановилось. Я не мог найти проблему с первого взгляда. dfпоказал 50% доступного пространства. После поисков около часа я увидел сообщение на...

61
Требуется объяснение размера резидентного набора / виртуального размера

Я обнаружил, что pidstatэто будет хорошим инструментом для мониторинга процессов. Я хочу рассчитать среднее использование памяти для определенного процесса. Вот пример выходных данных: 02:34:36 PM PID minflt/s majflt/s VSZ RSS %MEM Command 02:34:37 PM 7276 2.00 0.00 349212 210176 7.14 scalpel (Это...

61
Как я могу удалить дубликаты в моем .bash_history, сохраняя порядок?

Я действительно наслаждаюсь control+rрекурсивным поиском в моей истории команд. Я нашел несколько хороших вариантов, которые мне нравится использовать с ним: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries...

61
Как я могу использовать переменные в LHS и RHS для замены sed?

Я хочу делать: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh в моей программе. Но я хочу использовать переменные, например, old_run='old_name_952' new_run='old_name_953' Я пытался их использовать, но замена не происходит (без ошибок). Я пытался: cat update_via_sed.sh...

61
Перенаправьте как stderr, так и stdout в / dev / null с помощью / bin / sh

Я пробовал все виды способов перенаправляют как stdoutи stderrв /dev/nullбез какого - либо успеха. У меня почти всю жизнь работает bash, с которым у меня никогда не было этой проблемы, но на этот раз в BSD я застрял /bin/sh. Что я пробовал: if ls ./python* 2> /dev/null; then echo found Python fi...

61
Различия между объемом, разделом и диском

Что конкретно означают эти термины? раздел объем водить машину В Windows можно сказать, диск C: или раздел C :. В Linux я не уверен, что следует использовать для разделов, потому что у них нет...

61
Есть ли способ заставить «мв» потерпеть неудачу молча?

Команда like mv foo* ~/bar/выдает это сообщение в stderr, если не найдено ни одного файла foo*. mv: cannot stat `foo*': No such file or directory Тем не менее, в сценарии, над которым я работаю, этот случай вполне подойдет, и я хотел бы опустить это сообщение в наших журналах. Есть ли хороший...

61
Как узнать, какой файл в данный момент открыт в vim?

Это может звучать тривиально, но я неоднократно обнаруживал, что забыл, какой файл у vimменя открыт (например, когда просматриваю разные файлы журналов и т. Д.), И единственный способ узнать, как это сделать - закрыть файл и посмотрите в истории команд для самой последней команды. Есть ли в vim...

61
Почему мой компьютер зависает, когда я копирую файл в Pendrive?

У меня действительно странная ситуация здесь. Мой компьютер работает нормально, по крайней мере, в большинстве случаев, но есть одна вещь, с которой я не могу справиться. Когда я пытаюсь скопировать файл с моего pendrive, все в порядке - у меня скорость 16-19M / s, это работает довольно хорошо. Но...

61
Автозаполнение имен серверов для SSH и SCP

У меня настроено несколько серверов ~/.ssh/config, таких как alphaи beta. Как я могу настроить Bash таким образом, чтобы команды ssh al<tab>и scp file.tgz al<tab>автозаполнять имена настроенных серверов? Я не хочу добавлять серверы в другой файл (например, массив Bash) каждый раз, когда...

61
Как интегрировать команду mv после команды find?

Я ищу файлы, имена которых содержатся AAAв их пути, используя следующую команду: find path_A -name "*AAA*" Учитывая вывод команды выше, я хочу переместить эти файлы, скажем, в другой путь path_B. Вместо того, чтобы перемещать эти файлы один за другим, могу ли я оптимизировать команду, перемещая эти...