Unix & Linux

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

3
Разрешения / владение / usr / local / bin
Насколько я понимаю, правильное место для размещения ваших собственных сценариев /usr/local/bin(например, сценарий, который я использую для резервного копирования некоторых файлов). Я заметил, что эта папка в настоящее время (по умолчанию) принадлежит пользователю root, и мой обычный пользователь не имеет к ней доступа. Я единственный пользователь на этом компьютере. Должен ли …

9
Как повторить набранный в данный момент параметр на консоли bash?
Я просто печатал что-то вроде: mv foo/bar/poit/zoid/narf.txt и вдруг понял, черт возьми, я должен снова набрать большие части этого параметра mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Даже с табуляции, довольно больно. Я знаю, что могу скопировать и вставить параметр, выделив текст и щелкнув мышью, но этого недостаточно. Я хочу остаться на клавиатуре. Так …

6
Лучший способ собрать случайную выборку из коллекции файлов
Предположим, есть каталог, содержащий 300 файлов данных. Я хочу случайным образом выбрать 200 из этих файлов и переместить их в другой каталог. Есть ли способ сделать это под Unix / Linux?

3
«Mount -t TYPE /» - как узнать, что может быть «TYPE»?
ОС: напр .: Ubuntu 10.04 - как узнать, что знает «mount -t TYPE»? Я имею в виду, есть ли команда, чтобы перечислить поддерживаемые типы файловых систем, используя с mount ?? ОБНОВЛЕНИЕ: следующий cmd всегда хорош ?: cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d' sysfs rootfs bdev proc cgroup …

2
Почему awk выполняет полную буферизацию при чтении из канала?
Я читаю с последовательного порта, подключенного к устройству GPS, отправляя строки nmea. Упрощенный вызов, чтобы проиллюстрировать мою точку зрения: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Если я вместо этого попытаюсь прочитать из канала, awk буферизует ввод перед отправкой в ​​stdout. $ cat /dev/ttyPSC9 | …
23 awk  tty  serial-port 


4
Четыре задачи параллельно ... как мне это сделать?
У меня есть куча изображений PNG в каталоге. У меня есть приложение pngout, которое я запускаю для сжатия этих изображений. Это приложение вызывается скриптом, который я сделал. Проблема в том, что этот скрипт делает по одному, что-то вроде этого: FILES=(./*.png) for f in "${FILES[@]}" do echo "Processing $f file..." # …

1
tmux отключить запрос подтверждения в kill-window
Я просмотрел справочные страницы, так что это может быть напрасно. Меня раздражает сообщение о подтверждении kill-window ( Ctrl-b &или Ctrl-b kill-windowнастройки по умолчанию). Это всегда дает: Подтвердить «убить окно»? (Г / л) Лично я бы по сути никогда не ударил Ctrl-b &непреднамеренно. Есть ли способ отключить эту подсказку или вообще …
23 tmux 

2
Странные ошибки при использовании ffmpeg в цикле
У меня есть скрипт bash, который просматривает результаты поиска и выполняет кодирование ffmpeg некоторых файлов FLV. Во время работы скрипта вывод ffmpeg, кажется, прерван и выдает странно выглядящие ошибки, подобные приведенной ниже. Я понятия не имею, что здесь происходит. Может кто-то указать мне верное направление? Это похоже на то, что …
23 ffmpeg 

1
Системный вызов getrusage: что такое «максимальный размер резидентного набора»
man getrusage 2 говорит ru_maxrss (since Linux 2.6.32) This is the maximum resident set size used (in kilobytes). For RUSAGE_CHILDREN, this is the resident set size of the largest child, not the maximum resident set size of the process tree. Так что же конкретно означает это число?

4
Удалить конкретный файл из кэша файловой системы Linux?
Я знаю, что могу удалить все из кэша файловой системы Linux , но есть ли способ удалить только один конкретный файл? Или предотвратить кеширование файла? Или сказать процессу не кэшировать какие-либо файлы, которые он пишет? У меня есть процесс, который читает много маленьких файлов и пишет большой файл. Я хочу …

4
Регистрация исходящих соединений, как они происходят
Есть ли способ зарегистрировать все исходящие соединения, которые создает процесс? Я знаю об этом, netstatно, похоже, это скорее снимок момента, а не то, что запускает и регистрирует информацию за период. Мне нужен только IP или имя хоста, порт и процесс, устанавливающий соединение.
23 tcp  netstat 

3
Как настроить logrotate на ежечасное вращение журналов?
Согласовывающе Руководство по администрированию Unix и Linux и man, LogRotate имеет варианты daily, weeklyи monthly, но есть способ , чтобы добавить hourlyвариант? В этой записи блога упоминается, что вы можете установить size 1и удалить параметр времени (например, daily), а затем вручную вызвать logrotateс помощью cron- я полагаю, что-то вроде logrotate …
23 linux  logrotate 

1
Что делает опция ядра 'i8042.nomux = 1' во время загрузки Ubuntu?
У меня есть ноутбук с сенсорной панелью для нескольких гостей. Моя сенсорная панель никогда не работает ни в одном дистрибутиве Linux, таком как Ubuntu, Fedora, openSUSE, Linux Mint, Knoppix, Puppy, Slitaz и многих других. Я много чего перепробовал, но ничего не получалось. Я боролся с драйверами Synaptics более года, но …

4
Умны ли утилиты Linux при запуске команд по конвейеру?
Я только что запустил несколько команд в терминале, и я начал задаваться вопросом, берет ли Unix / Linux ярлыки при выполнении команд по конвейеру? Например, допустим, у меня есть файл с миллионом строк, первые 10 из которых содержат hello world. Если вы запускаете grep "hello world" file | headкоманду, останавливается …

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