Unix & Linux

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


4
Используйте SSH с определенным сетевым интерфейсом
Я использую openconnectдля подключения к VPN. После ввода моих учетных данных, я получаю это: POST https://domain.name/... Got CONNECT response: HTTP/1.1 200 OK CSTP connected. DPD 30, Keepalive 30 Connected tun0 as xxx.xxx.xxx.xxx, using SSL Established DTLS connection Запуск ifconfigпоказывает, у меня есть новый сетевой интерфейс tun0с определенным IP-адресом. Вопрос: Как …
38 ssh  routing  vpn 


1
Как включить обратный поиск в Zsh?
Я недавно перешел на Zsh (наконец-то) и мне это нравится! Пока что одна вещь, которую я пропускаю, - это Ctrl+ Rпоиск по истории. У меня правильно настроена история HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history и я использовал viпривязки клавиш bindkey -v Но Ctrl+ Rне работает. Он удаляет строку над текущей строкой, что также …



3
Можно ли создавать файлы с разрешениями, установленными в командной строке?
При создании каталогов mkdir -m <mode> <dir>предусматривает создание одной или нескольких папок с заданным режимом / разрешениями (атомарно). Есть ли эквивалент для создания файлов в командной строке? Что-то похожее на: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); Использование с touchпоследующим chmodмоим единственным вариантом здесь? Изменить: После того, как опробовал предложение …

4
Как получить последние N команд из истории?
Я хочу посмотреть, какие последние N команд в моем history. Я думал, history | tail -n 5что это будет сделано, но я заметил, что многострочная команда рассчитывает столько же строк, сколько она имеет. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | …

3
systemd: проблема с правами доступа с помощью mkdir & ExecStartPre
У меня проблема с этим (сокращенным) файлом службы systemd: [Unit] Description=control FOO daemon After=syslog.target network.target [Service] Type=forking User=FOOd Group=FOO ExecStartPre=/bin/mkdir -p /var/run/FOOd/ ExecStartPre=/bin/chown -R FOOd:FOO /var/run/FOOd/ ExecStart=/usr/local/bin/FOOd -P /var/run/FOOd/FOOd.pid PIDFile=/var/run/FOOd/FOOd.pid [Install] WantedBy=multi-user.target Пусть FOOd будет именем пользователя, а FOO - именем группы, которое уже существует для моего демона /usr/local/bin/FOOd. Мне …

5
Включает ли опция сжатия -z с rsync ускорение резервного копирования
In rsync, -zсжимает данные файла во время передачи. Если я правильно понимаю, -zсожмите файлы перед передачей, а затем распакуйте их после передачи. Сокращается ли время при передаче из-за сжатия, превышающего время сжатия и распаковки? Зависит ли ответ на вопрос, сделаю ли я резервную копию на внешний жесткий диск через USB …
37 rsync 

1
Как сделать снимок btrfs доступным для записи?
В соответствии с патчем моментальных снимков btrfs Readonly можно «установить моментальный снимок только для чтения / записи на лету». Так что я должен btrfs snapshot -rкаким-то образом сделать свой снимок только для чтения (созданный с помощью ) доступным для записи. Но ни справочная страница btrfs subvolume, ни какая-либо другая часть …
37 linux  btrfs 


7
Является ли `~ / Documents` относительным или абсолютным путем?
Это всего лишь словарный вопрос, но он постоянно крутится в моей голове. Это происходит из практического экзамена из книги подготовки LPIC . Правильный ответ в соответствии с книгой - ~/Documentsэто относительный каталог, потому что он относительно домашнего каталога. Тем не менее, эта книга содержит достойное соотношение опечаток и ошибок, поэтому …
37 shell  filenames 

3
Ограничьте максимальное количество подключений на IP-адрес и количество новых подключений в секунду с помощью iptables
У нас есть сервер Ubuntu 12.04 с httpd на порту 80, и мы хотим ограничить: максимальное количество подключений на IP-адрес к httpd до 10 максимальное количество новых подключений в секунду к httpd до 150 Как мы можем сделать это с iptables?
37 iptables  limit 

2
Что означает «$ {- # * i}»! = «$ -»?
В /etc/profileэтом я вижу: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Что ${-#*i}значит Я не могу найти определение начала расширения параметров ${-.

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