Unix & Linux

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

1
Как следовать (а-ля «tail -f») бинарному файлу с самого начала?
Можно ли следовать бинарному файлу с самого начала, а-ля tail -f? Это полезно в некоторых случаях, например, если я scpзагружаю файл на удаленный сервер, и в то же время я хочу передать его другому процессу (да, я знаю, что могу использовать ssh+ catтрюки). Насколько я читал с FM, tailнаписано с …

3
python == python2 ИЛИ python == python3? Как упаковывать, распространять скрипты python py2k?
В зависимости от системы, python== python2или python== python3. Исполняемые скрипты Python, начинающиеся с: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... Для python py3k это предусмотрено в документации, я должен / могу использовать его с номером версии , поэтому я делаю это: #!/usr/bin/env python3 Но я нашел проблему со скриптами py2k. В …

4
Безопасно используйте SD-карты, когда питание может отключиться в любое время
Мы работаем над небольшой встроенной системой Linux (2.6.35), с небольшим внутренним устройством NAND для ОС и приложений (250-500Meg) и картой SD с картами SDHC SD 8 ГБ для данных. Мощность устройства может быть отключена в любое время. Система должна хранить данные на SD-картах. Эти данные очень важны ... это целое …

5
как узнать ip ssh HostName
Есть ли простой способ получить IP-адрес HostNameиз конфигурации SSH в командной строке? Много раз мне приходилось пользоваться scpи хотелось бы подключиться к машине, но я помню только HostName.
10 command-line  ssh  scp 



1
Почему фоновые процессы иногда прекращаются самопроизвольно?
Иногда, через некоторое время после того, как я создал фон для процесса с помощью bgbash, когда я нажимаю Enter в той же оболочке, чтобы снова отобразить приглашение (просто чтобы убедиться, что я все еще нахожусь в bash, когда отображается какой-то вывод из фонового процесса), кажется, что фоновый процесс останавливается самопроизвольно. …

1
sudo -u username -s «cmd arg» возвращает команду не найдена
Я использовал для выполнения команды: sudo -u elasticsearch -s "ulimit -Hn" и он возвращал значение ulimit -Hn, как его видел пользовательasticsearch, пока я не попробовал его в Ubuntu 11.10. Там это возвращается: /bin/bash: ulimit -Hn: command not found Я пробовал несколько разных команд, и когда я использую аргумент, я всегда …
10 sudo  quoting 

2
Как я могу перехватить программу, которая возвращает 139 (ошибка сегментации) в bash?
У меня есть скрипт bash, который тестирует некоторые программы, и одна из них возвращается, Segmentation faultпоэтому я попытался добавить ловушку в заголовок моего скрипта: trap "echo 'segfault occured!'" SIGSEGV Это, однако, ничего не сделал. я использовал echo $? сразу после программы, которая производит segfault, и я получаю 139 в качестве …

4
Как найти файл в файловой системе из командной строки?
Я хотел бы найти, где файл (с частично известным именем файла) находится в файловой системе. Я хотел бы знать, как сделать это из командной строки, а не с помощью утилиты GUI. В Windows я бы запустил следующее: cd /d C:\ dir *filename* /s Что такое эквивалент Linux?
10 ubuntu  find  ls  locate 

2
История Unix: код возврата восьмеричный?
Сегодня меня застали врасплох gdb: Program exited with code 0146. gdbвыводит код возврата в восьмеричном виде ; выясняю, почему я нашел: http://comments.gmane.org/gmane.comp.gdb.devel/30363 Но это не особенно удовлетворительный ответ. Некоторый быстрый поиск в Google не раскрыл историю, поэтому я надеялся, что кто-то на SO может знать предысторию. Несколько связанный вопрос, как …
10 gdb  history 

2
Смена терминальных эмуляторов
У меня есть SSH доступ к удаленной машине. В этой машине, если я бегу, echo $TERMя получаю xterm. Если я хочу изменить свой эмулятор терминала на какой-либо другой эмулятор (при условии, что он установлен на удаленном компьютере), как бы я это сделал?

6
Портативный способ найти номер инода
Сначала я использовал stat -c %i file(чтобы обнаружить присутствие тюрьмы ), который, казалось, работал на любом дистрибутиве Linux под солнцем. На OS X'е пришлось пользоваться ls -i file | cut -d ' ' -f 1. Есть ли способ найти номер индекса файла в сценарии оболочки, который переносим на платформы * …
10 shell  inode 

5
Автомонтаж USB-флешек в Debian
Я запускаю Debian Squeeze на подключаемом компьютере (только SSH, без графического интерфейса), и я пытаюсь сделать так, чтобы при подключении USB-накопителя он автоматически монтировался. Что я сделал, так это установил, autofsкоторый из того, что я собираю, обрабатывает автомонтирование, если оно знает, где находится устройство /dev. Проблема в том, что флешка …

1
Почему я получаю сообщения об ошибках между именами и как их исправить?
Каждый раз, когда я пытаюсь запустить vimили emacsдаже top(я думаю, что на самом деле это любая команда, использующая ncurses) в терминале Unix (на кластерном компьютере через ssh), я получаю непрерывный поток ошибок 'Name collision между xxx', например: Name collision between dumb dumb Name collision between unknown unknown Name collision between …
10 shell  vim  emacs  gnu-screen 

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