Unix & Linux

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

3
Почему initramfs монтирует корневую файловую систему только для чтения
В чем причина монтирования корневой файловой системы roв initramfs (и в initrd). Например, руководство Gentoo initramfs монтирует корневую файловую систему с помощью: mount -o ro /dev/sda1 /mnt/root Почему не следующее? mount -o rw /dev/sda1 /mnt/root Я вижу, что, вероятно, есть веская причина (и, вероятно, она включает в себя switchroot), но, …

2
Как добавить путь к домашнему каталогу, который должен обнаружить Unix, какой командой?
Я установил node.jsв произвольном месте и добавил местоположение $PATHв .profileфайл. $ node --version v0.6.2 $ which node $ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin $ cat ~/.profile export PATH="$PATH:~/Unix/homebrew/bin" Сам Node.js работает хорошо. Проблема состоит в том, что это не перечислено whichкомандой. Так что я не могу установить npmсейчас. Поскольку npmустановка не может …
12 path  profile  home  which 

3
Как передать список команд, отображаемых в «Tab Complete»?
При использовании команд в bash мне нравится опция двойной вкладки для отображения доступных команд. Некоторые команды имеют больше возможных совпадений, чем другие: Снимок экрана: завершение вкладки http://img13.imageshack.us/img13/5541/picturemhy.jpg Есть ли способ, которым я могу передать вывод двойной вкладки куда-нибудь, как grep? Я нашел связанный пост , но я все еще не …

3
Смонтируйте принтеры в / dev / usb и продолжайте использовать CUPS
Из-за новой версии CUPS я внезапно потерял прямой путь к своим принтерам, который ранее был доступен в разделе /dev/usb/lpXXX. Я использовал это для печати прямо из командной строки. echo "test" > /dev/usb/lp0, После поиска я нашел способ исправить это, комментируя blacklist usblpв /etc/modprobe.d/blacklist.conf. Это действительно работает, но если я сделаю …

4
Команда ls работает по-разному в зависимости от получателя
Как такие команды, как lsузнать, что его стандартный вывод? Кажется ls, работает по-разному в зависимости от того, что является целевым stdout. Например, если я делаю: ls /home/matt/tmp результат: a.txt b.txt c.txt Однако если я сделаю ls /home/matt/tmp | cat результат (то есть новая строка на результат): a.txt b.txt c.txt Процесс …

2
Как вы защищаете простой текстовый файл учетных данных с помощью имени пользователя и пароля?
Я пытаюсь настроить авто-монтаж сетевого диска. Для сетевого диска требуется пользователь / пароль. На странице руководства для "mount.cifs" есть два способа предоставить пользователя / пароль. [не рекомендуется] поместить пользователя / pass в / etc / fstab создайте отдельный файл учетных данных и поместите пользователя / пароль в файл учетных данных …

5
Отбросить привилегии процесса
У меня есть процесс, который запускается дэймоном, работающим от имени root, теперь я хочу «понизить» привилегии этого процесса до привилегий вашего обычного пользователя. Это возможно? Если да, то как? PS: работает Unix на Mac

4
изменить все дерево каталогов на строчные имена
Я работаю над преобразованием веб-сайта. Файлы, поскольку они были связаны и обслуживались с веб-сервера, были нечувствительны к регистру. Но я сделал дамп сайта в моей системе Linux и пишу скрипты для переноса данных. Проблема в том, что я сталкиваюсь с проблемами чувствительности к регистру между строками ссылок на страницах и …

2
Использование grep -v для нескольких аргументов
Есть ли более простой способ сделать это? grep -v foo file | grep -v bar Вероятно, есть очень элегантные способы сделать это с помощью egrep, но как использовать старый добрый grep? РЕДАКТИРОВАТЬ: grep -v 'foo\|bar' fileкажется, работает только с GNU grep. Я на Солярисе. Любое решение для этого?
12 grep  solaris 

1
Как создать снимок только для чтения в LVM, а затем выполнить откат к нему после некоторой работы?
Какие команды использовать в LVM, если я хочу: создать снимок тома только для чтения; (сделать несколько экспериментов в объеме); а затем откатить том до снимка?
12 lvm  restore  backup  sandbox 

2
дескриптор файла против имени файла
Мне было интересно, какие различия и отношения между дескрипторами файлов и именами файлов. Все ли они используются для доступа к файлам? Если да, то же самое? Так , например, /dev/fd/0, /dev/stdinи /proc/self/fd/0все ссылки на /dev/pts/2. Это четыре дескриптора файла или имена файла?

2
Как получить информацию о слове, размере адреса, размере шины адреса, размере шины данных и размере шины инструкции?
Мне было интересно, как получить информацию о следующих вещах из командной строки в Linux: слово (т. е. размер, который процессор может обрабатывать за один раз, что может не соответствовать разрядности ОС), размер адреса (то есть количество бит в фактическом адресе), размер шины адреса (не уверен, если он по размеру совпадает …
12 linux  cpu 

3
Что такое сигнал 0 в команде trap?
Я следую этому руководству о том, как настроить SSH-аутентификацию без пароля с помощью ssh-agent. Для запуска ssh-agent автор рекомендует следующий код в .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Я не понимаю, почему это сигнал захвата 0. …
12 bash  signals  trap 

2
Как мне извлечь строки агента пользователя из файла журнала?
В настоящее время я запускаю команду, подобную этой, чтобы получить наиболее запрашиваемый контент: grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr Теперь я хочу увидеть строки агента пользователя, но проблема в том, что они содержат несколько пробелов. Вот типичная строка файла журнала. UA …
12 logs  awk 

4
Как просмотреть и отредактировать код файла PDF
Мне было интересно, как просмотреть и редактировать код файла PDF? При просмотре я не хочу видеть двоичный формат, поэтому я думаю, что hexdumpэто не то, что я хочу. Я пытался gedit, но никакой метод кодирования не может быть использован для декодирования содержимого PDF. Редактируя, я хотел бы найти /Fitи изменить …
12 pdf 

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