Баш скрипты не будут работать без печати "Баш" перед ним

На нашей школьной системы, мы можем запустить скрипт файлы без ввода Баш или КШ или что там у вас, не указывая, какой сценарий типа. На Ubuntu, однако я обязан типа баш скрипт.Баш например. Это всегда необходимо в Ubuntu, или это какая-то настройка я могу изменить?

+719
partikhuljos 3 мар. 2013 г., 1:57:46
19 ответов

Я использую ДГУ-монитор, который является действительно полезным. Он обеспечивает --профиль режиме, который обеспечивает краткий обзор всех сигналов подпрыгивая.

+992
Kevin Boucher 03 февр. '09 в 4:24

У меня Асер Aspire 5742Z с помощью операционной системы Ubuntu - как отключить сенсорную панель, нажмите

+930
Axium 18 янв. 2016 г., 17:04:50

Вот пример скрипта я написал. На $* означает "все аргументы". Главное, они в кавычках, потому что в противном случае пробелы будут ломать команду. Попурри-это сладкая музыка библиотека/игрок, кстати.

Джейк@Дедал:~$ кот Бен/играть
#!/бин/Баш
попурри --запрос "$*"
попурри ... следующий
Джейк@Дедал:~$ играть Гаррисон Келлер пирог с ревенем

Как Тузик сказал, Не забудьте установить файл исполняемым с помощью команды chmod +х имя_программы.

Что-то вы могли бы рассмотреть делает ОГРН каталогов в вашем домашнем каталоге и добавить его в свой путь. Тогда вы можете вызвать команду неважно, в какой папке вы находитесь. У меня эта строка в моем .bashrc следующее: путь=$дома/ОГРН:$путь. Если вы не делаете этого, вы должны использовать абсолютный или относительный путь, когда вы вызываете ваш скрипт, т. е.:

[email protected]:/usr/local/share/docs$ /дома/Джейк/ОГРН/играть фу бойцов вековечное
Джейк@Дедал:~в/bin$ ./играть плацебо, где мой ум

Я настоятельно рекомендую Grymoire руководство к SH скриптов. То, что вам нужно сделать, это использовать оболочки позиционные параметры , чтобы принимать аргументы и вставить их в вашу команду. Там же TLDP еще больше в глубину обработки Баша позиционных параметров. Я бы начал с Grymoire, а затем прочитать TLDP, когда вы будете готовы для более продвинутых лечения субъекта.

+797
Sarah Burnett 10 февр. 2012 г., 22:24:30

У меня была аналогичная проблема и выполнили команду, как было предложено. После этого вы можете apt-получить установку WRONG_PACKAGE. Надо переустановить все пакеты, он пытался снять. Вам не нужно установить вручную.

+795
Dirain 23 авг. 2019 г., 5:31:38

Ничего не в домашней папке нуждается в корневой разрешение на выполнение ради безопасности в случае многопользовательских систем. Место настройки прокси скрипт в домашнюю папку внутри специальную папку, скажем ~/команды. Добавьте эту строчку путь=$путь:~/команды в .bashrc следующее

путь Эхо '=$путь:~/команды >> .bashrc следующее

Теперь, каждый раз, когда вы запустите setproxy как и любая другая команда, как ЛС или дата, прокси будет настроен. Просто добавить команду sudo внутри скрипта, чтобы избежать разрешения споров.


Как вариант 1 :

Этот форум объясняет о выскочке , который достаточно прост в использовании.


В качестве альтернативы 2 :

Просто включить учетную запись root в системе и всегда использовать.
Предупреждение : это опасно для системы в случае, если вы не знакомы с работой системы, вы склонны совершать глупые или неаккуратные ошибки или по какой-то причине отвлекся и по незнанию ошибиться.

+748
Wendy Lewis 22 авг. 2015 г., 2:28:46

