Являются ли утилиты Linux частью ядра / оболочки?

Используйте параметр StrictHostKeyChecking, например:

ssh -oStrictHostKeyChecking=no $h uptime

Эта опция также может быть добавлена ​​в ~ / .ssh / config, например:

Host somehost
    Hostname 10.0.0.1
    StrictHostKeyChecking no

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

$ ssh -oStrictHostKeyChecking=no somehost uptime
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
31:6f:2a:d5:76:c3:1e:74:f7:73:2f:96:16:12:e0:d8.
Please contact your system administrator.
Add correct host key in /home/peter/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/peter/.ssh/known_hosts:24
  remove with: ssh-keygen -f "/home/peter/.ssh/known_hosts" -R 10.0.0.1
Password authentication is disabled to avoid man-in-the-middle attacks.
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.
ash: uptime: not found

Если ваши хосты не часто переустанавливаются, вы можете сделать это менее безопасным (но более удобным для часто меняющегося ключи хоста) с опцией -oUserKnownHostsFile=/dev/null. Это отбрасывает все принятые ключи хоста, чтобы он никогда не генерировал предупреждение.

4
задан 9 July 2012 в 16:25

28 ответов

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 25 July 2018 в 18:09

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 2 August 2018 в 00:23

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 4 August 2018 в 15:51

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 6 August 2018 в 00:30

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 7 August 2018 в 17:54

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 10 August 2018 в 06:45

В Ubuntu вы найдете Coreutils установленным.

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

В частности, этот пакет включает в себя: arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit дата среза dd df dir dircolors dirname du echo env расширение expr-фактор false flock fmt сворачивать группы глава hostid id установить соединение присоединиться ссылка В логине ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od вставьте pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon sha * sum seq shred sleep sort split stat stty sum sync tac tail tee тест тайм-аут tort tate tate tate без перерыва unspand uniq unlink пользователи vdir wc who whoami yes

Основные утилиты GNU.

Большинство основных команд вы найдете на странице описания Core Utilities сказал, что Linux - это просто имя ядра, тогда как Ubuntu - это целое Усовершенствованная интегрированная ОС таких утилит. Как и в вопросе Such as cp, ls, grep, ps...

 Are they stand-alone applications pre-installed on the operating
 system or the innate part of the operating system?

Они вместе фактически образуют операционную систему Ubuntu / Linux. Любая из них, существующая автономно, не сильно помогает.

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

enter image description here [/g14]

И для более наглядного изображения

enter image description here [/g15]

Файловый менеджер в основном формирует внешний интерфейс общих основных утилит.


Итак, как это происходит innate, потому что

Linux - это Монолитное ядро ​​, где все службы (файловая система, VFS, драйверы устройств и т. д.), а также основные функции (планирование, распределение памяти и т. д.) представляют собой сплоченную группу, разделяющую одно пространство. Он обеспечивает кратчайший путь к работающему стабильному ядру. Где Memory, Process and Device managing являются функциями любого ядра.

Здесь также приведено очень хорошее описание на Как понять файловую систему Ubuntu layout?

Дополнения, относящиеся к библиотекам-

Библиотека компиляторов GNU C и GCC GNU Compiler наиболее важное требование к библиотеке и ядру операционной системы Ubuntu / Linux. Одной из причин является то, что Ядро написано на основном языке C и для аппаратного кода используется язык ассемблера.

В некоторой степени "OS is made up of two parts, i.e., Kernel and Shell" верно для примеры серверов и минимальные дистрибутивы на основе Linux. Но для полноценного Ubuntu Desktop вам нужно больше, чем просто ядро ​​и оболочка.

Gtk (Gnome) основан на C и C ++, Qt (Kde) использует в основном C ++, я думаю, у них нет библиотеки общие. Вот почему они предоставляют разный пользовательский интерфейс.

Для утилит (пакетов) вы найдете Python, предустановленный в Ubuntu & amp; Ubuntu-дистрибутивы, для предоставления расширенных функциональных возможностей приложениям на основе Python (как, например, менеджеры окон) и Scripts. Как я уже упоминал ранее "They together actually forms Ubuntu/Linux Operating System , Either of them existing standalone doesn't help much."

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

