Articles of unix

Unix максимальное количество каналов в директории

Я использую 64-битный Ubuntu 10.10. Также я использую файловую систему ext4 . Существует ли верхний предел для нет. dirs, которые вы можете создать в директории unix, не влияя на производительность?

Как я могу сделать «-» * 60 для командной строки Unix

Если я хочу напечатать 60 тире. Как-то вроде echo “-” * 60 . Как я могу это сделать? Благодарю.

скрипт rc.local и python

Я пытаюсь запустить скрипт при загрузке на машине Ubuntu Server 10.10. Соответствующие части моего rc.local выглядят так: /usr/local/bin/python3.2 “/root/Advantage/main.py” >> /startuplogfile exit 0 Если я запустил ./rc.local из / etc, все работает отлично, и он записывает следующее в / startuplogfile: usage: main.py [–loop][–dry] для целей тестирования это именно то, что должно произойти. При перезагрузке компьютера […]

Параметры или аргументы в bash

Я видел вопрос о стекировании об аргументах parsingа. Я попытался написать это, но он не работает, и теперь он нервничает. Обычный способ запуска скрипта на терминале – ./scriptname , но позже я представил аргумент -d . Итак, если я ставлю ./scriptname он не будет запущен. Если я поставлю ./scriptname -d это будет. Теперь я хочу […]

Командная строка для создания строк

У меня есть файл с форматом string string string … string string string … … string string string … Я хочу получить другой файл, так что для каждой строки в этой string отображаться только первая string (т. Е. Взять только часть перед первым пробелом каждой строки). Как я могу сделать это с помощью командной строки […]

Не удается прослушивать порт 80 с помощью моего сервера

Очень новичок в этом вопросе, я пытаюсь запустить сервер на порту 80 (для меня важно использовать этот конкретный порт). Он терпит неудачу, но он работает на других портах (даже <1024, когда я root, но все еще не работает на порту 80). У меня, вероятно, что-то работает на порту 80, я бы хотел его идентифицировать, чтобы […]

Как вставить новую строку перед конкатенацией?

У меня около 80000 файлов, которые я пытаюсь объединить. Вот этот: cat files_*.raw >> All является чрезвычайно быстрым, тогда как следующее: for f in `ls files_*.raw`; do cat $f >> All; done; очень медленный. По этой причине я пытаюсь придерживаться первого варианта, за исключением того, что мне нужно иметь возможность вставить новую строку после того, […]

Человеческие страницы для функций библиотеки gcc

Я хочу просмотреть страницы функций man в gcc на Ubuntu. Например, скажем, я хочу найти определенную функцию accept (), я могу выдать команду man acccept , которая дает мне определение функции. Тем не менее, для других функций библиотеки C, таких как mknod (), выдающих команды, такие как man mknod отображаются на странице man команды mknod […]

«Нет дочерних процессов» на os.waitpid

Я пытаюсь имитировать поведение os.system с os.system и waitpid на Ubuntu, и я получаю OSError: [Errno 10] No child processes вот как я его использую p = Popen(args, stdout = PIPE, stderr = PIPE) stdout, stderr = p.communicate() returncode = os.waitpid(p.pid, 0)[1] Я попытался получить код возврата из p.returncode , но он всегда None , […]

Какие типы файлов входят в два hashтега в Unix?

Я довольно новичок в Linux и решил очистить некоторые каталоги. Найденные файлы включены в два # (# random.c #, # nfirst.c #) … что означают эти hashtags? И когда я пытаюсь использовать эти файлы через терминал, он рассматривает hashтег как комментарий … Я пробовал этот двойной дефис байпас (rm – # first.c #), но он […]