Есть несколько причин для этого, возможные причины:

  1. диске есть аппаратный сбой, как ошибки ввода-вывода...

  2. У вас есть несколько включить фаерволы, а лучше есть только один, может быть, "gufw" лучший... и он должен отрицать все правила, чтобы разрешить протокол UDP 53 и разрешить протокол TCP 25,53,80,110,143,993,5060

  3. Ваша ОС не все модули вставить, типа: lsmod распечатывает > list1.txt Затем создайте с USB установщика с "загрузочного диска творец", используя ISO-образ установочного CD-диска (ручка на 2 ГБ будет достаточно), затем загрузиться с этого USB-модема и выбираем "попробовать Ubuntu" и введите там: lsmod распечатывает > list2.txt и скопируйте этот файл в ту же папку выше и открыть в текстовом редакторе и посмотреть, если есть недостающие модули list1.txt... Для того чтобы установить недостающие модули использовать первый modinfo после описания увидеть, если он нуждается в зависимости и установить их, если нет, то просто скопировать полный путь к файлу Ko и введите sudo insmod , после того, как все модули вставляются без перезагрузки все должно начать работать нормально...

+616
Mr Minister 14 июл. 2011 г., 11:39:33

Appindicator Haguichi

Категория: Сетевые

image

Этот апплет обеспечивает поддержку индикатор Haguichi, популярный графический интерфейс хамачи для GNOME.

НПА:webupd8team/haguichi и установить пакет haguichi-appindicator

+552
Awalrod 5 февр. 2014 г., 23:54:38

Я делал обновление, и он сказал, что диск был полон.

Здесь ДФ-ч:

Размер файловой системы используется выгоде использования% установленной на
 78Г 2,7 Г 72 Г 4% /
никто 242м 184 КБ 242м 1% /Дев
никто 247M 0 247M 0% в /dev/ГИМ
никто 247M 48К 247M 1% в /var/запуск
никто 247M 0 247M 0% /ВАР/Лок
никто 247M 0 247M 0% /lib в/инит/РВ
на /dev/sda1, поскольку высота 228m 225М 0 100% /загрузки

Вот и fdisk -л:

Диск как /dev/ПДД: 85.9 ГБ, 85899345920 байт
255 головок, 63 секторов/дорожку, 10443 цилиндров
Единицы = цилиндры по 16065 * 512 = 8225280 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x00035711

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sda1, поскольку * 1 32 249855 83 Линукс
Раздел 1 не заканчивается на границе цилиндра.
на /dev/sda2 32 1045 8136705 5 Расширенная
на /dev/sda3 в качестве 1045 10444 75498496 83 Линукс
на /dev/sda5, поэтому 32 1045 8136704 8э в Linux с помощью LVM

Здесь находится гора:

/Дев/маппер/sprintsftp-root в / тип системы ext4 (RW,то ошибки=перемонтировать-РО)
прок на /тип прок прок (РВ,с параметром noexec,с nosuid,nodev)
никто в /sys тип файловой системы sysfs (RW,то с параметром noexec,с nosuid,nodev)
никто в /sys/ФС/предохранитель/подключения тип fusectl (РВ)
никто в /sys/ядра/отладки типа активные (РВ)
никто в /sys/ядра/безопасность тип securityfs (РВ)
никто на /devtmpfs типа dev (РВ,режим=0755)
никто на /dev/тип оч devpts (RW,то с параметром noexec,с nosuid,gid=, что 5,режим=0620)
никто на /dev/ГИМ тип файловая система tmpfs (RW,то с nosuid,nodev)
никто на файл /var/запуска тип файловая система tmpfs (RW,то с nosuid,режим=0755)
никто на файл /var/тип замка файловая система tmpfs (RW,то с параметром noexec,с nosuid,nodev)
никто на /lib/init в/РВ типа файловая система tmpfs (RW,то с nosuid,режим=0755)
на /dev/sda1, поскольку в /boot тип ext2 (РВ)

Вот файл /etc/fstab строчку:

# <файловая система> <точка монтирования> <тип> <параметры> <дамп> <пропуск>
конф в /proc nodev прок,с параметром noexec,с nosuid 0 0
/Дев/маппер/машина- / корень в ext4 ошибки=перемонтировать-РО 0 1
# /загрузки в /dev/sda1, поскольку во время установки
Идентификатор UUID=08ddfaa4-0da2-405e-95b2-b228a95dc761 файл /boot в ext2 по умолчанию $
/Дев/маппер/машина-swap_1 не поменять Юз 0 0
файл /dev/fd0 /СМИ/floppy0 авто РВ,пользователей,опции noauto,exec, то,как utf8 0 0

