Как Linux читает «реальные файлы» и «виртуальные файлы»?

Я новичок в Linux, я обнаружил, что в Linux есть «настоящие файлы» и есть «виртуальные файлы», настоящие файлы – это файлы, которые находятся на жестком диске, а виртуальные файлы – это просто данные, представленные ядром в виде файлов , Например, файлы в каталоге /proc являются виртуальными файлами. Я хочу понять, как функция read() знает, как […]

Используется ли tar, пока исходный каталог обновляется безопасно?

Я должен задать вопрос, подобный этому . В сценариях, где вы создаете резервную копию каталога с помощью tar и добавляются новые файлы / dirs текущие файлы / dirs редактируются и удаляются можете ли вы ожидать безопасного результата? По безопасному результату я имею в виду что-то вроде: tar не испортит что-то в источнике dir / subdirs […]

Нет интернет даже с iptables ПРИНИМАЕТ все

Я пытался настроить параметры брандмауэра и, вероятно, сделал что-то не так. У меня нет интернета сейчас, если я не остановлю службу iptables Я попробовал промыть и принять все sudo iptables -F sudo iptables -P OUTPUT ACCEPT sudo iptables -P INPUT ACCEPT Но я до сих пор не могу получить доступ к Интернету. если я остановлю […]

скрипт init.d не запускается при загрузке

Мой скрипт не запускается при загрузке в бродячем поле под Ubuntu. Мой сценарий выглядит так: #!/bin/bash # /etc/init.d/mailcatcher ### BEGIN INIT INFO # Provides: scriptname # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service […]

Расширение параметра Bash – жадное и неживое

Это немного надуманный пример, но здесь идет: Скажем, у меня есть переменная 1.2.3.4 содержащая информацию о версии, и вам нужно заменить .4 в конце на .5 version=1.2.3.4 echo ${version%.*}.5 1.2.3.5 #no problem Но когда я пытаюсь «встроить» подстановку с / и % якорем echo ${version/%.*/.5} 1.5 Бэш делает жадную замену. Есть ли способ заставить bash […]

установить переменные среды из stdout

Как вы можете сделать эквивалент трубопровода stdout для «экспорта»? Для фона у меня есть сценарий без оболочки, который генерирует такие переменные среды: DATABASE_URL='someurl' MAIL_KEY='key' REDIS_URL='redis connection string' Я хотел бы взять этот вывод и выполнить его, например: generate-env | xargs export generate-env | xargs export К сожалению, экспорт не является двоичным, и ни один из […]

Как использовать команду fmt с нелатинскими символами?

Мне нужно использовать fmt для форматирования текста на греческом языке, но он не ведет себя так же, как с латинскими символами. Рассмотрим, например, предложения с 15 символами ниже. С латинскими символами: $echo "Have a nice day" | fmt -w 16 Have a nice day но, как ни странно, с нелатинскими персонажами: $echo "Ηαωε α νιψε […]

Файлы отсутствуют, и я хочу знать, что с ними случилось

Как-то некоторые файлы отсутствуют в каталоге, и я хотел бы знать, что случилось с этими файлами. Кто переместил / удалил их? Как я могу расследовать? Можем ли мы получить историю в каталоге? Это обычные пользовательские файлы в AIX 6.1; Я не знаю, какая файловая система используется.

Как установить clang ++ в качестве компилятора c ++?

Я пытаюсь установить clang ++ как системный компилятор C ++ на Fedora 18. Я установил clang и добавил его к alternatives но он, похоже, не работает. [user@localhost ~]$ alternatives –display c++ c++ – status is auto. link currently points to /usr/bin/clang++ /usr/bin/clang++ – priority 1 Current `best' version is /usr/bin/clang++. [user@localhost ~]$ c++ –version c++ […]

Является ли TWM все еще жизнеспособным оконным менеджером?

Я использую главным образом KDE на моем основном рабочем столе некоторое время и решил, что он слишком раздутый (например, моя проблема с индексированием рабочего стола с KDE ) и думал о переключении на LXDE, потому что он «легче». Я понял, хочу ли я загореться, а почему бы просто не вернуться к «настольным средам» и вернуться […]

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