Публикации по теме 'shell'
Что происходит, когда вы набираете ls -l в оболочке?
Сцена такая же, как всегда. Вы сидите, сгорбившись, над клавиатурой с кружкой горячего кофе, а ваши глаза греются в голубом сиянии компьютерного монитора. Вы просматриваете файловую систему вашего компьютера через терминал и хотите увидеть дополнительную информацию о файлах в вашем текущем рабочем каталоге. Вы вводите «ls -l» в терминале и получаете список имен файлов вместе с типами файлов, разрешениями, количеством ссылок и каталогов в каждом каталоге, владельцами файлов, группами..
Более глубокое погружение в оболочку
Что происходит, когда вы вводите в оболочку команду типа ls -l?
Когда вы открываете терминал на своем компьютере, он начинает запускать программу-оболочку. Оболочка — это программа, которая интерпретирует и выполняет команды из стандартного ввода или из файла. Если вы используете систему типа Linux, по умолчанию будет использоваться оболочка bash. Однако доступно несколько разных оболочек, и вы даже можете создать свою собственную!
Чтобы лучше понять оболочку, давайте углубимся в..
Базовая терминология Linux
Всегда можно обновить. Эта публикация — мои краткие заметки. В будущем я могу вынести некоторые из них, чтобы объяснить более подробно в отдельной публикации.
Почему сценарии оболочки?
Он простой, портативный, многоразовый, удобочитаемый и обладает мощными функциями для решения многих задач. Поставляется с большинством дистрибутивов Linux. Большинство образов докеров объединены с облегченными дистрибутивами Linux, поэтому они также имеют функции оболочки.
Перенаправления..
Что происходит, когда вы вводите `ls -l *.c` в оболочке
В основном, когда мы используем оболочку, мы находим некоторые полезные или важные команды, которые очень помогают нам с точки зрения эффективности при работе в терминале; Сегодня мы поговорим о полезности команды ls.
Давайте посмотрим, что происходит, когда вы набираете ls *.c в оболочке.
вывод.
команды:
(ls) — Список всех файлов
(*) — используется для поиска соответствия, обычно в текущем каталоге.
(.c) — показывает, что файлы имеют расширение .c.
(-l ): длинный..
Как обрабатывать пользовательскую переменную в сценарии оболочки/bash
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте мы увидим, как обрабатывать пользовательскую переменную в сценарии оболочки/bash.
Самореклама : Другие статьи вы можете найти на моем сайте 😉
Проблемный
При создании некоторых сценариев оболочки вы можете захотеть, чтобы некоторые параметры были доступны пользователю, чтобы он мог либо передать некоторые входные данные вашему сценарию, либо указать некоторые элементы, для которых вы установили какое-то значение по..
Ввод ls -l в оболочке
Отношения оболочки и ядра
Прежде чем обсуждать, что происходит, когда мы набираем «ls -l» в оболочке, почему возникает такой вопрос? Цель оболочки — предоставить нам средства для связи с программой, управляющей всеми программами на машине, ядром . Оболочка действует как посредник между пользователем и ядром. Таким образом, ядро может сосредоточиться на выполнении, в то время как оболочка работает над интерпретацией пользовательских запросов. Оболочка интерпретирует то, что вводит..
Линейно-квадратичное и обратно
Я написал сценарий оболочки для генерации данных для теста, который я писал. Скрипт выглядит примерно так:
Сценарий А
#!/bin/sh
data=""
for i in `seq 1 6000`;
do
data="${data}newdata=$i";
done
##Time for this script
##./new.sh 9.01s user 0.02s system 99% cpu 9.049 total
Это похоже на скрипт, который может выполняться за время O(n) , один цикл for .
Я был немного сбит с толку, когда я получил комментарий в обзоре, в котором говорилось, что это..