случайно перемещенный и фиксированный / bin / каталог, но теперь не может быть su

Я случайно переместил каталог my /bin в /usr/bin/bin , так или иначе, мне удалось переместить его на свое место с помощью # /usr/bin/bin/mkdir /bin # /usr/bin/bin/mv /usr/bin/bin / а затем я смог войти в систему как пользователь root, но я не смог su от моего пользователя, он дал мне ошибку проверки подлинности. Я запускал chmod […]

Выполните две команды, если первая не сработает

Я пишу скрипт.sh как: ls a || ls > /dev/null || echo "both command fails"; exit 3 echo 5 # not showed up Я надеюсь, что exit 3 будет выполнен только тогда, когда сработали команды command1 и command2. Но кажется, что даже если ls > /dev/null в порядке, exit 3 все еще срабатывает, делает echo […]

Как подключить wi-fi сеть без использования GUI?

Я использую Ubuntu Server 14.04, но я хочу подключить wi-fi сеть без использования GUI? Для этого существует программное обеспечение?

Как получить числовой вывод в команде `ip route`

При использовании команды route -n переключатель делает трюк. Как получить числовой вывод с помощью команды ip route ? На странице руководства не упоминается ничего подобного. В частности, мне нужно 0.0.0.0 вместо default по default .

Использование! в расширении параметра

Из https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html Основной формой расширения параметра является ${parameter} . … Если первым символом параметра является восклицательный знак ( ! ), Вводится уровень переменной косвенности. Bash использует значение переменной, сформированной из остальной части параметра, как имя переменной; эта переменная затем расширяется и это значение используется в остальной части подстановки, а не значение самого параметра. Это называется […]

Удалить все скобки в имени файла

Я пытаюсь удалить все скобки в имени файла. Может ли кто-нибудь помочь мне создать сценарий bash для этого? Этот сценарий bash ниже работает безукоризненно для имени файла (ов) без привязки, но если есть какие-либо скобки, он удваивает имя файла: #!/bin/bash for fname in *; do name="${fname%\.*}" extension="${fname#$name}" newname="${name//[/}" newfname="$newname""$extension" if [ "$fname" != "$newfname" ]; […]

Как извлечь строку между двумя символами с помощью sed

Мне нужна помощь с sed . Я попытался найти информацию, чтобы сделать это, но я не мог найти никаких конкретных, и люди вряд ли дают объяснение предоставленного решения, поэтому это затрудняет понимание того, как работает sed . В основном у меня есть файлы со следующим форматом: NAME_DIGITS_ddd-11s-21a-ds_DIGITS_DIGITS.xml Я хочу скопировать первые DIGITS (например, 00004574 ), […]

find: отсутствующий аргумент для «-ok»

Некоторое время назад я запустил chmod чтобы изменить некоторые права доступа к файлам 777. Мой друг сказал мне, что я никогда не буду chmod 777 , поэтому решил снова изменить разрешения. Итак, сначала я искал все 777 файлов: find ~ -perm 777 Я получаю несколько файлов, все в порядке. Затем я пытаюсь преобразовать их в […]

Разрешить пользователю выполнять одну команду в качестве другого пользователя

Цель состоит в том, чтобы пользователь www-data выполнил sudo -u postgres -H osm2pgsql [some options here] не запрашивая пароль (так как это будет частью скрипта, который запускается автоматически). Я думал, что могу сделать это со следующей строкой в ​​файле sudoers www-data ALL=NOPASSWD: /usr/bin/sudo -u postgres -H osm2pgsql * Но это, похоже, не работает. Что я […]

Скопировать файл в буфер обмена как text / html

Я хотел бы скопировать содержимое файла в X11 CLIPBOARD target text/html с помощью командной строки. В идеале это было бы настолько же портативным, насколько это возможно, в разных вариантах Linux и, возможно, в других Unices.

Linux и Unix - лучшая ОС в мире.