top of page
Поиск
  • Фото автораelenaburan

Тор 60 вопросов и ответов для Linux 2023

Обновлено: 24 янв.

1) Что такое Линукс?

Linux — это операционная система или ядро, распространяемое по лицензии с открытым исходным кодом. Список его функций очень похож на UNIX. Ядро — это программа, лежащая в основе операционной системы Linux, которая заботится о фундаментальных вещах, таких как взаимодействие оборудования с программным обеспечением.


2) В чем разница между UNIX и LINUX?

Первоначально Unix начиналась как собственная операционная система от Bell Laboratories, которая позже породила различные коммерческие версии. С другой стороны, Linux бесплатен, имеет открытый исходный код и предназначен как непатентованная операционная система для масс.


3) Что такое БАШ?

BASH — это сокращение от Bourne Again SHell. Он был написан Стивом Борном в качестве замены оригинальной Bourne Shell (представленной /bin/sh). Он сочетает в себе все функции оригинальной версии Bourne Shell, а также дополнительные функции, делающие его более простым и удобным в использовании. С тех пор она была адаптирована в качестве оболочки по умолчанию для большинства систем под управлением Linux.


4) Что такое ядро Linux?

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

Что такое Линукс


5) Что такое ЛИЛО?

LILO — загрузчик для Linux. Он используется в основном для загрузки операционной системы Linux в основную память, чтобы она могла начать свою работу.


6) Что такое пространство подкачки?

Пространство подкачки — это определенный объем пространства, используемый Linux для временного хранения некоторых одновременно работающих программ. Это происходит, когда в оперативной памяти недостаточно памяти для хранения всех выполняемых программ.


7) В чем преимущество открытого исходного кода?

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


8) Каковы основные компоненты Linux?

Как и любая другая типичная операционная система, Linux имеет все эти компоненты: ядро, оболочки и графические интерфейсы, системные утилиты и прикладную программу. Преимущество Linux перед другими операционными системами заключается в том, что каждый аспект имеет дополнительные функции, и все коды для них можно загрузить бесплатно.


9) Поможет ли системе Linux установить несколько сред рабочего стола?

В общем, одной среды рабочего стола, например KDE или Gnome, достаточно, чтобы работать без проблем. Это все вопрос предпочтений пользователя, хотя система позволяет переключаться из одной среды в другую. Некоторые программы будут работать в одной среде и не работать в другой, поэтому это также можно рассматривать как фактор при выборе среды для использования.


10) В чем принципиальная разница между BASH и DOS?

Ключевые различия между консолью BASH и DOS заключаются в трех областях:

– Команды BASH чувствительны к регистру, а команды DOS – нет;

– В BASH символ / является разделителем каталогов, а \ действует как escape-символ. В DOS / служит разделителем аргументов команды, а \ — разделителем каталогов.

– DOS следует соглашению об именовании файлов: имя файла состоит из 8 символов, за которым следует точка и 3 символа расширения. BASH не следует такому соглашению.


11) В чем важность проекта GNU?

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


12) Опишите корневую учетную запись.

Учетная запись root аналогична учетной записи системного администратора и позволяет вам полностью контролировать систему. Здесь вы можете создавать и поддерживать учетные записи пользователей, назначая разные разрешения для каждой учетной записи. Это учетная запись по умолчанию при каждой установке Linux.


13) Что такое интерфейс командной строки?

CLI — это сокращение от «Интерфейс командной строки». Этот интерфейс позволяет пользователю вводить декларативные команды, чтобы дать команду компьютеру выполнить операции. CLI обеспечивает большую гибкость. Однако другим пользователям, которые уже привыкли использовать графический интерфейс, сложно запомнить команды, включая прилагаемые к нему атрибуты.


14) Что такое графический интерфейс?

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


15) Как открыть командную строку при вводе команды?

Чтобы открыть оболочку по умолчанию (где находится командная строка), нажмите Ctrl-Alt-F1. Это предоставит интерфейс командной строки (CLI), из которого вы сможете запускать команды по мере необходимости.


16) Как узнать, сколько памяти использует Linux?

Из команды оболочки используйте команду «объединить»: cat /proc/meminfo для получения информации об использовании памяти. Вы должны увидеть строку, начинающуюся примерно с Mem: 64655360 и т. д. Это общий объем памяти, который Linux считает доступным для использования.

