Каково различие между путем и каталогом?

Я обычно запускал бы его и использовал бы "renice" впоследствии...

Однако я смог сделать быстрый взлом вместе с "su", который работает:

sudo хороший-n-20 su-c command_to_run user_to_run_as

(Если Вы не должны давать sudo пароль - возможно, потому что Вы уже только что дали его - можно добавить "и" помещать все это в фоновом режиме.)

Так как Вы уже становитесь корнем с sudo-командой, su не попросит у Вас пароля. Я смог запустить X-программу с эмулятора терминала под X. Если Вы захотите выполнить X-программу как другой пользователь, чем пользователь, владеющий X-сессией, то необходимо будет, вероятно, явно сказать X позволять ее (откройтесь для X-клиентов от того пользователя).

9
22.05.2014, 23:19
3 ответа
[1176092]Каталог [1176520]- это "папка", место, куда вы можете поместить файлы или другие каталоги (а также специальные файлы, устройства, сим-ссылки...). Это контейнер для объектов файловой системы.

Путь [1176522]path[1176523] - это строка, определяющая, как добраться до объекта файловой системы (а этим объектом может быть файл, каталог, специальный файл, ....). Пример: у вас есть (вероятно, в зависимости от вашей системы) файл, в котором регистрируются системные сообщения, называемый [1176524]syslog[1176525].

Обычно он находится в каталоге с именем [1176526]log[1176527], который содержится в каталоге с именем [1176528]var[1176529], который находится в корневом каталоге вашей файловой системы.

Теперь, [1176530]/var/log/syslog[1176531] - это путь к этому файлу (абсолютный путь в данном случае), так как [1176532]/var/log[1176533] - это путь к директории, которая содержит файл. [1176534]/var/spool/.../log/syslog[1176535] также является путем к файлу [1176536]syslog[1176537] (если [1176538]/var/spool[1176539] существует). Пути также могут быть относительными. Так что если ваш текущий каталог [1176540]/home/user[1176541], то путь [1176542].../.../var/log/syslog[1176543] тоже относительный к тому же самому файлу (вы знаете, что относительный, потому что он не начинается с [1176544]/[1176545]).

И в вашем домашнем каталоге, если вы создадите сим-ссылку на [1176546]/var/log[1176547] вот так:

osascript -e 'tell app "Terminal"
    do script "echo hello"
end tell'

тогда [1176548]myvarlog/syslog[1176549] - это другой путь к нашему файлу. [1176107]

15
27.01.2020, 20:05
[1175996]Каталог - это то, где вы находитесь.

Путь - это то, как туда попасть.

страницы[1176371] - это каталог

/var/www/public/site/pages/[1176373] - это путь к файлам в этом каталоге. Это абсолютный путь.

/var/www/public/site/[1176375] - путь к этой директории.

/pages/[1176377] может быть путь к файлам в этой директории, если вы в настоящее время работаете в [1176378]/var/www/public/site/[1176379]. Это относительный путь.[1176007].

3
27.01.2020, 20:05

В LinuxТермин «каталог» обычно имеет два разных значения :

.

A. Неоткрытый каталог. Часть «нормальной» (может использоваться для свободного хранения данных, например, tmpfs или ext4, не используется для раскрытия функций ядра, например файловая система procfs или sysfs ), обычно состоит из указателей с уникальными именами на другие части файловой системы. (другие файлы или каталоги ).

B. Открыть описание файла каталога. Объект ядра, который является обработчиком A или своего рода интерфейсом для функций ядра.

Термин «Путь» — это просто строка, которая позволяет ссылаться на один экземпляр A при создании экземпляра B.

0
27.01.2020, 20:05

Теги

Похожие вопросы