Как я могу исправить на /dev/sda1, поскольку монтируется в /boot?

+521
nateover 1 июн. 2014 г., 11:19:57

Я не совсем с парнем, и я еще относительно новичок в Linux, но файлы хранятся в каталоге/var/катушка/крон/crontabs/$пользователей так что я думаю, вы бы просто сделать стандартный файл ввода-вывода есть.

+429
legolars 14 июн. 2010 г., 5:05:37

Хотя mikewhatever и Rinzwind имеют право на доб-файловые системы, насколько я знаю, это не произойдет, если вы решите использовать систему ReiserFS. Я использую его в течение 10 лет без проблем и могу рекомендовать его. Нет блока больше.

Я не знаю для других файловых систем, популярных на Linux.

+271
Scott Simon 29 мая 2015 г., 21:52:20

Это сложный вопрос. Есть много различных уровней безопасности в систему Ubuntu, сложные рамки, как в AppArmor для скромного ядра переменные, такие как mmap_min_addr. Вы можете добавить некоторые функции ядра, как рандомизация памяти в миксе. Вы можете найти их список наряду с быстрым объяснений на Убунту Вики.

Еще одним важным фактором является то, что обновления, как быстро и легко - так большинство компьютеров будут обновлены до последних исправлений безопасности.

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

  1. Взломать пароль. Но это будет очень сложно, пароль хранится в зашифрованном виде, используя алгоритмы без известный недостаток. Это займет возрастов, чтобы взломать его.

  2. Ошибка в ядре. Но все функции безопасности ядра будут получать в пути.

  3. Заставить пользователя отдать пароль, т. е. социальной инженерии. Просто показать поддельный диалог пароль или использовать какой-то другой трюк. Это самый простой способ сделать это.

Третий пункт является самым слабым уязвимости прямо сейчас.

+266
JulianBauer 3 июл. 2017 г., 9:32:41

Есть ли простой GUI способ сделать общий ресурс SMB стойким? Я не помню действия, но на Windows, как только вы сопоставили долю на диск, вы получаете возможность подключаться при загрузке (или что-то подобное).

Я думаю, я могу просто отредактировать файл fstab, но это что-то у меня менее технических пользователей (как в GUI только) хотят сделать, и было бы неплохо, если бы там был какой-то простой способ решения этой задачи.

[Примечание: отредактировал название, чтобы отразить, что, хотя я изначально задано 'настойчивый' для моего использования, то это может быть постоянно обращались нормально.]

+191
denolk 29 апр. 2015 г., 0:23:00

У меня есть куча файлов в директорию (наряду со многими другими файлы), что я хочу переехать.

К счастью, все файлы, которые я хочу переехать содержащие определенный идентификатор в их имена, поэтому я могу Общ | грэп идентификатор , чтобы получить точный список файлов, которые нужно переместить.

Но, как я могу выполнить МВ файл /путь/к/дест/папка/ и сразу, а не по одному (там много файлов, чтобы перейти)?

+143
haggis 24 сент. 2016 г., 2:15:57

Вы могли бы по крайней мере начать с Надо. Он не скажет вам, какую файловую систему пишется, но это даст вам некоторые процессы для расследования.

судо apt-получить установку надо
судо надо

Он показывает мгновенный читает диск и пишет и имя команды чтения или записи.

Если вы пытаетесь поймать процесс, который пишет редко, вы можете использовать --накопить варианта или журнал вывода в файл:

судо -я
надо --партия > iotop_log_file

Очевидно написания лог-файл будет отображаться в результатах поиска, но вы также должны быть в состоянии grep для других процессов записи на диск.

К этому моменту вы должны быть в состоянии найти некоторые подозревают процессов кандидат. В левом столбце В надо показывает пид. Далее, узнайте, какой файл дескриптора процесс пишет:

