Unix & Linux

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

3
Лучше установить правила в ip6tables или отключить ipv6?
У меня есть следующая конфигурация сети: # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:e0:1c:73:02:09 inet addr:10.1.4.41 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::2e0:4cff:fe75:309/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:858600 errors:0 dropped:0 overruns:0 frame:0 TX packets:1069549 errors:0 dropped:0 overruns:5 carrier:0 collisions:0 txqueuelen:1000 RX bytes:142871181 (136.2 MiB) TX bytes:717982640 (684.7 MiB) …
11 iptables  ipv6 

2
Как обновить или перезагрузить rc.conf в файловом менеджере Ranger?
На данный момент я постоянно меняя rc.confи rifle.confфайлы, но каждый раз , когда я хочу , чтобы проверить новую потребность конфигурации I для выхода рейнджера и начать снова. Есть ли решение для этого? В VIM я использую, :source ~/.vimrcчтобы перезагрузить файл конфигурации, но это не работает в Ranger.
11 ranger 

1
Очистите старые строки подсказки в bash, чтобы сэкономить пространство прокрутки
Моя терминальная тема была такой, Но я думал, что приглашение потратило столько времени. И позже мне пришла в голову мысль, что я могу очищать подсказку каждый раз, когда запускаю команду. Я использовал Bash, одним из решений является использование preexec_invoke_execфункции. Я использую следующую команду для очистки последних символов приглашения: echo -ne …
11 bash  shell  terminal  prompt 

3
Передайте несколько команд, чтобы собираться
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' Как бы я передал несколько команд, flockкак в примере выше? Насколько я понимаю, flockпринимает различные флаги (-x для исключительного, -w для тайм-аута), затем файл для блокировки, а затем команду для запуска. Я не уверен, как мне передать …

4
Передать функцию другому пользователю в Bash?
Можно ли как-то передать функцию от одного пользователя другому? Например, у меня есть небольшой скрипт Bash, который я выполняю как Root: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Однако функция user_func не определена для пользователя Vagrant, только для Root, и не может быть выполнена. Мой другой вариант будет …
11 bash 

2
Порядок вывода с заменой процесса
Это то , что я обычно делаю , чтобы работать grepи wcна файл , без необходимости сканирования дважды <file.txt tee >(grep LITERAL) >(wc -l) >/dev/null Тем не менее, это дает EXEC LITERAL 32 иногда и 32 EXEC LITERAL в другие времена. (Выходные данные grepпредшествуют выходным wcданным в первом случае и …

3
Версии файлов в Linux?
Мы переходим из среды VMS в среду Linux для некоторых старых альфа-серверов, которые мы выводим из эксплуатации. Единственная проблема, которую я не смог преодолеть, - это управление версиями файлов. VMS хранит несколько копий одного и того же файла, используя флаг версии. Я нашел несколько вариантов исходного кода, однако я не …

6
Скрипт для извлечения выбранных записей из файла bibtex
У меня есть большой файл bibtex со многими записями, где каждая запись имеет общую структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (в некоторых случаях это ARTICLEможет быть другое слово, например BOOK) То, что я хотел бы сделать, это написать простой сценарий (желательно просто сценарий …

2
Как я могу отслеживать исполняемые файлы, созданные моим пользователем в Linux?
Используя Linux, я хотел бы отслеживать исполняемые файлы, которые выполняются от моего имени, включая всю командную строку (на практике каждый exec * () выполняется как мой собственный пользователь). Предполагается, что программа, которую я не контролирую, для выполнения задачи выполняет программу, которую я передаю, но я хочу убедиться, что она это …

2
Добавление пользовательских последовательностей клавиш Compose
Как можно добавить пользовательские последовательности ключей составления? Я немного погуглил, но не смог найти объяснения. В частности, я хотел бы иметь: <Compose> + <Z> + <Z> = ℤ # Blackboard bold Z (set of integers) В частности, я пытался копировать файл /usr/share/X11/locale/en_US.UTF-8/Composeв ~/.XCompose, и передразнил его синтаксис. Тем не менее, …

2
CapsLock как ключ-модификатор для раскладок приложений
Я разработчик, и в настоящее время я использую Ubuntu Linux с PyCharm IDE для разработки веб-сайта. Чтобы улучшить производительность печати, я думаю изменить CapsLock на Hyper_L и назначить его для mod3 с помощью xmodmap. После этого я хочу отобразить mod3 для клавиши «i» на «Вверх». Пока что я сделал: xmodmap …
11 x11  keyboard  xkb  xmodmap 

3
Почему top и ps показывают разные PID для одних и тех же процессов?
Когда я запускаю top -H, я вижу, что все мои mysqlпотоки имеют одинаковый PID. Тем не менее, ps -eLfя вижу, что каждый из них имеет разные PID: ps -eLf UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 1424 1 1424 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql …

4
Как безопасно «комбинировать» строки, напечатанные несколькими программами?
Предположим, я хочу выполнить несколько программ параллельно и объединить их результаты в один канал: sh -c ' (echo qqq; echo qqq2; echo qqq3)& (echo www; echo www2; echo www3)& (echo eee; echo eee2; echo eee3)& wait; wait; wait' Этот подход к оболочке хорошо работает в этом простом случае, но я …

3
Перенаправить вывод всех команд в файл, а не только последний
Я хочу добавить заголовок в файл с помощью echo, а затем использовать команду для создания остальной части файла. Это означает, что я буду использовать две отдельные команды. Как мне записать вывод обеих команд в файл с перенаправлением? я пробовал echo "header line" | cut -c 1-5 input_file > output_file echo …

2
Почему подстановка процесса <() не работает с ssh -F
У меня есть несколько бродячих виртуальных машин. Чтобы войти в них я выдаю vagrant sshкоманду. Я хочу войти в них с помощью обычной sshкоманды. vagrant ssh-configВыводит соответствующий конфигурационный файл $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes …

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