Unix & Linux

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

2
dhcpcd не может загрузиться при загрузке
при запуске dhcpcdпосле загрузки все работает нормально, но когда я пытаюсь добавить его в автозапуск systemctl enable dhcpcd@eth0.service, после каждой загрузки он неактивен dhcpcd@eth0.service loaded inactive dead start dhcpcd on eth0

5
Как клонировать раздел NTFS (WinXP) с поврежденного диска на новый?
Мне нужно клонировать раздел NTFS с поврежденного жесткого диска (SCSI, если это имеет значение) на новый (SATA). Я установил последнюю версию утилит Hiren Boot CD на USB-накопитель и попробовал использовать GParted, который сказал мне, что он не может копировать / вставлять раздел, потому что он поврежден и «помечен» окнами для …

4
IPTables - порт на другой ip & порт (изнутри)
В настоящее время у меня есть устройство NAS, работающее под портом 80. Чтобы получить доступ к NAS извне, я назначил порт 8080 порту 80 на NAS следующим образом: iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 10.32.25.2:80 Это работает как шарм. Однако это работает только в …

5
Backspace в режиме вставки не стирает символы
Я новичок в vi , на самом деле я начал изучать vi с сегодняшнего дня, и я застрял в поведении клавиши Backspace . На самом деле, когда я впервые запустил vi на Ubuntu 12.04, мой ключ возврата работал нормально, но после этого он начал странно себя вести. Всякий раз, когда …
10 vi 

3
Как удалить пустые строки, начиная со строки 5
У меня есть это: sed -i '/^$/d' temp_spec.rb который удаляет пустые строки и работает хорошо. Как я могу сделать это только для строк 5-999 (или в идеале от 5 до конца файла). Я старался: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb но ни один не работал (без ошибок).
10 sed 

5
Как заставить `cd dir / filename` перевести меня в dir /?
Мне было бы очень удобно иметь возможность использовать cdс аргументом файла . cd myDirectory/anyname.anyExtension будет эквивалентно cd myDirectory/ Что было бы лучшим псевдонимом или функцией для достижения этого поведения? РЕДАКТИРОВАТЬ : Извините, я не упомянул об этом в первую очередь: я используюzsh
10 shell  cd-command 

2
Для чего эти команды?
Вчера мне пришлось установить Windows с переопределением Grub. Что ж, это не первый раз, когда мне приходилось исправлять Grub, поэтому я использовал LiveCD, смонтировал корневой раздел (у меня нет boot, только /и home) и запустился grub-install --root-directory=/mnt/ /dev/sda. Однако это не сработало. Пройдя некоторое время, я нашел учебник, в котором …
10 linux  mount  grub2 

2
Что это значит, что каждый процесс имеет текущий каталог?
Я читаю «Среду программирования Unix», но я не понимаю концепцию текущего каталога процесса. Каждый процесс имеет текущий каталог , и предполагается, что все имена файлов неявно начинаются с имени этого каталога, если только они не начинаются непосредственно с косой черты. Означает ли это, что у каждого процесса есть знак, в …
10 process 

4
Как ограничить время запуска программы в Linux?
У меня есть несколько симуляций, каждая из которых вызывается python simulate.py <parameter list>. Проблема этих симуляций в том, что некоторые из них зависают без выхода, что не позволяет мне запускать их в пакетном режиме с помощью простого скрипта. То, что мне нужно, это какая-то форма команды «run-time-constraint», которая автоматически убивает …

4
Гибридный код в скриптах оболочки. Совместное использование переменных
В этом ответе обсуждается, как запустить многострочный фрагмент Python из командной строки в терминале. Я заметил, что ответ прекрасно работает в сценариях оболочки, даже с вложенными отступами, что очень хорошо, например #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for …
10 bash  scripting  zsh  python 

4
Получение stdin из именованного канала
То, что я пытаюсь сделать, это запустить python в окне терминала и перенаправить его stdin из именованного канала. Затем я пишу в именованный канал в другом терминале и выполняю эту команду на python. Терминал 1: mkfifo p1 python < p1 Терминал 2: echo -n "print \"Hello World\"" > p1 Что …

3
После исследования все еще запутался в мониторинге использования ОЗУ
Я просмотрел эту статью , в которой объясняются различные методы проверки использования вашей оперативной памяти. Однако я не могу примирить разные методы и не знаю, какой из них правильный. При первом входе в систему меня приветствует экран, подобный следующему: System information as of Sun Apr 28 21:46:58 UTC 2013 System …
10 linux  memory 

1
Как заставить ядро ​​Ubuntu не выполнить монтирование / и попасть в оболочку восстановления initramfs?
Я пытаюсь настроить initramfs среды восстановления и хотел бы, чтобы заставить ядро потерпеть неудачу монтажа /и падения в (initramfs)спасательной оболочку, в отличии от однопользовательского режима. Как я могу это сделать? NB: я знаю, как подключиться initramfs-toolsдля выполнения шагов настройки, но мне нужно иметь возможность проверить результат.

2
ssh-agent: не пересылать аутентификацию для всего набора ключей
У меня есть два закрытых ключа SSH: один для доступа к моим личным машинам, один для доступа к серверам на моей работе . Я добавляю эти два ключа в мой ssh-агент с помощью ssh-add. Теперь, когда я это сделаю, ssh -A root@jobsrvя бы хотел перенаправить аутентификацию агента только для моего …

1
Какие части исполняемого файла ELF загружаются в память и где?
Что я уже знаю: Исполняемый файл ELF имеет несколько разделов, очевидно, что секции .text и .data загружаются в память, поскольку они являются основными частями программы. Но чтобы программа работала, ей нужно больше информации, особенно когда она динамически связана. Меня интересуют такие разделы, как .plt, .got, .dynamic, .dynsym, .dynstr и так …

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