судо -я
трассированием -Р <идентификатор процесса> 2>&1 | grep в записи

Вы должны увидеть нечто вроде этого, когда процесс пишет:

записи(1, "\п", 1) = 1
написать(4, "Тест\N", 5) = 5
писать(1, ">>> ", 4) = 4

Первый аргумент написать дескриптор файла. Мы, вероятно, ищет значения больше 2, потому что 0, 1 и 2 так как stdin, stdout и stderr. Файл дескриптора 4 выглядит интересно.

Сейчас вы можете узнать, что файл с точками дескриптора файла с:

как lsof -Р <идентификатор процесса>

Что должно принести результат:

...
питон 23908 Роб мем Рег 8,1 26258 8392656 в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/gconv/gconv-модулей.кэш
питон 23908 Роб 0u кабелей ЧР 136,5 0t0 8 /Дев/оч/5
питон 23908 Роб ЧР 1У 136,5 0t0 8 /Дев/оч/5
питон 23908 Роб 2У ЧР 136,5 0t0 8 /Дев/оч/5
питон 23908 Роб 3Вт Рег 0,25 909 9049082 /домашний/грабить/вопросами и ответами
питон 23908 Роб 4Вт Рег 0,25 20 9049087 /дома/Роб/another_test_file

Посмотри на 4-м столбце. 4Вт означает, что файловый дескриптор 4 открыт для записи и файл another_test_file.

Можно в процессе Открыть, написать, а затем закрыть файл, в этом случае как lsof не показывать его. Вы можете поймать это происходит с:

трассированием -Р <идентификатор процесса> 2>&1 | grep в открытом
+121
Paulo Rodrigues Pinto 13 дек. 2018 г., 15:30:06
Gitosis-это инструмент, который обеспечивает контроль доступа и удаленного управления для сетевых репозиториев Git.
+99
Roos 9 окт. 2019 г., 18:36:06

Это, видимо, и выше решение (в GNOME):

Также сообщили в RedHat и трекеры ошибок Debian:

Короче говоря, что функциональность ушла.

В качестве обходного пути, кажется, языка обеспечивает это, проверить этот вопрос: Как настроить менеджер входа в систему для того, чтобы изменить язык на логин?

+76
Kiran Vemuri 2 сент. 2016 г., 5:50:55

Я только что обновил до Ubuntu 12.10. Теперь, когда я пытаюсь попасть в Ubuntu я и понял: IPCERROR. И еще одна ошибка, связанная с тем, что:

Разбившийся программа для использования сторонних или местные библиотеки:

/usr/local/lib/python2.7/dist-packages/Twisted-11.1.0-py2.7-linux-x86_64.egg/twisted/internet/_sigchld.so
/usr/local/lib/python2.7/dist-packages/Twisted-11.1.0-py2.7-linux-x86_64.egg/twisted/python/_initgroups.so

Настоятельно рекомендуется, чтобы проверить, если проблема сохраняется без тех первых.

Вы действительно хотите продолжить процесс доклад?

Кто может помочь?

+27
BIT KING 20 апр. 2018 г., 23:49:44

Я была удачной с модуля обработки: Я подключил USB-мышь Найдите и параметры сенсорной панели мыши (верхняя правая кнопка -> Системные настройки -> мышь и сенсорная панель) Тогда я снят отключение мыши при вводе параметр. Перезагрузка.

Работал нормально, используя это так! Возможно, есть какая-то странная проблема блокировка мыши, связанные с этот параметр?

+26
Ruslan Pitula 28 окт. 2019 г., 4:21:48

Я установил Гугл музыкальный менеджер и он отлично работает без прокси. Однако у меня есть прокси-сервера в Ubuntu и не удается подключиться, чтобы загрузить. Тем не менее, он способен войти в порядке.

У кого-нибудь получилось загрузить музыку в Google, используя музыкальный менеджер в Ubuntu через прокси?

Я уже пробовал различные комбинации переменных при, ALL_PROXY и при и ничего не похоже на работу

+13
Dkerd 20 февр. 2018 г., 3:48:54

Показать вопросы с тегом