Unix & Linux

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


1
Почему блокировка рабочего стола перестает работать через некоторое время?
xautolockявно работает : $ ps wafux | grep [x]autolock user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock Однако, когда я пытаюсь заблокировать это : $ xautolock -locknow Could not locate …

2
Как я могу безопасно создавать и получать доступ к временным файлам из сценариев оболочки?
Я читал, что перенаправление вывода в файл с фиксированным именем в /tmpможет быть угрозой безопасности, потому что, если злоумышленник (или недовольный) замечает, что файл /tmp/tmpfileformyscript.tmpсоздается, когда я запускаю свой скрипт (даже если у него нет доступа на чтение к моему скрипт), например, он может создать символическую ссылку, ln -s ~wildcard/.bashrc …

5
Как вызвать предыдущую команду (без выполнения), чтобы изменить ее?
Я не могу вспомнить уловку, где я мог получить последнюю команду без ее запуска: скажем, я хочу иметь возможность получить доступ к команде! 1255 при нажатии клавиши со стрелкой вверх и изменить команду. Так в чем же хитрость, чтобы вызвать команду, сделать так, чтобы она отображалась в командной строке, но …

2
Как увеличить максимальное пространство подкачки в Mac OS X?
В Mac OS X Yosemite 10.10.5, когда я пытаюсь выполнить вычисление, которое должно выделить и использовать 128 ГБ памяти (это программа командной строки, написанная на C), ядро ​​убивает мой процесс с предубеждением. Эта запись журнала консоли является примером одного экземпляра: 25.09.15 7: 08: 40.000 PM ядро ​​[0]: низкий своп: пид …

3
Сделать процесс невозможным в Linux
Я работаю над приложением диспетчера паролей и по соображениям безопасности хочу запустить неубиваемый процесс. И, кроме того, я не хочу, чтобы эта программа была демоном, поскольку мне нужно читать со стандартного ввода и писать в него. Есть ли способ сделать это?
14 linux  process  kill 

9
Как объединить команды date -d @xxxxxx и find ./?
У меня есть каталоги, чьи имена являются временными метками, которые даны в миллисекундах с 1970-01-01: 1439715011728 1439793321429 1439879712214 . . И мне нужен вывод, как: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Я могу …
14 shell  find  date 

2
Самый быстрый способ удалить дубликаты в большом списке слов?
Мне нужно дедуплицировать большой список слов. Я попробовал несколько команд и провел некоторое исследование здесь и здесь, где они объясняют, что самый быстрый способ дедупликации списка слов, кажется, использует awk. awk -> O (n)? сортировать -> O (n log n)? Однако я обнаружил, что это, похоже, не соответствует действительности. Вот …
14 bash  awk  performance  sort 


3
Как удалить столбец или несколько столбцов из файла с помощью команды оболочки?
Мой файл, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …


5
Как взять абсолютное значение с помощью awk?
Если у меня есть ниже двух дат: 2015-09-12,2015-08-13 И мне нужно получить количество дней между ними, я буду использовать следующий код: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Выход для этого кода будет в то -29время как на самом деле разница29

3
Сценарий запуска systemd postgresql
Я в процессе установки postgresql на второй сервер Ранее я установил postgresql, а затем использовал предоставленный скрипт ./contrib/start-scripts/linux Помещено в правильный каталог # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 Который я мог тогда выполнить как ожидалось с # service postgresql92 start Однако новая машина использует Systemd, и, похоже, для …

4
что означает звезда в файле passwd?
У меня есть компьютер, с которого мне нужно загрузиться, но пароли кажутся поддельными. Кроме того, я не могу смонтировать диск для записи, и это процессор MIPS, поэтому я не могу вставить его в другую машину, чтобы запустить его. В любом случае, в файле passwd есть пользователи, которые выглядят так, со …

3
Поиск и замена управляющих символов (^ @, ^ M, ^ I…) в vi
Я скопировал эту строку из /proc/some_proc_id/cmdlineмоей машины с Ubuntu, java^@-jar^@/usr/lib/selenium/selenium-server-standalone.jar^@-port^@4444^@-trustAllSSLCertificates^@ Каким-то образом символы пробела представлены ^@в vi. Я попытался заменить их пробелами, используя команду, :%s#^@# #g Но это говорит pattern not found ^@. Как можно заменить специальные символы, особенно те, которые начинаются с символа карата?

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