Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

1
Етимологія $ PWD
Що таке етимологія $PWD? Це абревіатура? Я знаю, що існує команда, pwdяка друкує робочий каталог, але, на мій погляд, було б більше сенсу називати змінну $CWDдля Current Working Directory, оскільки змінні оболонки містять дані, а не друкують їх.
9 shell  history  pwd 

4
Коли самостійно викликати fork () та exec ()?
Я дізнаюся про команди fork () та exec (). Схоже, fork () і exec () зазвичай називаються разом. (fork () створює новий дочірній процес, а exec () замінює поточне зображення процесу новим.) Однак у яких сценаріях ви можете викликати кожну функцію самостійно? Чи є такі сценарії?

3
Як заблокувати клієнтів за IP-адресою доступу до певних URL-адрес на моєму веб-сервері?
Як я можу назавжди заблокувати будь-яку ipaddress, яка отримує доступ до відомих вразливих сторінок, таких як /phpMyadmin/? Я запускаю сервер Debian і часто бачу ботів або хакерів, які сканують мій сервер, намагаючись знайти вразливості. 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpMyadmin/ HTTP/1.0" 404 182 "-" "Mozilla/5.0 Jorgee" 73.199.136.112 - - …

2
Яка найкраща команда Unix може бути?
Для швидкого тесту на бенчмаркінг, як можна об'єднати nice та ionice до максимального ефекту, тобто для команди використовувати якомога менше ресурсів (без простою)? (Я думаю, це щось на кшталт `приємно -n 19 ionice -c 2 [команда], але не впевнений у" -n "ionice (параметр classdata).

2
Як запустити Chromium з докерного контейнера
Навколишнє середовище MacOS Sierra 10.12.6 Версія Docker 17.09.0-ce, build afdb6d4 Ubuntu 16.04 XQuartz 2.7.9 Я хочу відкрити браузер Chromium з контейнера докер на робочий стіл Mac. docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser myuser Здійснити docker commit 2862a7bfcc2f acme/mycontainer:0.1 Запуск браузера myuserChrome з …
9 ubuntu  x11  docker  chrome 

1
Bash - дата, працює навколо помилки 2038 в 32-бітній системі LINUX
Я написав невеликий баш сценарій, який змусив мене наткнутися на "Рік 2038 року" . Я раніше не знав про цю проблему, і я просто наважився розмістити --debugвихідний результат, який отримав, dateколи мій сценарій намагався обчислити цю магічну дату (03:14:07 UTC 19 січня 2038 р.). date -d "20380119" date: parsed number …
9 linux  date  gnu 


2
Сценарій оболонки: Як я можу записати багаторядковий вміст у файл, якщо файл не існує?
Мені потрібно створити файл /opt/nginx/conf.d/default.confіз цим вмістом за допомогою скрипта оболонки та створити файл, якщо його не існує: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Як написати багаторядковий вміст за допомогою сценарію оболонки? Я створив каталог sudo mkdir -p /opt/nginx/conf.d Але я не знаю, …

2
Завантажте файл із фактичним іменем за допомогою wget
Я намагаюся завантажити файл через HTTP з веб-сайту за допомогою wget. Коли я використовую: wget http://abc/geo/download/?acc=GSE48191&format=file Я отримую лише файл, який називається index.html?acc=GSE48191. Коли я використовую: wget http://abc/geo/download/?acc=GSE48191&format=file -o asd.rpm Я отримую asd.rpm, але я хочу завантажити фактичне ім'я, і ​​не хочу вручну змінювати назву завантаженого файлу.
9 filenames  wget 

1
Чи є спосіб перейти з Ubuntu 17.04 до 16.10?
У мене Xubuntu 17.04, і мені було цікаво, чи існував спосіб насправді знизитись з 17.04 до 16.04 з кількох причин: Оскільки mGBA не працює в 17.04 Тому що програвач Parole Media застигає, коли я перемотаюсь назад Тому що LMMS закривається, коли я намагаюся завантажити зразки пісень тощо. Питання: Чи є …
9 ubuntu  upgrade 

3
Зробити текст зникнути після введення користувачем
Чи є спосіб змусити зникнути відображений вміст одразу після того, як користувач дасть введення? Наприклад, візьміть цей файл нижче #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi Якщо це запустити, вихід …
9 bash  scripting 

2
Як знайти відсутні код C
Я успадкував успадковану систему розробки, яка задокументована, і вихідний код не відомий, чи він ще доступний. Тепер я міг знайти частину вихідного коду і фактично побудувати одну частину системи. Цікаво, чи зможу я знайти решту вихідного коду і чи є кращий спосіб, ніж locate *.cі вручну перевіряти файли (саме так …
9 debian 

6
(Баш) Сценарій A, чекайте сценарію B, але не його дочірнього процесу
Отже, у мене є scriptA, який робить: ssh server1 -- scriptB & ssh server2 -- scriptB & ssh server3 -- scriptB & wait otherstuffhappens ScriptB робить: rsync -av /important/stuff/. remoteserver:/remote/dir/. rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. & exit Мій бажаний результат - scriptA буде чекати, коли всі екземпляри scriptB закінчаться перед тим, …


2
Чому я не можу створити "жорстке посилання" до файлу з каталогу "mount --bind" в тій же файловій системі?
Оригінальна проблема У мене є файл в одній файловій системі: /data/src/file і я хочу важко пов’язати це: /home/user/proj/src/file але /homeна одному диску, а /dataна іншому, тому я отримую помилку: $ cd /home/user/proj/src $ ln /data/src/file . ln: failed to create hard link './file' => '/data/src/file': Invalid cross-device link Гаразд, тому …
9 mount  ln  bind-mount 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.