Unix & Linux

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

6
Почему я получаю отказ в разрешении при использовании mv, хотя права на каталог верны?
Мне было отказано в разрешении при попытке переместить папку Musicчерез, mvхотя для владельца каталога установлено значение «Мой пользователь», а для разрешения пользователя установлено значение 7. Что происходит? (Я знаю, что могу использовать sudo, но я хочу выяснить, в чем дело. Здесь что-то пахнет подозрительно). PS: я на Mac OS X …

3
Найти последний раз, когда запускалось обновление yum
Я строю скрипт, чтобы узнать, когда список серверов в последний раз полностью обновлялся yum update. Я могу найти его, history |grep "yum update"|head -n 1однако, проблема в том, что пользователь мог запустить его, но не набрал «y» в приглашении. Другой способ, которым я пытался, был yum history ID | Login …
13 centos  yum 

3
Убить любой сервис, работающий на определенном порту
Я пытаюсь написать скрипт, который убивает службу, работающую на определенном порту. Это мой сценарий: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a Это Java-программа. Этот сценарий иногда работает, но таинственным образом терпит неудачу большую часть времени. Есть ли другой способ убить службу, работающую …
13 process  kill  tcp 

2
Включить второй монитор из оболочки
Итак ... У меня есть два монитора на моей машине с Ubuntu. И каждый раз, когда я запускаю какое-то приложение Windows OpenGL под Wine, он выключает второй монитор. И оставляет его выключенным при выходе из приложения. Интересно, есть ли команда оболочки, которая мгновенно включит второй монитор?

4
подстановки строк: все вхождения
Простой вопрос, но я не могу найти ответ. документация zsh меня переполняет :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Как я могу получить все «за» , чтобы быть заменен на «The», а не только первое вхождение? С zsh это самые простые вещи, которые, кажется, …
13 zsh  string 

3
Подавляет «~ / Mail не существует» в Mutt
Я использую Mutt (1.5.21 на Debian 7.2 Wheezy VPS без головы) только изредка, чтобы видеть и удалять сообщения из cron и тому подобное. Тем не менее, он продолжает приставать меня к этой несуществующей папке ~ / Mail. Не нужно говорить, что он отлично работает с папкой, которая не создается; Я …
13 mutt  settings 

3
Как мне найти все подкаталоги, чтобы найти один с определенным именем?
Допустим, у меня есть каталог верхнего уровня /dirи много подкаталогов. Как я могу искать в подкаталогах, /dirчтобы найти тот, который называется x/x/dir/x/x/x/target? Этот вопрос похож, но не совсем то, что я ищу: найти команду для определенных подкаталогов . Я не ищу файлы, просто каталоги с определенным именем.

3
Как отправить AT-команды на модем в Linux?
В Linux (Ubuntu) я пытаюсь отправить AT-команды модему по адресу /dev/ttyACM0. Я пытался сделать это так: sudo socat - /dev/ttyACM0 но при наборе чего-либо я просто получаю строку, повторяющую эту команду (я ожидаю OK). Когда я делаю sudo minicom modem1 это похоже на работу. Я печатаю ATи получаю OK. Я …

3
Предоставление PHP разрешения на запись в файлы и папки
ОБНОВЛЕНО ДЛЯ ДАЛЬНЕЙШЕЙ ЯСНОСТИ: Согласно http://expressionengine.com/user_guide/installation/installation.html , говорится: Для большинства хостов Unix типично следующее, но вы можете узнать у своего хоста, можно ли использовать более строгие разрешения, позволяющие PHP выполнять запись в файлы (666) и папки (777) . На серверах Windows следующее не будет применяться, но вам необходимо убедиться, что …
13 permissions  files  php  chmod 

3
Awk - заменить один символ только в определенном столбце
У меня есть файл, как это: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Я хочу заменить все точки .во втором столбце запятой, ,как если бы я указывал, sed 's/\./\,/g' fileкак использовать sedили предпочтительно awkприменять это только для второго столбца, поэтому мой вывод будет выглядеть следующим образом: 2018.01.02;1,5;comment 1 2018.01.04;2,75;comment …

2
Как я могу получить pid subshell?
Как я могу получить pid subshell? Например: $ echo $$ 16808 Это не работает, потому что оригинальная оболочка расширяется $$: $ ( echo $$ ) 16808 Почему одинарные кавычки не работают? После того, как исходная оболочка удаляет одинарную кавычку, не расширяется ли подоболочка $$? $ ( echo '$$' ) $$ …
13 bash  process  subshell 

5
Где вы найдете таблицу системных вызовов для Linux?
Я вижу много людей, ссылающихся на интернет arch/x86/entry/syscalls/syscall_64.tbl для таблицы системных вызовов, это работает отлично. Но много других ссылок /include/uapi/asm-generic/unistd.h который обычно находится в пакете заголовков. Как приходят syscall_64.tblшоу, 0 common read sys_read Правильный ответ и unistd.hпоказывает, #define __NR_io_setup 0 __SC_COMP(__NR_io_setup, sys_io_setup, compat_sys_io_setup) И тогда это показывает __NR_readкак #define __NR_read …
13 syscalls 

2
Преобразование аудио без потерь из FLAC в ALAC с использованием ffmpeg
И ALAC, и FLAC являются аудиоформатами без потерь, и файлы обычно имеют более или менее одинаковый размер при преобразовании из одного формата в другой. Я использую ffmpeg -i track.flac track.m4aдля преобразования между этими двумя форматами, но я замечаю, что результирующие файлы ALAC намного меньше, чем исходные. При использовании программного обеспечения …
13 ffmpeg  flac 

6
«Отмена аутентификации по локальному выбору (Причина: 3 = DEAUTH_LEAVING)» при попытке подключения к Wi-Fi
Я установил 64-разрядную версию Debian 9 stretch (рабочий стол GNOME) на свой ПК. Мой беспроводной USB-адаптер (TP-LINK TL-WN722N) был обнаружен автоматически после установки прошивки atheros: apt-get install firmware-atheros Но я не могу подключиться к какой-либо беспроводной среде, независимо от того, защищены ли они паролем или не защищены. Я подключил свой …
13 wifi  dhcp  wlan 

2
Проверьте правильность файла gz
Как я могу проверить правильность файла gz, у меня нет хэша файла, который я использую, gzip -tно он не возвращает никакого вывода. Спасибо
13 gzip 

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