Unix & Linux

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

19
Есть ли надежный инструмент командной строки для обработки CSV-файлов?
Я работаю с CSV-файлами, и иногда мне нужно быстро проверить содержимое строки или столбца из командной строки. Во многих случаях cut, head, tailи друзья будут делать эту работу; тем не менее, сокращение не может легко справиться с такими ситуациями, как "this, is the first entry", this is the second, 34.5 …

5
SSH: как отключить слабые шифры?
Сотрудники службы безопасности моей организации сказали нам отключить слабые шифры из-за того, что они выпускают слабые ключи. arcfour arcfour128 arcfour256 Но я попытался найти эти шифры в файлах ssh_config и sshd_config, но нашел их прокомментированными. grep arcfour * ssh_config:# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc Где еще я должен проверить, чтобы отключить эти шифры …
47 ssh  encryption 

2
Подмодуль Git показывает новые коммиты, статус субмодуля ничего не сообщает
В репозитории git я настроил свой файл .gitmodules для ссылки на репозиторий github: [submodule "src/repo"] path = src/repo url = repourl когда я 'git status' в этом репо, он показывает: On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update …
47 git 

8
Как восстановить значение параметров оболочки, таких как `set -x`?
Я хочу set -xв начале своего сценария и «отменить» его (вернуться в состояние до того, как я его установлю) после установки вслепую +x. Это возможно? PS: я уже проверил здесь ; это, кажется, не отвечало на мой вопрос, насколько я мог сказать.
47 bash  shell 

2
Как определить процесс, у которого нет pid?
У меня есть процесс, который прослушивает 2 порта: 45136 / tcp и 37208 / udp (на самом деле я предполагаю, что это тот же процесс). Но netstat не возвращает pid: netstat -antlp | grep 45136 tcp 0 0 0.0.0.0:45136 0.0.0.0:* LISTEN - Тот же результат с "grep 37208". Я тоже …

2
Производительность сокетов unix против портов TCP
Например, на php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Существуют ли существенные различия в производительности между использованием прослушивателей на основе сокетов Unix через TCP-порты? (Не только для PHP, но и вообще. Отличается ли он для каждого сервиса?)


2
Как выполнить обратный поиск в истории в vi-режиме ZSH?
Я использую vimпо существу все свои потребности в редактировании, поэтому я решил еще раз попробовать vi-mode для моей оболочки (в настоящее время ZSH w / oh-my-zsh в OS X), но я пытаюсь (и не могу) использовать Ctrl-Rпостоянно. Какая эквивалентная привязка клавиш? И для дальнейшего использования, как бы я это выяснил …

7
отключение поддержки мыши в `vim` в среде` gnome-terminal`
Изменить: Проблема с включенной мышью, vimкажется, специфична для gnome-terminal(версия 3.4.1.1-1; я использую режим отката gnome 3). Если я запускаю xterm, поддержка мыши vimпо умолчанию отключена, и у меня есть возможность включить ее ( :set mouse=aчего я никогда не делаю) и отключить ( :set mouse=). В отличие от этого , когда …


4
Добавить пользователя в систему *, только если он не существует *
Я запускаю useradd {user}команду для добавления пользователей в свою систему, хотя планирую запустить ее в автоматизированной среде, и она может снова запуститься, даже если пользователь уже существует. Есть ли способ, которым я могу запустить это, только если пользователь еще не существует? У пользователя нет домашней папки.
47 users 

3
Как изменить пароль root в Debian?
Я хочу изменить пароль, который я назначил пользователю root на моем веб-сервере Debian, на более длинный и более безопасный. Как мне это сделать? Я не забыл / не потерял текущий пароль, я просто хочу его поменять.
47 debian  root  password 

12
Сделать CD автоматически Ls
Я нахожу, что я часто делаю следующее: %> cd bla/bla %> ls Я хотел бы, чтобы всякий раз, когда я cdв каталог, он автоматически делал ls. Некоторое время я возился с моим .bashrc, но не мог понять, как это сделать.

5
давая вывод grep в rm
Я пытаюсь передать grepвывод rm, но он выводит бесполезные вещи. Требуется ли какой-либо переключатель для rm? Или может rmбыть предоставлено регулярное выражение непосредственно? ls | grep '^\[Daruchini'| rm rm: отсутствует операнд Попробуйте `rm --help 'для получения дополнительной информации.
47 bash  grep  rm 


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