Вы также можете использовать команды

бесплатно - м

vmstat

вершина

хтоп

чтобы узнать текущее использование памяти


17) Каков типичный размер раздела подкачки в системе Linux?

Предпочтительный размер раздела подкачки в два раза превышает объем физической памяти, доступной в системе. Если это невозможно, то минимальный размер должен совпадать с объемом установленной памяти.


18) Что такое символические ссылки?

Символические ссылки действуют аналогично ярлыкам в Windows. Такие ссылки указывают на программы, файлы или каталоги. Это также позволяет вам получить к нему мгновенный доступ без необходимости перехода непосредственно ко всему пути.


19) Работает ли комбинация клавиш Ctrl+Alt+Del в Linux?

Да, это так. Как и в Windows, вы можете использовать эту комбинацию клавиш для перезагрузки системы. Единственное отличие заключается в том, что вы не получите никакого подтверждающего сообщения, поэтому перезагрузка произойдет немедленно.


20) Как вы относитесь к параллельному порту, к которому подключаются такие устройства, как принтеры?

В то время как в Windows вы называете параллельный порт портом LPT, в Linux вы называете его /dev/lp. Поэтому LPT1, LPT2 и LPT3 в Linux будут называться /dev/lp0, /dev/lp1 или /dev/lp2.

Вопросы и ответы на собеседовании по Linux для опытных


21) Обозначаются ли буквами диски такие диски, как жесткие диски и дискеты?

Нет. В Linux каждый диск и устройство имеют разные обозначения. Например, дисководы для гибких дисков называются /dev/fd0 и /dev/fd1. Жесткие диски IDE/EIDE называются /dev/hda, /dev/hdb, /dev/hdc и т. д.


22) Как изменить разрешения в Linux?

Предположим, что вы являетесь системным администратором или владельцем файла или каталога, вы можете предоставить разрешение с помощью команды chmod. Используйте символ +, чтобы добавить разрешение, или символ –, чтобы запретить разрешение, а также любую из следующих букв: u (пользователь), g (группа), o (другие), a (все), r (чтение), w (запись) и x (выполнить). Например, команда chmod go+rw FILE1.TXT предоставляет доступ на чтение и запись к файлу FILE1.TXT, который назначается группам и другим пользователям.


23) Какие имена присвоены различным последовательным портам в Linux?

Последовательные порты идентифицируются как от /dev/ttyS0 до /dev/ttyS7. Это эквивалентные имена COM1 и COM8 в Windows.


24) Как получить доступ к разделам в Linux?

Linux присваивает номера в конце идентификатора диска. Например, если первый жесткий диск IDE имел три основных раздела, они будут иметь имена/нумерации: /dev/hda1, /dev/hda2 и /dev/hda3.


25) Что такое жесткие ссылки?

Жесткие ссылки указывают непосредственно на физический файл на диске, а не на путь. Это означает, что если вы переименуете или переместите исходный файл, ссылка не разорвется, поскольку ссылка относится к самому файлу, а не к пути, по которому он находится.


26) Какова максимальная длина имени файла в Linux?

Любое имя файла может содержать не более 255 символов. Это ограничение не включает имя пути, поэтому длина полного имени пути и имени файла может превышать 255 символов.


27) Что такое имена файлов, которым предшествует точка?

Обычно имена файлов, которым предшествует точка, являются скрытыми файлами. Эти файлы могут быть файлами конфигурации, содержащими важные данные или информацию о настройке. Установка этих файлов как скрытых снижает вероятность их случайного удаления.


28) Объясните виртуальный рабочий стол.

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


29) Как разместить программу на разных виртуальных рабочих столах под Linux?

Чтобы поделиться программой на разных виртуальных рабочих столах, в верхнем левом углу окна программы найдите значок, похожий на канцелярскую кнопку. Нажатие этой кнопки «закрепит» это приложение на месте, благодаря чему оно появится на всех виртуальных рабочих столах в одном и том же месте на экране.


30) Что представляет собой безымянный (пустой) каталог?

Это пустое имя каталога служит безымянной основой файловой системы Linux. Он служит вложением для всех остальных каталогов, файлов, дисков и устройств.


31) Что такое команда pwd?

Команда pwd является сокращением от команды печати рабочего каталога.

Пример:

pwd

Выход:

/дом/..


32) Что такое демоны?

Демоны — это службы, которые предоставляют несколько функций, которые могут быть недоступны в базовой операционной системе. Основная задача — прослушивать запросы на обслуживание и одновременно реагировать на эти запросы. После завершения работы службы она отключается и ожидает дальнейших запросов.


33) Как переключаться с одной среды рабочего стола на другую, например с KDE на Gnome?

Предполагая, что у вас установлены эти две среды, просто выйдите из графического интерфейса. Затем на экране входа введите свой идентификатор входа и пароль и выберите тип сеанса, который вы хотите загрузить. Этот выбор останется вашим по умолчанию, пока вы не измените его на что-то другое.


34) Какие разрешения существуют в Linux?

В Linux существует 3 вида разрешений: Чтение: пользователи могут читать файлы или просматривать каталог. Запись: пользователи могут записывать в файл новые файлы в каталоге. Выполнять: пользователи могут запускать файл или искать определенный файл внутри.


35) Как чувствительность к регистру влияет на то, как вы используете команды?

Когда мы говорим о чувствительности к регистру, команды считаются идентичными, только если каждый символ закодирован как есть, включая строчные и прописные буквы. Это означает, что CD, cd и Cd — это три разные команды. Ввод команды с использованием прописных букв вместо строчных приведет к разным выводам.


36) Что такое переменные окружающей среды?

Переменные среды — это глобальные настройки, которые управляют функциями оболочки, а также другими программами Linux. Другой общий термин для переменных среды — глобальные переменные оболочки.


37) Какие существуют режимы использования редактора vi?

В vi есть 3 режима: — Командный режим — это режим, в котором вы начинаете. — Режим редактирования — это режим, который позволяет вам редактировать текст. — Режим Ex — это режим, в котором вы взаимодействуете с vi с инструкциями по обработке файла


38) Можно ли использовать ярлыки для длинного пути?

Да, есть. Функция, известная как расширение имени файла, позволяет вам сделать это с помощью клавиши TAB. Например, если у вас есть путь с именем каталога /home/iceman/assignments, вы должны ввести следующее: /ho[tab]/ice[tab]/assi[tab] . Это, однако, предполагает, что путь уникален, и что используемая вами оболочка поддерживает эту функцию.


39) Что такое перенаправление?

Перенаправление — это процесс направления данных с одного выхода на другой. Его также можно использовать для направления вывода в качестве входа в другой процесс.


40) Что такое команда grep?

grep — команда поиска, использующая поиск по шаблону. Он использует параметры, указанные вместе с командной строкой, и применяет этот шаблон при поиске требуемого выходного файла.


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

Одна из вполне возможных причин получения разных результатов от одной и той же команды связана с проблемами чувствительности к регистру. Поскольку Linux чувствителен к регистру, ранее использованная команда могла быть введена в формате, отличном от текущего. Например, чтобы просмотреть все файлы в каталоге, вам следует ввести команду ls, а не LS. Ввод LS либо приведет к сообщению об ошибке, если программы с таким точным именем не существует, либо может привести к другому выводу, если существует программа с именем LS, выполняющая другую функцию.


42) Что находится в /usr/local?

Он содержит локально установленные файлы. Этот каталог имеет значение в средах, где файлы хранятся в сети. В частности, локально установленные файлы располагаются в /usr/local/bin, /usr/local/lib и т. д.). Другое применение этого каталога заключается в том, что он используется для пакетов программного обеспечения, установленных из исходного кода, или для программного обеспечения, официально не поставляемого с дистрибутивом.


43) Как завершить текущий процесс?

Каждый процесс в системе идентифицируется уникальным идентификатором процесса или pid. Используйте команду kill, за которой следует pid, чтобы завершить этот процесс. Чтобы завершить весь процесс сразу, используйте kill 0.


44) Как вставлять комментарии в командной строке?

Комментарии создаются путем ввода символа # перед текстом комментария. Это говорит оболочке полностью игнорировать последующее. Например: «# Это просто комментарий, который оболочка проигнорирует».


45) Что такое группировка команд и как она работает?

Для группировки команд можно использовать круглые скобки. Например, если вы хотите отправить текущую дату и время вместе с содержимым файла с именем OUTPUT во второй файл с именем MYDATES, вы можете применить группировку команд следующим образом: (date cat OUTPUT) > MYDATES


46) Как выполнить более одной команды или программы из одной записи командной строки?

Вы можете объединить несколько команд, разделив каждую команду или программу точкой с запятой. Например, вы можете в одной записи ввести такую серию команд:

ls –l ; cd .. ; ls –a MYWORK, что эквивалентно трем командам: ls -l , cd.. , ls -a MYWORK

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


47) Напишите команду, которая будет искать файлы с расширением «c», и в которых встречается строка «apple».

Отвечать:

Найти ./-имя "*.c" | xargs grep –i «яблоко»


48) Напишите команду, которая будет отображать все файлы .txt, включая их индивидуальное разрешение.

Отвечать:

ls -al *.txt


49) Напишите команду, которая будет делать следующее:

-искать все файлы в текущем и последующих каталогах с расширением c,v

-удалить v из результата (вы можете использовать команду sed)

-используйте результат и используйте команду grep для поиска всех вхождений слова ORANGE в файлах.

Найти ./-имя "*.c,v" | sed 's/,v//g' | xargs grep "ОРАНЖЕВЫЙ"


50) Что не так в каждой из следующих команд?

а) лс -л-с

б) кот файл1, файл2

в) ls – s Factdir

Ответы:

а) между двумя опциями должен быть пробел: ls -l -s

б) не используйте запятые для разделения аргументов: cat file1 file2

в) между дефисом и меткой опции не должно быть пробела: ls –s Factdir


51) Какая команда рассчитана на размер папки?

Для расчета размера папки используется команда du –shfolder1.


52) Как узнать статус процесса?

Используйте команду

PS ух


53) Как проверить состояние памяти?

Вы можете использовать команду

free -m для отображения вывода в МБ

free -g для отображения вывода в ГБ


54) Объясните, как раскрасить консоль Git?

Чтобы раскрасить консоль Git, вы можете использовать команду git config—global color.ui auto. В команде переменная color.ui устанавливает значение по умолчанию для такой переменной, как color.diff и color.grep.


55) Как в Linux добавить один файл к другому?

Чтобы добавить один файл к другому в Linux, вы можете использовать команду cat file2 >> file 1. Оператор >> добавляет выходные данные именованного файла или создает файл, если он еще не создан. В то время как другая команда cat file 1 file 2 > file 3 добавляет два или более файлов в один.


56) Объясните, как можно найти файл с помощью Терминала?

Чтобы найти файл, вам нужно использовать команду find . –имя «process.txt». Он будет искать в текущем каталоге файл с именемprocess.txt.


57) Объясните, как можно создать папку с помощью Терминала?

Чтобы создать папку, вам нужно использовать команду mkdir. Это будет примерно так: ~$ mkdir G....


58) Объясните, как можно просмотреть текстовый файл с помощью Терминала?

Чтобы просмотреть текстовый файл, перейдите в определенную папку, в которой находятся текстовые файлы, с помощью команды cd, а затем введите less filename.txt.


59) Объясните, как включить Curl в стеке Ubuntu LAMP?

Чтобы включить Curl в Ubuntu, сначала установите libcurl, после этого используйте следующую команду: sudo/etc/init .d /apache2 restart или sudo service apache2 restart.


60) Объясните, как включить root-логи в Ubuntu?

Команда, которая включает корневую регистрацию:

#sudo sh-c ‘echo «greater-show-manual-login=true» >>/etc/lightdm/lightdm.conf’


61) Как запустить программу Linux в фоновом режиме одновременно с запуском Linux-сервера?

С помощью nohup. Это остановит процесс, получающий сигнал NOHUP, и, таким образом, завершит его, если вы выйдете из программы, с которой был вызван. & запускает процесс в фоновом режиме.


62) Объясните, как удалить библиотеки в Linux?

Чтобы удалить библиотеки в Linux, вы можете использовать команду sudo apt-get удалить имя_библиотеки.

Comments


bottom of page