10
ответ дан 15 August 2018 в 18:38
  • 1
    Большое спасибо за наглядный ответ. Согласно вашему ответу, могу ли я заключить, что различные утилиты (GNU) не являются ни частью оболочки, ни частью ядра? Но это приводит меня к другому вопросу: почему везде говорится, что ОС состоит из двух частей, то есть ядра и оболочки, что, очевидно, неверно, поскольку существует много других частей, таких как библиотеки и утилиты? – xczzhh 12 July 2012 в 07:27
  • 2
    Я отредактировал ответ, чтобы включить больше информации. – atenz 12 July 2012 в 10:35
  • 3
    Спасибо тебе за пояснение. Извините за мой ограниченный опыт работы с разными дистрибутивами liinux, но каково это использовать минимальные дистрибутивы на основе Linux ? Какие команды заставят это работать? Например, в полноценном дистрибутиве, таком как Ubuntu, мы обычно используем утилиту apt-get для установки приложений и grep для поиска по ключевым словам и т. Д ... Как минимальные дистрибутивы на основе Linux могли выполнить эти задачи? или они просто так не делают? – xczzhh 12 July 2012 в 11:48
  • 4
    Если он не делает , это не Linux, вы можете обратиться в Интернет или изучить этот сайт Distrowatch или посмотреть Список дистрибутивов Linux для всего, что может предложить мир Linux. И это тоже не по теме :). Все основанные на Linux различны в упаковке, поддержке и разработке. Но все вышеупомянутые утилиты составляют основную часть любого дистрибутива Linux. – atenz 12 July 2012 в 11:57

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

init отвечает за запуск приглашения для входа, которое можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя это необходимо для правильного использования Linux, оно не является частью ядра, но все еще очень врожденным. Несколько команд являются частью этой оболочки и доступны как исполняемые файлы в /usr/bin, /bin или /sbin. ps и grep - это отдельные исполняемые файлы, которые не обязательно «врожденные». Полный список того, что я считаю «врожденными частями операционной системы»:

Драйверы файловой системы ядра (Linux) (только sysfs, mount и драйверы, необходимые для установки корневых файловых систем, [ f11] и /sbin,) Колонка входа, необходимая для выполнения «ничего», которая включает в себя основные команды, не включенные в /bin/, /sbin или /usr/bin. Многие команды в /bin и /sbin. Эффективно libc, так как почти каждая программа использует его. Драйверы, необходимые для получения любых дисков или других критически важных аппаратных средств. Согласно политике пакета Debian dpkg (и его зависимостям) необходимы, поскольку они позволяют получать дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 25 May 2018 в 08:51
  • 1
    Из книги я узнал, что операционная система (ядро) состоит из четырех основных частей: диспетчер памяти , диспетчер процессов , диспетчер устройств и файловый менеджер . Не могли бы вы рассказать мне о взаимоотношениях между четырьмя частями и различными утилитами? Утилиты - это всего лишь некоторые «дополнения», к БОЛЬШИМ ЧЕТЫРЕ? Спасибо :) – xczzhh 9 July 2012 в 16:54
  • 2
    @xczzhh Первые три являются частью моей первой записи в списке, а файловый менеджер - это код файловой системы и частично оболочка, позволяющая перемещаться по папкам. Однако ядро ​​по-прежнему задействовано, поддерживая общесистемный список монтирования файловой системы. – hexafraction 9 July 2012 в 16:56
  • 3
    Еще раз спасибо. Но, файловый менеджер, как файловая система, такая как NTFS / FAT? Мне кажется, что дисковый накопитель может быть отформатирован с различными типами файловых систем ... PS Я имею право сказать, что некоторые функции управления (управление памятью, управление процессом и управление устройствами) актуализируются с использованием различных утилит? Если да, могу ли я сказать, что утилиты, выполняющие эти задачи, врожденны? – xczzhh 9 July 2012 в 17:10
  • 4
    @xczzhh Менеджер fie представляет собой систему для поиска структуры папок и отслеживания ее. Поддержка файловых систем в отдельных драйверах, и тот же файловый менеджер может поддерживать несколько файловых систем, так как он получает списки файлов из ядра, которое получает их от драйвера. – hexafraction 9 July 2012 в 17:12
  • 5
    Нет проблем. (1) init не загружает выскочку. Нет исполняемого файла upstart. upstart is init - это реализация init, разработанная Canonical для Ubuntu (которая также может использоваться на других ОС, которые используют Linux и GNU libc). (2) mount не является драйвером, и ничто другое в /bin. Драйверы либо встроены в ядро, либо являются модулями ядра. Иногда что-то можно назвать драйвером, если он запускается в пользовательском пространстве через инфраструктуру драйвера пользовательского пространства (которая сама является модулем ядра или встроена в ядро). Но /bin и /sbin содержимое не являются драйверами. – Eliah Kagan 11 July 2012 в 18:14

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, включают «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Для очень полезного резюме утилиты и о том, как их использовать, введите это в терминал:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ к вашему другому вопросу, они не являются частью ядра или не интегрированы в него. Они используются в сеансе оболочки терминала в качестве инструментов для достижения того, что вы хотите сделать.)

