Tag: bash

Как установить пользовательский файл .bashrc по умолчанию?

В Ubuntu 10.4 я отредактировал файл /etc/bash.bashrc чтобы установить некоторые переменные, такие как размер истории команд ( HISTSIZE=5000 ), однако, если я создаю новых пользователей, Ubuntu по умолчанию предоставляет им файл .bashrc в своем домашнем каталоге с этот набор как HISTSIZE=1000 который переопределяет мой. Как я могу изменить созданный по умолчанию файл .bashrc ?

Как я могу использовать команды bash, если тесты и найти команды вместе?

У меня есть каталог с журналами сбоев, и я бы хотел использовать условный оператор в bash-скрипте на основе команды find. Файлы журнала хранятся в этом формате: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Я хочу, чтобы оператор if возвращал true, если есть журнал сбоев для определенного приложения, которое было изменено за последние 5 минут. Команда find которую я буду использовать: […]

Bash не находит программу, даже если она на моем пути

У меня есть программа на моем пути. Программа запускается при выполнении с указанным полным путем. Но программа не может быть найдена, когда я запускаю ее только с ее именем. По сути, я хочу понять, как возможен вывод ниже, и как его исправить, чтобы моя программа действительно была найдена без указанного полного пути: root:/usr/local/bin# ./siege **************************************************** […]

Bash запоминает неправильный путь к исполняемому файлу, который был перемещен / удален

Когда я делаю which pip3 я получил /usr/local/bin/pip3 но когда я пытаюсь выполнить pip3 я получаю ошибку следующим образом: bash: /usr/bin/pip3: No such file or directory Это потому, что я недавно удалил этот файл. Теперь which команда указывает на другую версию pip3 которая находится в /usr/local/bin но оболочка все еще помнит неправильный путь. Как я […]

Отображение номера недели в определенном формате с помощью ncal или cal

Разве вы просто не любите его, когда две команды каждый делают одно, чего вы хотите, но не оба? Это то, что делает. Хорошее форматирование. Недостаток числа в неделю: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 […]

Как получить имя пользователя, выполнившего скрипт bash как sudo?

Я хочу создать скрипт bash, который должен быть выполнен с помощью sudo, но должен учитывать имя пользователя, не являющегося sudo, который его выполнил. Поэтому, если пользователь bob запускает sudo ./myscript.sh я бы хотел, чтобы myscript.sh знал, что bob был тем, кто его выполнил. Давайте посмотрим в myscript.sh : USER=$(whoami) # Do something that takes into […]

Как я могу иметь более одной возможности в строке сценария скрипта?

Я немного интересен, когда у меня есть сценарий Python, который теоретически может быть запущен различными пользователями с различными средами (и PATH) и множеством Linux-систем. Я хочу, чтобы этот скрипт исполнялся на максимально возможном количестве без искусственных ограничений. Вот несколько известных настроек: Python 2.6 – это системная версия Python, поэтому python, python2 и python2.6 существуют в […]

команда realpath не найдена

У меня debian squeeze amd64. Моя текущая оболочка – bash. Если я пишу следующее в своем терминале, он работает: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Мой файл test.sh выглядит так: #!/bin/bash echo $(realpath "$1") Если я […]

Как проверить возможные конфликты при использовании псевдонимов в bashrc?

Есть ли простой способ перечислить все конфликты команд, которые произошли в системе из-за обновления bashrc с использованием команд псевдонимов? Например, кто-то пишет alias ls=/path/to/user-generated/executable в bashrc. Как узнать, что это маскирует действительную команду ( ls ). Один из способов, похоже, состоит в том, чтобы запускать все псевдонимы до и после поиска bashrc и различать вывод. […]

Почему архитектура упоминается трижды в uname -a?

$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Запуск ubuntu 12.04.1 LTS. Почему у него есть архитектура ( x86_64 ), перечисленная трижды?

Interesting Posts

Может ли кто-то запустить вредоносное ПО, просто вставив флеш-диск?

Не может ssh использовать PuTTy с действительным именем пользователя и паролем. Как убедиться, что сервер и клавиатура / терминалы PuTTy одинаковы? Другие вопросы?

Как восстановить поврежденную базу данных Banshee?

Создать каталог для каждой строки в данном текстовом файле?

Как записать изображение iso на DVD с помощью команды dd

Компиляция и установка ядра kernel.org на пользовательский том на диске

Компиляция Wine 1.7.1 из git в Gentoo

Сравнить строку в двух файлах и объединить ее вывод

Плохой аргумент `127.0.0.1 'в iptables

Все файлы вне / home / userabc принадлежат root?

не может выполнить команду, даже я в группе, а команда -rwx – x —

Имеет ли значение скорость загрузчика USB?

Где можно разместить собственное дистрибутив Linux?

Изменение домашнего каталога путем редактирования / etc / passwd

Как найти имя пакета Nix для его установки в файле configuration.nix?

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