Unix & Linux

52
Есть ли в ядре функция main ()? [закрыто]

Я изучаю драйверы устройств и программирование ядра. Согласно книге Джонатана Корбета, main()в драйверах устройств нет функции. Итак, у меня два вопроса: Почему нам не нужна main()функция в драйверах устройств? Есть ли у самого ядра main()функция? Может кто-то объяснить это...

52
Создание оболочки zsh по умолчанию без прав root

Я использую компьютеры моей школы и хотел бы использовать zshвместо bash. Я хотел бы сделать его оболочкой по умолчанию, но я не могу выполнить команду, например, $ chsh -s $(which zsh)потому что у меня нет прав администратора. Есть ли способ, которым я могу вставить что-то в мой .bashrcили что-то,...

52
Определение, является ли файл жесткой ссылкой или символической ссылкой?

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

52
Как рекурсивно скопировать каталог, используя жесткие ссылки для каждого файла

Я хочу создать «копию» дерева каталогов, где каждый файл является жесткой ссылкой на исходный файл Пример: у меня есть структура каталогов: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 Вот ожидаемый результат, «копия» дерева каталогов, где каждый файл является жесткой ссылкой на...

52
Запустите несколько команд и убейте их как одну в bash

Я хочу запустить несколько команд (процессов) в одной оболочке. Все они имеют собственный непрерывный выход и не останавливаются. Запуск их в фоновом режиме перерывов Ctrl- C. Я хотел бы запустить их как единый процесс (подоболочка, может быть?), Чтобы иметь возможность остановить их все с помощью...

52
Почему rm разрешено удалять файл, принадлежащий другому пользователю?

Из поста Почему rm может удалять файлы только для чтения? Я понимаю, что rmпросто нужно разрешение на запись в каталог, чтобы удалить файл. Но мне трудно переварить поведение, когда мы можем легко удалить файл, владелец и группа которого отличаются. Я попробовал следующее MTK: мое имя пользователя...

52
SSH продолжает пропускать мой pubkey и спрашивать пароль

Каждый раз, когда я ssh на свой удаленный сервер, мне нужно предоставить пароль. Я скопировал свой открытый ключ (id_dsa.pub) на удаленный сервер, используя: ssh-copy-id -i id_dsa.pub user@server Я проверил, что он был правильно добавлен к авторизованным ключам. Все права доступа к файлу / каталогу...

52
Почему монтирование происходит поверх существующего каталога?

Существующий каталог необходим в качестве точки монтирования . $ ls $ sudo mount /dev/sdb2 ./datadisk mount: mount point ./datadisk does not exist $ mkdir datadisk $ sudo mount /dev/sdb2 ./datadisk $ Я нахожу это сбивающим с толку, поскольку он перекрывает существующее содержимое каталога....

52
Как `man git init` получает нужную справочную страницу?

Таким образом, кажется, что ввод man git initв приглашении bash в системе Ubuntu 14.04 делает то же самое man git-init, только я не совсем уверен, как. manСтраница man(то есть man man) , кажется, не позволяет этой конструкцию, если gitне было sectionв ручном, но странице людей , кажется, исходит из...

52
В Linux, когда «uptime» начинает считать?

Мой компьютер говорит: $ uptime 10:20:35 up 1:46, 3 users, load average: 0,03, 0,10, 0,13 И если я проверю, lastя увижу: reboot system boot 3.19.0-51-generi Tue Apr 12 08:34 - 10:20 (01:45) И тогда я проверяю: $ ls -l /var/log/boot.log -rw-r--r-- 1 root root 4734 Apr 12 08:34 boot.log Тогда я вижу...

52
Почему на страницах руководства нет примеров?

Есть ли причина, по которой большинство man-страниц не содержат несколько распространенных примеров? Обычно они объясняют все возможные варианты, но для новичка становится еще труднее понять, как он «обычно»...

52
Как использовать команду watch с конвейерной цепочкой команд / программ

Я обычно watchпользуюсь утилитой linux для просмотра вывода команды несколько раз каждые n секунд, как вwatch df -h /some_volume/ Но мне кажется, что я не могу использовать watchс такой последовательной командой, как: $ watch ls -ltr|tail -n 1 Если я делаю это, watchдействительно смотрю, ls -ltrи...

52
Какой самый быстрый способ создания текстового файла размером 1 ГБ, содержащего случайные цифры?

Я пробовал скрипт bash, но создание простого файла размером 1 МБ заняло слишком много времени. Я думаю, что ответ заключается в использовании /dev/randomили /dev/urandom, но другие посты здесь только показывают, как добавить все виды данных в файл, используя эти вещи, но я хочу добавить только...

52
Понимание того, что делает бинарный файл Linux

Недавно у меня была задача понять бинарную программу для Linux. Однако программа была в двоичном виде. Я использовал команды file, stringsи objdumpиметь некоторое представление о том , что она делает, и какие функции он звонит. Кажется, двоичный файл скомпилирован с отладочной информацией. Что еще...

51
Ответить на тот же интерфейс, что и входящий?

У меня есть система с двумя интерфейсами. Оба интерфейса подключены к Интернету. Один из них установлен как маршрут по умолчанию; побочным эффектом этого является то, что если пакет поступает на интерфейс не-default-route, ответ отправляется обратно через интерфейс маршрута по умолчанию. Есть ли...

51
Менеджеры не-корневых пакетов

Из моих исследований я, похоже, заметил, что все менеджеры пакетов настаивают на том, чтобы их использовали в качестве привилегированного пользователя, и их необходимо установить в /. Как правило, мне нравится создавать одноразовую учетную запись, компилировать некоторое программное обеспечение и...

51
PDF в JPG без потери качества; gscan2pdf

Когда я конвертирую файл PDF в кучу файлов JPG, используя convert -quality 100 file.pdf page_%04d.jpg У меня заметная потеря качества. Однако, если я сделаю следующее, нет (заметной) потери качества: Запустите gscan2pdf, выберите file-> import (и выберите file.pdf). Затем перейдите во временный...

51
Как обновить приложения Gnome 3

Я просто добавил и изменил .desktopфайл в своей /home/user/.local/share/applicationsпапке. Есть ли способ обновить значок и подпись в списке приложений без выхода из

51
Yum: Как я могу просмотреть переменные, такие как $ releasever, $ basearch & $ YUM0?

Я настраиваю репозиторий yum, и мне нужно отладить некоторые URL-адреса в файле yum.conf. Мне нужно знать, почему Scientific Linux пытается получить этот URL, когда я ожидал, что он получит другой URL: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno...