Unix & Linux

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

3
Как найти номер строки в Bash при возникновении ошибки?
Как найти номер строки в Bash, где произошла ошибка? пример Я создаю следующий простой скрипт с номерами строк, чтобы объяснить, что нам нужно. Скрипт будет копировать файлы из cp $file1 $file2 cp $file3 $file4 При сбое одной из cpкоманд функция завершается с выходом 1 . Мы хотим добавить в функцию …

3
Какова цель / etc / hosts?
Насколько я понимаю, hostsфайл является одним из нескольких системных средств, которые помогают в адресации сетевых узлов в компьютерной сети. Но что должно быть внутри? Когда я устанавливаю Ubuntu по умолчанию 127.0.0.1 localhost Будет здесь. Зачем? Как /etc/hostsработает в случае систем JVM, таких как Cassandra? Когда альтернатива DNS, я думаю, не …
21 dns  hosts  etc 

7
Существует ли в Bash концепция обратного вызова программирования?
Несколько раз, читая о программировании, я сталкивался с концепцией «обратного вызова». Как ни странно, я так и не нашел объяснения, которое я мог бы назвать «дидактическим» или «понятным» для этого термина «функция обратного вызова» (почти любое прочитанное мной объяснение показалось мне достаточно отличным от другого, и я почувствовал растерянность). Существует …
21 bash  function 

3
Как я могу расширить переменную в кавычках до нуля, если она пуста?
Скажем, у меня есть сценарий: some-command "$var1" "$var2" ... И, в случае, если var1это пусто, я бы предпочел, чтобы он был заменен ничем вместо пустой строки, чтобы выполняемая команда была: some-command "$var2" ... и нет: some-command '' "$var2" ... Есть ли более простой способ, чем тестирование переменной и ее условное …

3
Как починить поврежденные пакеты?
Попытка установить libssl-dev на Ubuntu 14.04.2 $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken …

4
Псевдоним к CD в каталоге и вызов команды
У меня есть .bash_profileи в этом у меня есть набор псевдонимов. Эти псевдонимы в настоящий момент выполняют только одну команду, и это было довольно легко. Однако я хотел бы сделать две вещи с новым псевдонимом, который я пытаюсь создать. CD в ​​каталог Запустите команду из этого каталога
21 bash  alias  cd-command 

1
/etc/udev/rules.d/ vs /lib/udev/rules.d/ - что использовать и почему?
Arch wiki рекомендовал создать файл, /etc/udev/rules.d/чтобы исправить проблемы с контроллером Steam. Это сработало! Однако я заметил, что в этой папке нет других правил, кроме того, который я только что создал. Кроме того, все другие источники, которые я видел, говорят, что в них помещаются правила udev /lib/udev/rules.d/, и в этой папке …
21 udev  etc 

3
Как использовать inotifywait для просмотра каталога для создания файлов определенного расширения
Я видел этот ответ . Вы должны рассмотреть возможность использования inotifywait, например: inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done Мой вопрос заключается в том, что приведенный …

3
GNOME: отключить сон на крышке
Можно ли остановить ноутбук, когда я закрою крышку? GNOME 3.20, Fedora 24. Мой ноутбук не просыпается надежно. (Это аппаратная проблема ... Я думаю, что в основном убил ее, пытаясь заменить карту Wi-Fi. Но я хочу продолжать использовать ее еще немного).
21 gnome  suspend  laptop 

4
Как убить несколько процессов
чтобы найти PID процесса, который нужно убить, используйте: pgrep <process command> Затем я использую команду kill, чтобы убить PID, возвращенный pgrep <process command> kill <PID> Можно ли объединить эти команды в одну, чтобы убить PID или PID, возвращенные pgrep <process command>? Или есть способ убить несколько процессов по имени команды? …

2
Почему netstat не рекомендуется? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я много раз слышал, что это так, и сейчас я в основном пользуюсь ss. …
21 linux  netstat 

4
Как удалить остаток каждой строки после определенного шаблона или строки в файле?
Предположим, у меня есть список URL-адресов в текстовом файле: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Я хочу удалить все, что идет после «.com». Ожидаемые результаты: google.com unix.stackexchange.com isuckatunix.com Я старался sed 's/.com*//' file.txt но он также удален .com.


1
Что означает «ln -sf» в Linux?
У меня есть 2 вопроса. Первый предназначен для -sfпараметров, а второй - для более конкретного использования -fпараметров. Погуглив, я разобрался с описанием команды ln, опции -sи -f. (копия с http://linux.about.com/od/commands/l/blcmdl1_ln.htm ) -s, --symbolic : make symbolic links instead of hard links -f, --force : remove existing destination files Я понимаю …
21 shell  ln 

3
Динамическое скрытие курсора мыши при использовании сенсорного экрана
Этот вопрос был перенесен из Ask Ubuntu, потому что на него можно ответить в Unix & Linux Stack Exchange. Мигрировал 4 года назад . У меня ноутбук с сенсорным экраном, и я хочу скрыть указатель всякий раз, когда я касаюсь экрана. Я знаю решение , как Unclutter и startx -nocursorно …
21 xorg  xinput 

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