1
ответ дан 25 May 2018 в 08:51

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 25 July 2018 в 18:09

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответ на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 25 July 2018 в 18:09

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 2 August 2018 в 00:23

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 2 August 2018 в 00:23

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 4 August 2018 в 15:51

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 4 August 2018 в 15:51

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 6 August 2018 в 00:30

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 6 August 2018 в 00:30

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 7 August 2018 в 17:54

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 7 August 2018 в 17:54

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 10 August 2018 в 06:45

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 10 August 2018 в 06:45

Linux - это всего лишь ядро, позволяющее запускать исполняемые файлы с заголовками ELF. Он содержит только самые важные файлы, необходимые для загрузки, сам и вызывает init, который может просто загрузить upstart. Тем не менее, это важно, поскольку необходимо использовать даже самые базовые утилиты.

init отвечает за запуск запроса на вход в систему, который можно считать «врожденной частью операционной системы». Он загрузит оболочку. Хотя необходимо для правильного использования Linux, оно не является частью ядра, но все же очень врожденное. Несколько команд являются частью этой оболочки и доступны в виде исполняемых файлов в /usr/bin, /bin или /sbin. ps и grep являются отдельными исполняемыми файлами, которые не обязательно являются «врожденными». Полный список того, что я считаю «врожденными частями операционной системы»:

  • Ядро файловой системы (Linux)
  • (только sysfs, mount, и драйверы, необходимые для монтирования корневых файловых систем, /bin и /sbin,)
  • Оболочка входа в систему, необходимая для выполнения «чего угодно», которая включает основные команды, не включенные в /bin/, /sbin или /usr/bin.
  • Многие команды в /bin и /sbin.
  • Фактически, libc, так как почти каждая программа использует их.
  • Драйверы, необходимые для работы любых дисков или другого критически важного оборудования
  • Согласно политике пакетов Debian, dpkg (и ее зависимости) необходимы, так как они позволяют получить дополнительные утилиты, хотя можно ввести важные исполняемые файлы с внешних носителей
3
ответ дан 15 August 2018 в 18:38
  • 1
    Из книги я узнал, что операционная система (ядро) состоит из четырех основных частей: менеджер памяти , менеджер процессов , менеджер устройств и файловый менеджер . Не могли бы вы рассказать мне об отношениях между четырьмя частями и различными утилитами? Являются ли утилиты лишь своего рода «надстройками»? БОЛЬШОЙ ЧЕТЫРЕ? Спасибо :) – xczzhh 9 July 2012 в 16:54
  • 2
    @xczzhh Первые три являются частью моей первой записи в списке, и файловый менеджер - это частично код файловой системы и частично оболочка, которая позволяет просматривать папки. Тем не менее, ядро ​​все еще участвует в поддержании общесистемного списка монтирований файловой системы. – hexafraction 9 July 2012 в 16:56
  • 3
    Еще раз спасибо Но похож ли файловый менеджер на файловую систему, такую ​​как NTFS / FAT? Мне кажется, что диск может быть отформатирован с различными типами файловой системы ... PS, я прав, если я скажу, что некоторые функции управления (управление памятью, управление процессами и управление устройствами) реализуются с использованием различных утилит? Если да, могу ли я сказать, что утилиты, выполняющие эти задачи, являются врожденными? – xczzhh 9 July 2012 в 17:10
  • 4
    @xczzhh Файловый менеджер - это система для просмотра структуры папок и отслеживания ее. Поддержка файловых систем осуществляется в отдельных драйверах, и один и тот же файловый менеджер может поддерживать несколько файловых систем, поскольку он получает списки файлов от ядра, которое получает их от драйвера. – hexafraction 9 July 2012 в 17:12
  • 5
    Нет проблем. (1) init не загружает . Исполняемый файл upstart отсутствует. upstart - это init - это реализация init, разработанная Canonical для Ubuntu (которая также может использоваться в других ОС, использующих Linux и GNU libc). (2) mount не является драйвером, как и ничего другого в /bin. Драйверы либо встроены в ядро, либо являются модулями ядра. Иногда что-то можно назвать драйвером, если оно запускается в пространстве пользователя через структуру драйвера пространства пользователя (которая сама является модулем ядра или встроена в ядро). Но содержимое /bin и /sbin не является драйверами. – Eliah Kagan 11 July 2012 в 18:14

Инструменты командной строки, такие как ls, grep, cat и многие другие, составляют «GNU coreutils», который является стандартным набором инструментов, присутствующим в любой системе GNU / Linux. Чтобы получить очень полезную сводку утилит и узнать, как их использовать, введите это в терминале:

info coreutils

Чтобы вывести его в файл:

info coreutils > coreutils.txt

(В ответе на ваш другой вопрос, они не являются частью ядра или не интегрированы в него. Они используются в вашей сессии оболочки терминала как инструменты для достижения того, что вы хотите сделать.)

1
ответ дан 15 August 2018 в 18:38

Другие вопросы по тегам:

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