То, что Вы хотите, может быть выполнено просто нажатие Esc после или Alt+j или Alt+k, но если Вы хотите сохранить то 1 нажатие клавиши, затем добавляя следующее к Вашему .zshrc
может помочь Вам.
vi-cmd-up-line-history() {
zle vi-cmd-mode
zle up-line-or-history
}
zle -N vi-cmd-up-line-history
bindkey -M vicmd '^[k' vi-cmd-up-line-history
bindkey -M viins '^[k' vi-cmd-up-line-history
vi-cmd-down-line-history() {
zle vi-cmd-mode
zle down-line-or-history
}
zle -N vi-cmd-down-line-history
bindkey -M vicmd '^[j' vi-cmd-down-line-history
bindkey -M viins '^[j' vi-cmd-down-line-history
То, что это делает, связывают новые названные виджеты vi-cmd-down-line-history
и vi-cmd-up-line-history
к Alt+j и Alt+k. Эти виджеты изменяют режим на cmd путем вызова виджета vi-cmd-mode
и затем огонь down-line-or-history
и up-line-or-history
соответственно.
Эта установка tftpd
управляется супер сервером xinetd
. Таким образом, конфигурационные файлы, которые Вы перечисляете, являются теми для установки tftpd
как услуга, если xinetd
.
Я использую Fedora 19, но аналогичный подход с диспетчерами пакетов другого дистрибутива может быть выполнен с подобными результатами.
Используя об/мин это довольно просто узнать.
$ rpm -qa | grep tftp
tftp-server-0.49-2.el5.centos
Таким образом на CentOS 5.x, пакет называют 'tftp-сервером. Это также показывает версию, но мы доберемся до этого через секунду.
Другой легкий с помощью диспетчера пакетов.
$ rpm -ql tftp-server
/etc/xinetd.d/tftp
/tftpboot
/usr/sbin/in.tftpd
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz
Примечание: То, что нет никакого другого конфигурационного файла, таким образом, вся конфигурация для этой версии tftpd
сделан через командную строку. Это важно для уведомления, так как это говорит нам, что мы должны будем измениться tftpd
в xinetd
сервисный файл, /etc/xinetd.d/tftp
. Также заметьте это tftpd
имеет страницу справочника, которая окажется полезной, если мы не будем уверены что переключатели установить/сбросить также.
Можно получить эту информацию несколько путей. Самое легкое является к grok этим от диспетчера пакетов.
$ rpm -qi tftp-server
Name : tftp-server Relocations: (not relocatable)
Version : 0.49 Vendor: CentOS
Release : 2.el5.centos Build Date: Sat 26 Sep 2009 12:28:27 PM EDT
...
Мы часто можем времена также получать его от самого инструмента.
$ /usr/sbin/in.tftpd --version
tftp-hpa 0.49, with remap, with tcpwrappers
Один переключатель, который это стоит отметить, является переключателем многословия.
--verbose, -v
Increase the logging verbosity of tftpd. This flag can be
specified multiple times for even higher verbosity.
Таким образом, Вы могли добавить больше -v
переключатели для получения большего подробного вывода в журналах, конкретно эти строки:
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -vv
Просмотр страницы справочника там, кажется, не дополнительные переключатели вне переключателей многословия. Так, учитывая это и факт, что это - a xinetd
сервис, вход вероятен в журналах системного журнала по умолчанию, /var/log/messages
на CentOS. На других дистрибутивах (Debian/Ubuntu) обычно называют этот файл /var/log/syslog
.
Вы видите где syslog
журналы к моему взятию пика в его конфигурационном файле, more /etc/syslog.conf
.
Вы можете также в использовании повышения lsof
узнать то, что используют файлы конкретный процесс. Таким образом, Вы смогли узнавать, какие конфигурационные файлы данный процесс использует через этот метод. Хотя часто демон будет открывать конфигурацию, считайте ее и затем закройте ее, но Вы могли бы также получить удачу также.
Также с сервисами, которые запускаются по требованию, как имеет место с xinetd
основанные сервисы, они обычно не работают, пока кто-то не пытается получить доступ к ним, таким образом, там не вероятно никакой процесс для ровного опроса.
Вот пример httpd
(это - Apache), только для эффекта.
$ sudo lsof -p $(pgrep -n http) | head -7
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 3832 apache cwd DIR 252,0 4096 2 /
httpd 3832 apache rtd DIR 252,0 4096 2 /
httpd 3832 apache txt REG 252,0 332264 1355575 /usr/sbin/httpd
httpd 3832 apache mem REG 252,0 144776 2031805 /lib64/ld-2.5.so
httpd 3832 apache mem REG 252,0 614992 3473627 /lib64/libm-2.5.so
httpd 3832 apache mem REG 252,0 129984 2031683 /lib64/libpcre.so.0.0.1