Unix & Linux

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

1
Задержка Vim при использовании Ctrl + C, но только в файлах SQL
Я работаю над сайтом с исходными файлами JavaScript и SQL. Когда я редактирую JavaScript, Vim ведет себя нормально. Однако, когда я редактирую файлы SQL, между нажатием CtrlCи выходом Vim из режима вставки возникает задержка в одну секунду . Когда я использую клавишу Escape или ShiftEnterкоторую я сопоставил в ~/.vimrcкачестве теста, …
10 vim  gvim 

6
Скрипт для SSH и запуска команды не работает
Ниже приведен сценарий. Я хотел войти на несколько серверов и проверить версию ядра. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Я ожидаю, что выходной, который идет как .. server1_hostname …
10 bash  shell-script  ssh 

3
проверьте md5sum из трубы
Я запутался, как md5sum --checkпредполагается работать: $ man md5sum -c, --check read MD5 sums from the FILEs and check them У меня есть файл, я могу передать его md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Когда я хочу проверить целостность файла завтра, как я могу проверить, все ли еще …
10 pipe  hashsum 

4
Почему ветвь 'if [$ 1 = “1”] ”всегда выбирается, даже если $ 1 не равен 1?
У меня есть сценарий оболочки с именем «teleport.sh», как это: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Когда я выполню: sh teleport.sh 2 testfile Это testfileперемещено в ~/lab/Sunкаталог, что …
10 bash  shell  test 

1
Почему так много петлевых адресов?
Насколько я понимаю, все IP-адреса вида 127.xyz являются адресами обратной связи. Теперь это кажется пустой тратой для меня; действительно, уже более одного адреса кажется пустой тратой. Есть ли смысл в том, чтобы иметь так много петлевых адресов?
10 networking 

5
Удалить пробелы, дефисы и подчеркивания в именах файлов?
Что такое хорошая команда для удаления пробелов, дефисов и подчеркиваний из всех файлов в каталоге или выбранных файлов? Я использую следующую команду с Thunar Custom Actions, чтобы убрать имена файлов: for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | …

2
уведомить-отправить не работает под SSH
Может быть, это ответили где-то еще, но я этого не видел. Я использую Ubuntu 14.04. Когда я SSH в мою машину, например: ssh <user>@<machineip> notify-send "Hello" Я не вижу ничего на мониторе, где я вошел в машину. Если я префикс notify-sendс DISPLAY=:0.0или DISPLAY=:0ничего другого не происходит. Я просто никогда не …
10 ssh  libnotify 

4
Как нарисовать один пиксель в терминале?
До сих пор я использовал символы для рисования изображений, фигур и т. Д. В терминале. Можно ли нарисовать один пиксель? Скажем так: foo 1 1 red Это нарисует красный пиксель в координате (1, 1). Существует ли существующее приложение, которое будет выполнять эту работу? На данный момент работает Ubuntu 14.04.
10 terminal  images 

3
Как скрыть меню загрузки Grub, если не нажата Shift?
Я прочитал форум, но, похоже, мое загрузочное меню не соответствует форме конфигурационного файла. Я бы хотел, чтобы меню не появлялось, пока Shiftне нажата кнопка. Мое меню grub появляется при каждой загрузке и остается там до тех пор, пока вы не выберете пункт меню. Мой ток /etc/default/grub: GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=3 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0 …
10 grub2 

5
Создание псевдонима для скрипта bash
Поэтому я попытался экспериментировать и создал aliasв .bashrc. Однако, когда я проверяю команду, я получаю: [rkahil@netmon3 ~]$ menu -bash: menu: command not found Вот что у меня в .bashrcфайле: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias menu='./menuScript.sh' …
10 bash  alias 

2
Как выполняется модификация файла на месте?
Что означает изменение файла на месте, например, через sed -iили perl -i? Мой вопрос о том, как сделать эту модификацию на месте. Копируется ли файл, выполняется ли изменение в копии, а затем заменяется оригиналом? Или исходный файл как-то изменяется на месте?
10 files  sed  perl 

5
Не могу wget от github, ошибка рукопожатия sslv3
У нас есть скрипт, который загружает мод безопасности с github, который недавно начал давать сбой. На серверах работает CentOS 6, но RHEL 6, вероятно, имеет ту же проблему. Выход: # wget https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz --2014-07-22 18:49:46-- https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz Resolving github.com... 192.30.252.129 Connecting to github.com|192.30.252.129|:443... connected. HTTP request sent, awaiting response... 302 Found Location: …
10 centos  wget  github 

1
Какая польза от «магических аргументов» в системном вызове перезагрузки Linux?
Когда я читал исходный код Linux и, в частности, системные вызовы кода, я столкнулся с sys_rebootреализацией: http://lxr.free-electrons.com/source/kernel/reboot.c#L199 . 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } В середине есть этот конкретный кусок кода: 209 210 /* For …

4
Пишите текстовые сообщения между Unix и Windows
Можно ли отправлять текстовые сообщения между двумя пользователями одной локальной сети, но первая работает под управлением Windows с cmd, а вторая - под управлением Linux / Unix? Я не ищу службы мгновенных сообщений. Я хотел бы ввести в оболочке Linux что-то вроде write user@192.168.x.x:port message так что пользователь Windows может …

2
Уменьшите количество неудачных попыток блокировки / ожидания в Ubuntu
Как я могу сократить время ожидания ввода-вывода и повторных попыток, чтобы ОС не пыталась непрерывно записывать на неисправный диск? У меня есть система, которую я использую для создания копий демонстрационного контента, который предоставляется клиентам на обычные жесткие диски SATA для настольных ПК. Мы подключаем множество дисков одновременно через SAS и …

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