- •1)Отличия Linux от Windows
- •2)Файловая система linux и ее устройство
- •3) Ссылки в linux
- •6) Команды управление пользователями Linux
- •Права доступа в Linux
- •8). Работа с текстовыми файлами в linux, текстовой процессор VI
- •Запуск редактора VI
- •9. Командные интерпретаторы Linux
- •Tcsh (и более раннего интерпретатора csh)-Базировался на коде командного интерпретатора шестой версии unix. Скриптовый язык не уступает bash по мощности, но отличается синтаксисом
- •10.Основные команды bash
- •11.Переменные в bash их особенности и область видимости
- •13 Операторы Условия и перехода в bash
- •Конструкции простой проверки if|then|else
- •14 Арифметические операторы
- •15 Операторы цикла.
- •Цикл while.
- •16 (Функции)
10.Основные команды bash
Список встроенных команд оболочки bash можно получить по команде help или найти на man-странице в секции SHELL BUILTIN COMMANDS.
Вот несколько полезных встроенных команд:
echo [аргументы] — Вывод аргументов на экран.
enable — Заставляет оболочку вместо встроенной команды выполнить исполняемый файл с таким же именем. Полезно, если у вас есть собственный сценарий по имени, например, echo.
eval [аргументы] — Конструирование команды на лету, из указанных аргументов, и отправка ее на выполнение.
let — Вычисление выражений.
source — Прочитать и выполнить команды, содержащиеся в файле. Применяется для определения пользовательских переменных. и функций.
basename - Выделение локального имени.
expr - Вычисление выражения.
read - Ввод значения переменной.
shift - Сдвиг списка параметров.
test - Проверка условия.
cd- Позволяет перемещаться по файловой системе.
pwd- Выводит текущий абсолютный путь.
ls- Отбражает все файлы и директории
cat- Отображает содержимое файла
file - Выводит на экран тип файла
cp- копирование файла
mv- перемещение файла
rm – удаление файла
man- отображает справку о команде.
strings- Выводит все строки с печатными символами из файла на экран.
11.Переменные в bash их особенности и область видимости
Типы переменных
Переменные командной оболочки принято записывать заглавными буквами. В Bash хранятся списки переменных двух типов:
Глобальные переменные или переменные среды окружения -доступны во всех оболочках. Чтобы показать переменные среды окружения, можно использовать команды env или printenv. Эти команды поставляются в составе пакета sh-utils.
Локальные переменные доступны только в текущей командной оболочке. Если встроенная команда set используется без каких-либо параметров, то она выдаст список всех переменных (в том числе переменные среды исполнения) и функций. Воспользуемся форматированием и выдадим отсортированный результат, учитывающий локальность переменных.
Деление переменных по их содержимому
Помимо деления переменных на локальные и глобальные, мы можем также разделить их на категории в зависимости от того, какое содержимое хранится в переменной. В этом отношении переменные подразделяются на четыре типа:
Строковые переменные
Целочисленные переменные
Переменные - константы
Переменные - массивы
Создание переменных
В переменных символы верхнего и нижнего регистров различаются и по умолчанию используются символы верхнего регистра. Иногда для записи локальных переменных принято использовать символы нижнего регистра. Однако, вы можете использовать для имен переменных любые символы и даже смешивать символы верхнего и нижнего регистров. В именах переменных можно также использовать цифры, но имена, начинающиеся с цифр
12. Ввод/вывод
|
Ввод-вывод | |
|
echo |
выводит выражение или содержимое переменной (на stdout) |
|
printf |
команда форматированного вывода, расширенный вариант команды echo |
|
read |
«читает» значение переменной со стандартного ввода (stdin), в интерактивном режиме это клавиатура |
