Разное

Линукс самоучитель: Книга: «Самоучитель Linux» — Денис Колисниченко. Купить книгу, читать рецензии | ISBN 978-5-9775-0241-2

Содержание

Книга «Самоучитель Linux» Колисниченко Д Н

  • Книги
    • Художественная литература
    • Нехудожественная литература
    • Детская литература
    • Литература на иностранных языках
    • Путешествия. Хобби. Досуг
    • Книги по искусству
    • Биографии.
      Мемуары. Публицистика
    • Комиксы. Манга. Графические романы
    • Журналы
    • Печать по требованию
    • Книги с автографом
    • Книги в подарок
    • «Москва» рекомендует
    • Авторы • Серии • Издательства • Жанр

  • Электронные книги
    • Русская классика
    • Детективы
    • Экономика
    • Журналы
    • Пособия
    • История
    • Политика
    • Биографии и мемуары
    • Публицистика
  • Aудиокниги
    • Электронные аудиокниги
    • CD – диски
  • Коллекционные издания
    • Зарубежная проза и поэзия
    • Русская проза и поэзия
    • Детская литература
    • История
    • Искусство
    • Энциклопедии
    • Кулинария. Виноделие
    • Религия, теология
    • Все тематики
  • Антикварные книги
    • Детская литература
    • Собрания сочинений
    • Искусство
    • История России до 1917 года
    • Художественная литература.
      Зарубежная
    • Художественная литература. Русская
    • Все тематики
    • Предварительный заказ
    • Прием книг на комиссию
  • Подарки
    • Книги в подарок
    • Авторские работы
    • Бизнес-подарки
    • Литературные подарки
    • Миниатюрные издания
    • Подарки детям
    • Подарочные ручки
    • Открытки
    • Календари
    • Все тематики подарков
    • Подарочные сертификаты
    • Подарочные наборы
    • Идеи подарков
  • Канцтовары
    • Аксессуары делового человека
    • Необычная канцелярия
    • Бумажно-беловые принадлежности
    • Письменные принадлежности
    • Мелкоофисный товар
    • Для художников
  • Услуги
    • Бонусная программа
    • Подарочные сертификаты
    • Доставка по всему миру
    • Корпоративное обслуживание
    • Vip-обслуживание
    • Услуги антикварно-букинистического отдела
    • Подбор и оформление подарков
    • Изготовление эксклюзивных изданий
    • Формирование семейной библиотеки

Расширенный поиск

Колисниченко Д. Н.

Издательство:
БХВ-Петербург
Год издания:
2008
Место издания:
СПб
Язык текста:
русский
Тип обложки:
Мягкая обложка
Формат:
70х100 1/16
Размеры в мм (ДхШхВ):
240×170
Вес:
410 гр.
Страниц:
448
Тираж:
3000 экз.
Код товара:
400263
Артикул:
48533
ISBN:
978-5-9775-0241-2
В продаже с:
22. 02.2008

Дополнительная информация

Аннотация к книге «Самоучитель Linux» Колисниченко Д. Н.:
Самоучитель ориентирован на домашнего и офисного непрофессионального пользователя и поможет ему самостоятельно настроить и оптимизировать операционную систему Linux. В книге есть ответы практически на все вопросы, возникающие при ежедневной работе в Linux. Рассмотрены типичные ситуации: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете, использование офисных, мультимедийных и игровых приложений, работа с периферийными устройствами, а также оптимизация операционной системы Linux. В отличие от первого издания книги, вышедшего под псевдонимом А. Орлов, во втором весь материал ориентирован на современные версии дистрибутивов — Mandriva 2008, Fedora 8, ASP Linux 11. Текст существенно обновлен и дополнен, в частности, описаны дополнительные программы для записи дисков Nero для Linux и др. Читать дальше…

Linux

Содержание
Диструбутивы
Настройка сети
Работа с файлами
Директории
Администрирование
awk, grep, sed, tr
Руководства
Справочная информация
Дистрибутивы
Debian
Ubuntu
Rocky
CentOS
Настройка сети в Linux
Настройка сети
Firewall
SCP: обмен файлами
SSH: удалённый доступ
ifconfig
VPN
Файлы
Руководство
Типы файлов в Linux
-c character
-d directory
-b block
Узнать расположение файла
Переместить файлы, но не директории
Создать несколько файлов
rm: Удаление файла
Переименовывание файлов
Как очистить файл в Linux
Узнать количество строк
cat, echo: Объединение файлов
Объединить . pdf файлы
truncate: Создать файл определённого размера
Узнать кодировку файла
Изменить кодировку файла
diff: Сравнить файлы
find: Поиск файлов
Архивация/Распаковка
random urandom
wget: скачивание файлов
convert: конвертация файлов
Директории
Руководство
tree
Администрирование Linux
Пользователи
Системная переменная PATH
sudo
LDAP
tee
kill: завершить процесс
signal: системные сигналы
env: переменные окружения
localectl: язык
systemctl: Список активных сервисов
make
SSH: удалённый доступ
Дата и время
cron: задания по расписанию
Архивы
Свободное место на диске
Текстовые препроцессоры: awk, grep, sed
awk
grep
sed
tr
Руководства
Как вставить флешку под Linux
Мониторинг потребления системных ресурсов
Подключить телефон с Android к Linux
Virtualbox
Справочная информация
man
Unix Time
SELinux
История Linux
Сертификация специалистов по Linux
Разбор ошибок

Выполнить команду с аргументом из предыдущей команды

команда !$

Less

Вниз — Page Down

Вверх — Page Up

Поиск вперёд — /

Поиск назад — ?

Следующий результат поиска — n

Выйти — q

О Linux

Linux — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты.

Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения.

Рабочий стол Ubuntu 20.04

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

Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров.

За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет.

Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux.

Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть документов которого зарегистрирована в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство.

Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS.

Пингвин Tux

Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом.

Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу.

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

Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation.

Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat.

Ранняя история

В 1991 году во время обучения в Хельсинкском университете Линус Торвальдс заинтересовался операционными системами и был разочарован лицензией MINIX, которая ограничивала её использование только образовательными целями (что исключало любое коммерческое использование), вследствие чего начал работать над своей собственной операционной системой, которая в итоге стала Linux.

Главное здание университета Хельсинки.
Фото: HeiHei.ru

Торвальдс начал разработку ядра Linux на MINIX, и перенёс на него ряд приложений.

Позже, когда Linux достиг определённой зрелости, появилась возможность продолжать разработку уже на базе самого Linux.

Приложения GNU вскоре заменили приложения MINIX, так как код GNU, находящийся в свободном доступе, был более удобен для применения в молодой операционной системе (исходный код под лицензией GNU GPL может быть использован в других проектах, если они также выпускаются под той же или совместимой лицензией, для того чтобы сделать Linux доступным для коммерческого использования, Торвальдс начал переходить от своей первоначальной лицензии на GNU GPL).

Разработчики работали над полной интеграцией компонентов GNU с Linux с целью создания полнофункциональной и свободной операционной системы (Linux).

Источник — wikipedia

Архивы

Создать архив в Linux

Пример: добавить все . jpg файлы из директории в архив

tar czf archive.tar.gz *.jpg

tar.gz

tar xvzf имя_архива.tar.gz

tar.bz2

tar xvjf имя_архива.tar.bz2

Распаковать архив в Linux

.tar

tar -xf archive.tar

.tgz

tar zxvf archive.tar

Чтобы распаковать архив в определённую директорию воспользуйтесь опцией -C или опцией —directory

tar -xf archive.tar -C /target/directory
tar -xf archive.tar.gz —directory /target/directory

.rar

Установить unrar,

apt-get install unrar

затем

unrar имя_архива.rar

.zip

Установить unzip,

apt-get install unzip

затем

unzip имя_архива.zip

Если эти способы не помогли можно попробовать поставить p7zip. Под иксами можно поставить peazip. В крайнем случае, можно воспользоваться on-line архиваторами, например wobzip

Похожие статьи
Linux
FAQ
Debian
Ubuntu
CentOS
Rocky
Bash
Настройка сети
Файлы, директории, ссылки…
Изучить свободное место на диске
Объединить . pdf файлы
diff: сравнение файлов
find: поиск файлов
wget: скачивание файлов
kill: завершить процесс
curl
make
signal: системные сигналы
env: переменные окружения
localectl: язык
systemctl: Список активных сервисов
Firewall
SCP: обмен файлами;
SSH: удалённый доступ
cron: задания по расписанию
sudo
Мониторинг ресурсов
C
C++

Иллюстрированный самоучитель по Linux › Введение в оболочки › Обзор оболочек [страница — 240] | Самоучители по операционным системам

Тематика: Самоучители по операционным системам

Оболочка ранних версий Unix была довольно примитивной, без хронологического списка, средств редактирования командной строки и управления заданиями. Однако в семидесятые годы, с появлением Bourne Shell и С Shell, оболочки стали превращаться в объекты серьезного внимания в мире Unix. Сейчас пользователям Unix предлагается на выбор множество оболочек, каждая из которых имеет уникальный набор средств.

Существует два основных семейства оболочек. Одно из них берет начало от оболочки Bourne Shell, другое – от С Shell. Прежде чем приступить к основательному изучению оболочки Bourne Again Shell, устанавливаемой по умолчанию в большинстве дистрибутивов Linux, рассмотрим основные оболочки Unix.

Совет
Чтобы быть в курсе новейших разработок в области оболочек Unix, подпишитесь на группу новостей соmр.unix.shell
.

Bourne Shell (sh)

Bourne Shell (sh) считается исходной оболочкой Unix. Во многих отношениях эта довольно ограниченная оболочка, в которой недостает таких средств, как хронологический список или редактирование командной строки. Но многие средства Bourne Shell, именно как исходной версии, входят в ряд современных оболочек. Пример – основной набор команд. В современных системах Bourne Shell, как оболочка по умолчанию, применяется редко. В большинстве дистрибутивов Linux установлены Bourne Again Shell или Enhanced С Shell.

Оболочка Bourne Shell – источник множества концептуальных новшеств: например, проверки успешного или аварийного завершения работы программ, что позволяет писать сложные сценарии. Теперь это средство – стандарт оболочек Unix.

С Shell (csh)

С Shell (csh) – ранняя оболочка Unix с набором команд и языком сценариев на основе синтаксиса популярного языка программирования С. Как и в ранней Bourne Shell, в С Shell отсутствуют некоторые важные функции, наподобие редактирования командной строки. Однако в этой оболочке впервые реализовано несколько важных идей, например, алиасы команд и хронологические списки. Усовершенствованный вариант Enhanced С Shell (tcsh) с редактированием командной строки и другими функциями, позаимствованными из Bash, входит в большинство дистрибутивов Linux как альтернативная оболочка.

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

Bourne Again Shell (bash)

Это оболочка, устанавливаемая в дистрибутивах Linux чаще других. Известная как Bash, она является производной от Bourne Shell (что следует из названия), но имеет дополнительные функции: редактирование командной строки, хронологический список и дополнение частично введенных имен файлов. В Bash можно писать сложные сценарии на синтаксисе, близком к синтаксису Bourne Shell. Поскольку в настоящее время Bash – наиболее распространенная оболочка Linux, большая часть главы посвящена именно ей. Она же подразумевается во всех примерах, приводимых в книге.

Коm Shell (ksh)

Еще одна оболочка, производная от Bourne Shell. По некоторым оценкам, это наиболее популярная оболочка Unix, но в дистрибутивах Linux она редко устанавливается по умолчанию. Оболочка Korn Shell была, вероятно, одной из первых, в которой впервые появилось множество популярных функций, реализованных в настоящее время в Bash, в том числе редактирование командной строки. Она же помогла перенести в мир Bourne Shell многие функции, введенные в С Shell.

Другие оболочки

Существует множество других оболочек, каждая из которых обеспечивает интерфейс командной строки, обладающий уникальными свойствами. Но ни одна из них не завоевала достаточной популярности, чтобы быть включенной в большинство дистрибутивов Linux. Среди них можно упомянуть Adventure Shell (ash), представляющую подмножество Bourne Shell, полностью перепрограммируемую Extensible Shell (es), эргономичную ERGO Shell (esh), Z Shell (zsh), объединившую, подобно оболочке Bash, функции многих оболочек, что, в конце концов, привело к некоторому подобию Korn Shell.

Совет
Превосходным источником альтернативных оболочек для системы Linux служит архив Linux SunSite с каталогом оболочек ftp://metalab. unc.edu/pub/Linux/system/sheiIs.

Здесь можно найти все распространенные оболочки, а также и малоизвестные ish, pash или pdksh.

  • « первая
  • ‹ предыдущая
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • следующая ›
  • последняя »

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.

Топ-7 лучших книг по ОС Linux в 2022 году

Самые популярные учебники и самоучители по операционной системе Linux для начинающих и опытных пользователей.

Операционная система Linux широко используется в серверном и сетевом оборудовании. Знание этой ОС необходимо системным администраторам, сетевым инженерам, тестировщикам, веб-разработчикам, DevOps-инженерам.

Эта специализация очень востребована. Только на портале hh. ru постоянно размещены в среднем 17 000 вакансий, для которых нужен опыт работы с Linux.

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

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

Даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux: от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера. Также рассмотрены: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете, средства безопасности, резервное копирование, защита от вирусов и другие вопросы. Материал ориентирован на последние версии дистрибутивов Fedora, openSUSE, Slackware, Ubuntu.

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

На сайте издательства находятся дополнительные главы в PDF-файлах и видеоуроки.

Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий. Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android.

Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты.

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

Параллельно рассмотрены решения на основе операционных систем Windows (в том числе Windows 7/8 и Windows Server 2012) и Linux с использованием как проприетарных, так и открытых технологий. Книга написана на основе многолетнего опыта разработки и практического администрирования информационных систем.

Эта книга знакомит читателей с основами работы в операционной системе Linux на примере Red Hat Enterprise Linux 5 (RHEL). Она предназначена для людей, которые только начинают осваивать систему Linux. Книга состоит из теоретической и практической частей, которые вместе позволяют получить систематизированные знания о системе и умения решать практические задачи. Основной упор сделан на полноту раскрытия темы, при сохранении лаконичности изложения.

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

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

Без практики ничему нельзя научиться, и Linux не исключение. Книга «Linux в действии» поможет приобрести навыки защиты файлов, папок и серверов, безопасной установки патчей и приложений, а также управления сетью.

В книге описываются 12 реальных проектов, в том числе автоматизация системы резервного копирования и восстановления, настройка личного файлового облака в стиле Dropbox и создание собственного сервера MediaWiki. На интересных примерах вы изучите виртуализацию, аварийное восстановление, обеспечение безопасности, резервное копирование, внедрение DevOps и устранение неполадок системы. Каждая глава заканчивается обзором практических рекомендаций, глоссарием новых терминов и упражнениями.

Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок.

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

Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся исходные тексты программ.

КАК БУДУТ ВЫГЛЯДЕТЬ НЬЮ-ЙОРК, ПАРИЖ И РИМ ЧЕРЕЗ 500 ЛЕТ

Смотреть остальные фото

Поиск материала «Самоучитель Linux для пользователя

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

Search results:

  1. Костромин Виктор Алексеевич «Linux для пользователя» 2013

    Linux book GPL. вернуться к странице. Записи сообщества Все записи Поиск записей Запись на стене. Владислав Тарасов запись закреплена. 23 апр 2013 в Linux book GPL. Пожаловаться. Костромин Виктор Алексеевич «Linux для пользователя».

    vk.com

  2. Костромин Виктор — Linux для пользователя, скачать бесплатно…

    Название: Linux для пользователя. Жанр: ОС и Сети. Издательский дом: БХВ-Петербург. Год издания: 2002. Читать книгу On-line. Доступные форматы для скачивания

    Скачать в формате EPUB (Размер: 3607кб). Костромин Виктор другие книги автора: Linux для пользователя.

    royallib.com

  3. Купить эту книгу

  4. Канцтовары

    Канцтовары: бумага, ручки, карандаши, тетради. Ранцы, рюкзаки, сумки. И многое другое.

    my-shop.ru

  5. «Linux для пользователя«: скачать книгу FB2, EPUB или читать…

    Полная версия «Linux для пользователя» бесплатно, без регистрации в формате FB2, EPUB, PDF, DOCX, MOBI, TXT, HTML Автор Виктор Алексеевич Костромин Крупнейшая электронная онлайн библиотека насчитывающая более 328 942 произведений в 270 жанрах.

    massolit.site

  6. Самоучитель Linux для пользователя | скачать бесплатно

    Книга самоучитель Linux для пользователя» посвящена использованию операционной системы Linux. В книге приводятся сведения об истории создания.

    Рассмотрены программы работы с текстом в ОС Linux и операционные оболочки, предназначенные для манипулирования файлами. В книге даны полезные ссылки на ресурсы Интернета посвященные OS Linux. Самоучитель Линукс для пользователя (для опытных пользователей и начинающих сетевых администраторов).

    ofitsialnaya-versiya.org

  7. Скачать Самоучитель Linux для пользователя — Костромин В.

    Самоучитель Linux для пользователя. Автор. Костромин В. Издательство.

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

    padabum.com

  8. Самоучитель Linux для пользователя | Костромин…

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

    Скачать книгу бесплатно (djvu, 11.87 Mb) | Читать «Самоучитель Linux для пользователя».

    bookscat.org

  9. В.А.Костромин. Самоучитель «Linux для пользователя«.

    Библиотека сайта rus-linux.net. Вы можете свободно использовать данный текст в некоммерческих целях, обеспечивая следующие условия: * Не опускать и не изменять уведомление об авторских правах. * Получить согласие автора на публикацию копии.

    В.А.Костромин. Самоучитель «Linux для пользователя». Оглавление. Предисловие. Для кого эта книга.

    rus-linux.net

  10. Костромин В. А. Самоучитель Linux для пользователя.

    На рутрекере без регистрации вы можете скачать через торрент самые новые фильмы, музыку, сериалы, игры, программы.

    Раздал: 170.32 ГБ Скачал: 25.67 ГБ Ратио: 6.634 Спасибо: 15677 / 12 Сообщения: 87563 Зарегистрирован: 11 янв 2012, 01:49. Костромин В. А. Самоучитель Linux для пользователя. — СПб.: БХВ-Петербург, 2003.

    rutracker.in

  11. Linux для пользователя — Костромин Виктор — скачать книгу…

    Linux для пользователя. Автор: Костромин Виктор. 10 0.000 0.

    Просмотров: 397. Скачать или читать онлайн.

    moreknig. org

  12. Linux для пользователя — Костромин Виктор

    Научная и не худ. литература биография бизнес домашние животные животные искусство история компьютерная литература лингвистика математика религия сад-огород спорт техника публицистика философия химия. close. Linux для пользователя.

    скрыть содержание. Костромин Виктор Алексеевич «Linux для пользователя». Предисловие.

    www.e-reading.life

  13. Самоучитель Linux для пользователя » Litgu.ru — Литературный…

    Название: Самоучитель Linux для пользователя Автор: Костромин В. А. Издательство: СПб.: БХВ-Петербург Год: 2003 Формат: pdf Страниц: 672 Размер: 51,8 Mb Язык: Русский Книга посвящена использованию.

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

    litgu.ru

  14. FB2 Portal » Костромин В.: Linux для пользователя — электронная…

    Костромин В.: Linux для пользователя. Скачать книгу (размер 3 421 Kb , формат fb2, страниц 672).

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

    www.fb2portal.ru

  15. Сборник книг по Linux [DjVu, DOC/RTF, PDF, HTML, CHM]… | Форум

    Linux, произносится «линукс» (также GNU/Linux, произносится «гну линукс» или «гну слэш линукс») — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU. Виктор Костров Самоучитель Linux для пользователя..pdf. Д. Дж. Баррет Основные команды Linux.pdf.

    booktracker.org

  16. Linux для пользователя — Костромин Виктор :: Режим чтения

    898. Костромин Виктор Алексеевич «Linux для пользователя».

    «Ветки» Linux называют дистрибутивами, так вот речь в книге пойдет о версиях Linux, основанных на дистрибутиве Red Hat. Материал, излагаемый в данной книге, основан на моем опыте установки и работы с дистрибутивами Black Cat Linux версий 5.2 (именно с нее началось мое знакомство с Linux) и 6.02, Red Hat версий 6.0, 6.2, 7.1 и 7.2 (русифицированной), ASPLinux 7.1 и ALTLinux Junior 1.0 и 1.1.

    royallib.com

  17. Самоучитель пользователя. Linux. Валерий Белунцо | CoderNet

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

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

    CoderNet.ru

  18. Подборка книг по Linux для новичков #linux@proglib…

    Самоучитель — Николай Иванов (2012) 2. Linux Mint — Сергей Яремчук (2011) 3. Linux для чайников — Ди-Анн Лебланк, Мелани Хоуг 4. Linux сервер своими руками — Д.Н. Колиснеченко (2002) 5. Linux от новичка к профессионалу — Д.Н. Колиснеченко. Последние записи: Релокация IT-специалиста: ответы на популярные.. Шпаргалка по выбору алгоритма машинного обучения ☕ Учебник по Java: введение в класс String.

    vk.com

  19. Библиотека сайта «Linux по-русски». Электронные книги

    В.Костромин, «Linux для пользователя», изд.»БХВ-Петербург», 2002 г., серия «Самоучитель». Группа авторов, перевод: Н.Ромоданов, А.Панин, «Архитектура приложений с открытым исходным кодом» В этих книгах авторы различных приложений с открытым исходным кодом рассказывают о

    Don Domingo, William Cohen, перевод: А.Панин, «Руководство для начинающих пользователей SystemTap. Предисловие» В данном руководстве даны базовые инструкции относительно использования фреймворка SystemTap для подробного мониторинга параметров…

    rus-linux.net

  20. Самоучитель пользователя Linuxскачать бесплатно…

    Самоучитель пользователя Linux. Скачать. OC: Windows XP, Vista, 7, 8, 10.

    Приложение «Медитация для начинающих» можно скачать бесплатно на Android. Медитация на русском — антистресс-практика, которая изменит Вашу жизнь.

    soft.sibnet. ru

  21. Книга – Linux для обычных пользователей. Основы Linux – как…

    Linux для обычных пользователей. Книга для новичков.

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

    Краткое содержание книги. Linux для обычных пользователей. Предисловие.

    info-comp.ru

  22. 100 % самоучитель Linux

    Автор: неизвестны Название книги: 100 % самоучитель Linux Подборка: Книги о Linux.

    Книга написана для начинающих пользователей Linux, рассказывает основные принципы работы, вы научитесь настраивать, ломать, чинить и восхищаться всеми возможностями. Главы книги расскажут как выбрать дистрибутив, различие разных версий ОС, взаимодействие, все про то, как юзать, нажимать, все, про командную строку (терминал).

    klassikaknigi. info

  23. Книги о Linux — Часть 2 | linuxnow.ru

    Краткое описание: Самоучитель ориентирован на домашнего и офисного непрофессионального пользователя и поможет ему самостоятельно настроить и оптимизировать операционную систему Linux.

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

    linuxnow.ru

  24. В.А.Костромин, «Linux для пользователя«. Предисловие

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

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

    rus-linux.net

  25. Книги и прочая литература о Linux, *BSD и других *nix | ВКонтакте

    Linux на практике Бреснахэн К., Блум Р. (2017). Книга специально предназначена для обучения сотрудников работе с Linux. Основные достоинства книги: • Содержит тематически сгруппированные уроки, что быстро поможет вам найти самое нужное и перейти к конкретной главе, где эта тема подробно рассматривается • Описывает основы операционной системы Linux, в том числе, ее дистрибутивы, типы приложений с открытым исходным кодом, свободное ПО, лицензирование, навигацию и многое другое • Исследует работу с командной строкой…

    vk.com

  26. Линукс для "Чайников" — скачать бесплатно Линукс для

    Всего за несколько лет операционная система Linux прошла путь от странноватой причуды «не для средних умов» до надежного решения для солидных корпоративных систем. То, что раньше рассматривалось не иначе как «гадкий утенок в семье программ- ного обеспечения», теперь активно продвигается такими китами высоких технологий, как Hewlett-Packard, Motorola и Intel. Хотя на первый взгляд может показаться, что для работы с Linux нужны годы тренировок, глубокие научные познания в области ком- пьютеров и постоянное обучение…

    soft.sibnet.ru

  27. Linux для чайников 4-е издание | CoderNet

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

    CoderNet.ru

  28. Самоучитель пользователя Linux

    В. Белунцов. Самоучитель пользователя Linux. «ДЕСС КОМ» Москва — 2003. В. Белунцов Самоучитель пользователя Linux — Москва: «ДЕСС КОМ», 2003. — 512 с., илл. Все права по изданию и распространению на территории РФ и за рубежом принадлежат издательству «ДЕСС КОМ». Перепечатка издания или его части без разрешения владельцев авторских прав запрещена.

    rus-linux.net

  29. Linux | CoderNet

    Linux для начинающих Часть вторая. Дмитрий Ляхов.

    Программирование в Linux. Самоучитель. Иванов Н. Н.

    CoderNet.ru

  30. Книга «Linux на примерах» (2017) Скачать PDF — komYounity

    Автор: Донцов В.П., Сафин И.В. Название: Linux на примерах Год выпуска: 2017 Категория: Linux, UNIX Издательство: «НиТ» Наука и Техника (СПб) Язык: Русский Просмтреть/Скачать PDF: Google Диск.

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

    komyounity.com

  31. «Самоучитель Linux…» (…или самомучитель?) | Форум

    Вот, например, фундаментальный труд господина В.Костромина «Самоучитель Linux для пользователя» выпущенный в 2002 году издательством «БХВ-Петербург» и изложенный на 672 страницах.

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

    unixforum.org

  32. Нужна книга-самоучитель по линуксу — Talks — Форум

    Задача — поставить ему ОС и выдать книжку с картинками, самоучитель какой-нибудь. Что можно посоветовать? При чем интересует больше не первый пункт, а второй — дистрибутив-то в любом случае под книжку подбираться будет. Для windows я считаю эталоном «укрощение компьютера» Экслера, уже не один

    Линукс для пользователя, Костромин — много-много про командную строку. Начинающему все это не надо — он же не админом стать хочет. Linux-сервер-пошаговые инструкции инсталяции и настройки — тут по названию все ясно. «Виктор Костров.

    www.linux.org.ru

  33. Linux для чайников. — PDF Drive

    Linux для чайников. 337 страницы · 2003 · 7.98 MB · 2,954 Загрузки · русский.

    Скачать. Конвертировать (EPUB, MOBI) Отправлено на электронную почту Отправлено в Kindle Report.

    GimpUserManual.pdf info.linux.zip KNOPPIX_LINUX.djvu linux routing1.djvu Linux для чайников …

    ru.pdfdrive.com

  34. Подборка книг по Linux. [10 книг] 1. Внутреннее устройство Linux

    Установка, настройка, администрирование (2014), Михаэль Кофлер 3. Командная строка Linux и автоматизация рутинных задач (2014), Колисниченко Денис Николаевич 4. Linux.

    Описание процесса разработки (2014), Роберт Лав 6. Карманное пособие по Bash (2010), Арнольд Роббинс 7. Уильям Шотс Командная строка Linux. Полное руководство 8. Брайан Уорд – Внутреннее устройство Linux, 2016 г. 9. Pro Linux System Administration, 2nd Edition [2017] 10.

    vk.com


На данной странице Вы можете найти лучшие результаты поиска для чтения, скачивания и покупки на интернет сайтах материалов, документов, бумажных и электронных книг и файлов похожих на материал «Самоучитель Linux для пользователя — Костров В.»

Для формирования результатов поиска документов использован сервис Яндекс.XML.

Нашлось 16 млн ответов. Показаны первые 32 результата(ов).

Дата генерации страницы:

Лучшие учебники по Linux — Unix How

Нужно ли описывать, что такое Linux? Нет, не думаю. Потому что в мире технологий это знают все. Но почему люди не знают?

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

Изо дня в день люди узнают о преимуществах программного обеспечения с открытым исходным кодом , безвирусных ОС и, прежде всего, применяют гибкую базу приложений, в которой возможна каждая настройка в соответствии с потребностями пользователей. Android, разработанный Google для Linux Kernel, Ubuntu, работает на canonical partners, основанных на Debian и будущих IOT (Internet Of Things), все это есть и будет только на ядре Linux. И это означает, что мы должны изучить основы Linux, чтобы извлечь из этого максимум пользы. Потому что Linux — это будущее.

Поэтому, если вы являетесь пользователем Linux, вы можете использовать Ubuntu, Arch Linux, Manjaro, Linux Mint, Elementary OS, Kali Linux или любые другие дистрибутивы, которые вы предпочитаете. В этой ситуации либо большинство пользователей являются новичками, либо обладают небольшим количеством знаний. Но чтобы получить максимальную отдачу от системы Linux, вы должны быть опытным пользователем, чтобы вы могли использовать систему Linux на самом высоком уровне, быть опытными пользователями или администратором Linux или разработчиками.

Лучшие учебники по Linux

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

Все упомянутые учебники по Linux изначально поставляются в формате PDF, и также имеется epub, Mobi и amazon kindle копия из оригинальной копии PDF. Так что, если кто-то обнаружит какие-либо проблемы с копиями epub или Mobi, я хотел бы обратиться к оригинальной версии PDF. Я надеюсь, что все копии можно читать на разных устройствах.

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

Введение в Linux: практическое руководство

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

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

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

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

Существует подробный шаг, чтобы узнать о печати. В этом разделе рассказывается о том, как форматировать и осуществлять команды для печати через CLI и GUI.

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

Сейчас мы живем в эпоху технологий и сетей. В разделе «Сеть» вы узнаете о локальном хосте и сети удаленного доступа, настройке Интернета и протоколе передачи файлов , а также о всех аспектах безопасности.

В главе о звуке и звуке рассказывается о том, как воспроизводить музыку и фильмы в вашей системе, о потоковом интернет-телевидении и немного информации об интернет-телефонии.

Оглавление

Что такое Linux?

  • Краткое руководство
  • О файлах и файловой системе
  • Системные процессы
  • Перенаправление ввода / вывода
  • Текстовые редакторы
  • Дом, милый дом
  • Принтеры и печать
  • Основные методы резервного копирования
  • сети
  • Звук и видео

Скачать

Pdf https://drive.google.com/file/d/0B9__1FPUuF29bGVMMWRKbXdJYmc/view

Azw3 https://drive.google.com/file/d/0B9__1FPUuF29bGZNUFRvamFlRG8/view

epub https://drive. google.com/file/d/0B9__1FPUuF29MlV4bzZoV0hyVEk/view

mobi https://drive.google.com/file/d/0B9__1FPUuF29WjJnUHZqX0lDVkE/view

Разработка Java-приложений на Linux

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

Оглавление

  • An Embarrassment of Riches: среда Linux
  • Лучше и быть не может: редакторы
  • Введение в Java опытного программиста
  • Где я? Контекст выполнения
  • Комплект разработки программного обеспечения Sun Microsystems Java
  • IBM Developer Kit для Linux, Java 2 Technology Edition
  • Компилятор GNU для Java (gcj)
  • Знай, что у тебя есть: CVS
  • Ant: Введение
  • Интегрированные среды разработки
  • Акты балансирования: воображаемый сценарий
  • Анализ и дизайн: поиск объектов
  • JUnit: автоматизированное модульное тестирование
  • Хранение данных
  • Доступ к данным: введение в JDBC
  • Вступая в курс дела: разработка графического интерфейса для BudgetPro
  • Другие способы: альтернативы Swing
  • Servlets (Сервлеты): Java в сервисе
  • JSP: сервлеты вывернуты наизнанку
  • Серверы веб-приложений с открытым исходным кодом
  • Введение в Enterprise JavaBeans
  • Создание EJB
  • Развертывание EJB
  • Parting Shots Подводя итоги

pdf https://drive. google.com/file/d/0B9__1FPUuF29TnBEWW9ZQ0Z6TzA/view

azw3 https://drive.google.com/file/d/0B9__1FPUuF29ZUhBekRKbjhud0k/view

epub https://drive.google.com/file/d/0B9__1FPUuF29RmFtWXl4RTlxc2s/view

mobi https://drive.google.com/file/d/0B9__1FPUuF29QUZhTV93OFNNY2c/view

Руководство по Bash для начинающих

В этой книге представлены глубокие знания о bash-скриптах, среде, редакторе потоков GNU sed, языке программирования awk, переменных и так далее.

Оглавление

  • Bash и Bash скрипты
  • Написание и отладка скриптов
  • Среда Bash
  • Регулярные выражения
  • GNU sed stream editor
  • Язык программирования GNU awk
  • Условные заявления
  • Написание интерактивных сценариев
  • Повторяющиеся задачи
  • Подробнее о переменных
  • функции
  • Ловля сигналов

Скачать

PDF https://drive. google.com/file/d/0B9__1FPUuF29Tmhmb19CYVpyM3M/view

AWZ https://drive.google.com/file/d/0B9__1FPUuF29OTJTWEI1cXhoUWs/view

EPUB https://drive.google.com/file/d/0B9__1FPUuF29dGpkZVpsQU5CNDA/view

MOBI https://drive.google.com/file/d/0B0sLslilQKq0MHZiRTM5ZTExdmc/view

Учебник по Linux для начинающих — Изучите Linux и командную строку Bash

Добро пожаловать!

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

Введение

Работая с этим руководством для начинающих по командной строке Linux (BASH), вы сможете быстро начать работу, используя мощные методы, советы и приемы, которые сделают вашу жизнь проще. Следующие страницы предназначены для того, чтобы дать вам прочную основу для использования терминала, чтобы заставить компьютер выполнять полезную работу за вас. В конце концов вы не станете гуру Unix, но вы будете на правильном пути и будете вооружены нужными знаниями и навыками, которые помогут вам достичь этого, если вы этого хотите (что вам и следует делать, потому что это сделает вас еще круче).

Здесь вы изучите командную строку Linux (Bash) с помощью нашего руководства для начинающих из 13 частей. Он содержит четкие описания, схемы команд, примеры, ярлыки и рекомендации.

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

Unix предпочитает подход, когда вы получаете набор строительных блоков, а затем позволяете собрать их вместе. Это позволяет нам создавать вещи в соответствии с нашими потребностями. Приложив немного творчества и логического мышления в сочетании с пониманием того, как работают блоки, мы можем собрать инструменты, чтобы делать практически все, что захотим. Цель — быть ленивым. Почему мы должны делать все, что за нас может сделать компьютер? Единственная причина, которую я могу придумать, это то, что вы не знаете, как это сделать (но после того, как вы прочитаете эти страницы, вы будете знать, как это сделать, так что веской причины не будет).

Возможно, у вас возник вопрос: «Зачем мне изучать командную строку? Графический интерфейс пользователя намного проще, и я уже могу делать там большую часть того, что мне нужно». В определенной степени вы были бы правы, и я ни в коем случае не предлагаю вам отказаться от графического интерфейса. Некоторые задачи лучше всего подходят для графического интерфейса, например, обработка текстов и редактирование видео. В то же время некоторые задачи больше подходят для командной строки, хорошими примерами являются обработка данных (отчетность) и управление файлами. Некоторые задачи будут столь же легкими в любой среде. Воспринимайте командную строку как еще один инструмент, который вы можете добавить к своему поясу. Как всегда, выберите лучший инструмент для работы.

Схема

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

Теперь вы можете перейти к разделу 1 и начать работу или продолжить чтение ниже, чтобы узнать немного больше об этом руководстве.

  1. Командная строка — что это такое, как она работает и как мне добраться до нее.
  2. Базовая навигация — введение в систему каталогов Linux и способы ее обхода.
  3. Подробнее о файлах. Узнайте некоторые интересные характеристики файлов и каталогов в среде Linux.
  4. Страницы руководства — узнайте, как максимально эффективно использовать изучаемые команды Linux.
  5. Работа с файлами — Как создавать, удалять, переименовывать, копировать и перемещать файлы и каталоги.
  6. Текстовый редактор Vi — Откройте для себя мощный текстовый редактор на базе Linux.
  7. Подстановочные знаки — также называемые подстановочными знаками, это средство обращения к нескольким файлам за один раз.
  8. Разрешения — научитесь определять и изменять разрешения файлов и каталогов, а также их последствия.
  9. Фильтры — знакомство с различными командами, которые позволяют нам интересно и полезно изменять данные.
  10. Grep и регулярные выражения. Освойте мощный язык сопоставления с образцом, полезный для анализа и обработки данных.
  11. Конвейер и перенаправление — объединяйте команды вместе в мощные комбинации.
  12. Управление процессами — смотрите, что сейчас работает в вашей системе Linux и в каком состоянии она находится, узнайте, как убивать зависшие программы и переводить задания в фоновый режим.
  13. Скрипты — Будьте счастливы. Заставьте компьютер выполнять утомительные и повторяющиеся задачи за вас.
  14. Шпаргалка — краткий справочник по основным моментам, рассмотренным в этом руководстве.

Структура

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

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

Каждый раздел структурирован в следующем формате:

  • Введение с изложением того, что вы узнаете в этом разделе.
  • Подробный материал, включая обширные примеры.
  • Краткое изложение программ, описанных в этом разделе, и наиболее важных понятий.
  • Набор заданий, которые помогут вам укрепить свои знания и навыки.

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

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

Некоторые общие домашние правила:

  • Я буду ссылаться на Linux на следующих страницах, когда бы я ни делал это, предполагая, что я на самом деле говорю Unix/Linux. Linux является ответвлением Unix и ведет себя почти так же.
  • Всякий раз, когда вы видите <что-то> , это означает, что вы должны заменить это чем-то полезным. Замените все это (включая ). Если вы видите что-то вроде , это обычно означает заменить это числом.
  • Всякий раз, когда вы видите [что-то] , это обычно означает, что это что-то является необязательным. Когда вы запускаете команду, вы можете добавить что-то или пропустить.

Решение проблем и творческое мышление

Если вы хотите преуспеть в командной строке Linux, вам нужны две вещи: решение проблем и творческое мышление. Вот несколько основных советов, которые помогут вам на этом пути.

  • Исследуй и экспериментируй . Помните, вы изучаете набор строительных блоков, и с их помощью вы можете построить практически все. Примеры, которые вы найдете, предназначены для иллюстрации того, как они работают, а не единственного, что вы можете с ними делать. Я рекомендую вам настроить примеры и посмотреть, как они себя ведут. Это даст вам гораздо лучшее понимание того, как они работают. По пути у вас будет много вопросов типа «Что, если…?» и «Могу ли я …?» на что я говорю: «Попробуй и посмотри, что произойдет». Самое худшее, что вы можете получить, это сообщение об ошибке. В этом случае вы читаете сообщение об ошибке, чтобы понять, почему оно не работает, а затем пробуете еще раз. Не сдерживайся!
  • Внимательно прочитайте и не пропускайте мелкие детали. Я не могу не подчеркнуть это достаточно. Мелкие детали важны и часто являются разницей между работой вашей команды и не работой. Если что-то не работает, внимательно перечитайте материал и еще раз просмотрите то, что вы набрали, чтобы убедиться, что вы не сделали глупой маленькой опечатки.

Итак, общий подход таков:

  • Создайте гипотезу.
  • Запустите команду, чтобы проверить эту гипотезу.
  • Посмотрите на вывод. Если это то, что вы ожидали, отлично. Если нет, то продолжайте.
  • Проанализируйте вывод и соответствующим образом скорректируйте свое понимание.
  • Промойте и повторяйте, пока не получите то, что вам нужно.

Узнайте больше о навыках решения проблем.

Получение Linux

Изучение Linux похоже на езду на велосипеде, вы можете стать опытным только на практике. Поэтому, прежде чем начать, убедитесь, что у вас есть доступ к терминалу. К счастью, здесь у вас есть несколько вариантов.

  • Если у вас Mac, то вам повезло, у вас уже есть терминал.
  • Другой вариант — запустить Linux. Linux полностью бесплатен, и существует множество хороших дистрибутивов. Некоторые из них, которые я бы порекомендовал, включают Ubuntu (довольно популярную и простую в использовании) и OpenSuSe (мой личный фаворит). Если вы выберете этот подход, то есть несколько путей, по которым вы можете пойти.
    • Если у вас есть свободная машина, вы можете просто установить ее на нее.
    • Вы можете создать систему с двойной загрузкой (т. е. на компьютере установлены и Windows, и Linux, вы выбираете, какую из них запускать при загрузке.). Большинство современных дистрибутивов Linux справятся с созданием этого для вас при его установке (также изменение размера существующих разделов Windows). Сделайте резервную копию любых важных файлов, прежде чем использовать этот метод (я никогда не видел, чтобы он терпел неудачу, но лучше быть в безопасности).
    • Вы можете запустить Linux на виртуальной машине. VirtualBox — хороший инструмент для этого, и он также абсолютно бесплатный.
  • Вы также можете иметь удаленный доступ к машине на работе или в университете. Если вы это сделаете, то удаленный вход в них для доступа к терминалу также является вариантом.

Об авторе

Привет. Меня зовут Райан Чедвик, и я преподаю Linux студентам уже более 10 лет. Это то, что мне очень нравится. В мире, где мы все чаще скрываем сложности от пользователей (в частности, смартфонов и планшетов), всегда приятно вернуть людям эту мощь и позволить им делать гораздо больше с их технологиями.

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

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

Напишите нам на почту Извините, вам нужен Javascript, чтобы написать мне.

Использование этого материала

Любой может ссылаться на содержимое этого веб-сайта.

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

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

Заявление об отказе от ответственности

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

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

Учебник по Linux — Освойте командную строку

Командная строка!

Ваше окно в компьютер.

Введение

Linux имеет графический интерфейс пользователя, и он работает почти так же, как GUI в других системах, с которыми вы знакомы, таких как Windows и OSX. Этот урок не будет фокусироваться на них, так как я думаю, что вы, вероятно, сможете понять эту часть самостоятельно. Вместо этого в этом руководстве основное внимание будет уделено командной строке (также известной как терминал), в которой работает Bash.

Командная строка — интересная штука, и если вы раньше ею не пользовались, она может быть немного сложной. Не волнуйтесь, немного потренировавшись, вы скоро начнете считать его своим другом. Не думайте об этом как об отказе от графического интерфейса, а как о добавлении к нему. Хотя вы можете полностью отказаться от графического интерфейса, большинство людей открывают интерфейс командной строки просто как другое окно на своем рабочем столе (на самом деле вы можете открыть столько окон, сколько захотите). Это также в наших интересах, поскольку мы можем иметь несколько открытых командных строк и выполнять разные задачи в каждой из них одновременно. Мы также можем легко вернуться к графическому интерфейсу, когда нам это удобно. Экспериментируйте, пока не найдете настройку, которая подходит вам лучше всего. Например, у меня обычно открыты 3 терминала: 1, в котором я работаю, другой для отображения вспомогательных данных и последний для просмотра страниц руководства (подробнее об этом позже).

Так что же это такое?

Командная строка или терминал — это текстовый интерфейс к системе. Вы можете вводить команды, набирая их на клавиатуре, и обратная связь будет даваться вам так же, как текст.

Командная строка обычно представляет собой подсказку. По мере ввода он будет отображаться после подсказки. Большую часть времени вы будете отдавать команды. Вот пример:

  1. ls -l /home/ryan
  2. всего 3
  3. drwxr-xr-x 2 пользователя ryan 4096 23 марта 13:34 бин
  4. drwxr-xr-x 18 пользователей ryan 4096 17 февраля 09:12 Документы
  5. drwxr-xr-x 2 пользователя ryan 4096 5 мая 17:25 public_html

Давайте разберем это:

  • Строка 1 представляет нам подсказку ( [email protected] ). После этого вводим команду ( ls ). Обычно команда — это всегда первое, что вы вводите. После этого у нас есть так называемые аргументы командной строки ( -l /home/ryan ). Важно отметить, что они разделены пробелами (также должен быть пробел между командой и первым аргументом командной строки). Первый аргумент командной строки ( -l ) также называется опцией. Параметры обычно используются для изменения поведения команды. Опции обычно указываются перед другими аргументами и обычно начинаются с дефиса (-).
  • Строки 2–5 выводятся при выполнении команды. Большинство команд производят вывод, и он будет указан прямо под выдачей команды. Другие команды просто выполняют свою задачу и не отображают никакой информации, если только не произошла ошибка.
  • Строка 6 снова представляет нам подсказку. После выполнения команды и готовности терминала к вводу другой команды отобразится приглашение. Если подсказка не отображается, возможно, команда все еще выполняется (позже вы узнаете, как с этим справиться).
  • Вероятно, на вашем терминале не будет номеров строк. Я только что включил их сюда, чтобы упростить обращение к различным частям материала.

Открытие терминала

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

  • Если вы работаете на Mac, вы найдете программу Terminal в разделе Applications -> Utilities . Простой способ добраться до него — это комбинация клавиш «команда + пробел», которая вызовет Spotlight, затем начните вводить «Терминал», и он скоро появится.
  • Если в Linux, то вы, вероятно, найдете его в Applications -> System или Applications -> Utilities . В качестве альтернативы вы можете «щелкнуть правой кнопкой мыши» на рабочем столе, и может быть опция «Открыть в терминале».
  • Если вы работаете в Windows и собираетесь удаленно войти на другую машину, вам понадобится SSH-клиент. Довольно хорошим является Putty (бесплатно).

Оболочка, Bash

Внутри терминала у вас есть так называемая оболочка. Это часть операционной системы, которая определяет поведение терминала и следит за выполнением (или выполнением) команд за вас. Доступны различные оболочки, но наиболее распространенная из них называется bash , что означает Bourne Again Shell. В этом руководстве предполагается, что вы используете bash в качестве оболочки.

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

  1. эхо $SHELL
  2. /бин/баш

Пока он выводит на экран что-то, что заканчивается на bash, все в порядке.

Ярлыки

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

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

Учебник по Linux — Памятка

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

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

[что-то] указывает на необязательное значение. <что-то> указывает обязательное значение.

В обоих случаях окружающие символы [ или < не должны включаться при подстановке значения.

Базовая навигация
pwd
Где я в системе.
лс [путь]
Выполнить вывод указанного пути или текущего каталога.
Общие параметры: -l, -h, -a
cd [путь]
Перейдите на указанный путь или в свой домашний каталог.
Путь
Описание расположения файла или каталога в файловой системе.
Абсолютный Путь
Один, начинающийся с корня файловой системы (например, /etc/sysconfig).
Относительный путь
Один относительно того, где вы сейчас находитесь в системе (например, Документы/музыка).
~ (тильда)
Используется в путях как ссылка на ваш домашний каталог (например, ~/Documents).
. (точка)
Используется в путях как ссылка на ваш текущий каталог (например, . /bin ).
.. (многоточие)
Используется в путях как ссылка на ваш текущий родительский каталог каталогов (например, ../bin ).
Завершение TAB
Начните печатать и нажмите TAB. Система автоматически завершит путь. Дважды нажмите TAB, и он покажет вам ваши альтернативы.
Подробнее о файлах
файл [путь]
Узнайте, к какому типу относится файл или каталог.
Пробелы в именах
Поместите весь путь в кавычки ( » ) или обратную косую черту ( \ ) перед пробелами.
Скрытые файлы и каталоги
Имя, начинающееся с . (точка) считается скрытым.
Страницы руководства
man <команда>
Просмотрите справочную страницу для команды.
man -k <поисковый запрос>
Поиск справочных страниц, содержащих поисковый запрос.
Нажмите q, чтобы закрыть справочные страницы
Манипуляции с файлами
mkdir <имя каталога>
Создать каталог
rmdir <имя каталога>
Удалить каталог (только если он пустой).
коснитесь <имя файла>
Создать пустой файл.
cp <источник> <назначение>
Скопируйте исходный файл в место назначения.
mv <источник> <назначение>
Переместите исходный файл в место назначения.
Может также использоваться для переименования файлов или каталогов.
rm <путь>
Удалить файл или каталог.
Общие параметры: -r -f
Vi / Vim
Посмотреть нашу памятку по Vim
Подстановочные знаки
Может использоваться в любом месте на любом пути.
*
Ноль или более символов (например, b*).
?
Один символ (например, файл.???).
[ ]
Диапазон (например, b[aio]t).
Разрешения
r (чтение) w (запись) x (выполнение)
Владелец или пользователь, группа и другие
лс -л [путь]
Просмотр разрешений файла или всех элементов в каталоге.
chmod <разрешения> <путь>
Изменить разрешения. Разрешения могут быть сокращенными (например, 754) или полными (например, g+x).
Фильтры
голова
Показать первые n строк.
хвост
Показать последние n строк.
сортировать
Сортировка строк заданным способом.
туалет
Сколько слов, знаков и строк.
группа
Поиск заданного шаблона.
Подробнее см. в нашей памятке по Grep
Другие фильтры можно найти здесь.
Трубопровод и перенаправление
>
Перенаправить STDOUT в файл.
>>
Добавить STDOUT в конец файла.
2>
Перенаправить STDERR в файл.
<
Передать содержимое файла в программу как STDIN.
|
Передать STDOUT программы слева как STDIN программе справа.
Управление процессами
CTRL + C
Отменить текущий процесс.
убить <идентификатор процесса>
Отменить данный процесс.
Включите параметр -9, чтобы убить упорный процесс.
пс
Получить список процессов и их идентификаторов.
Включение опции aux покажет все процессы.
CTRL + Z
Приостановить текущий процесс и перевести его в фоновый режим.
рабочих мест
Просмотреть список текущих фоновых процессов.
фг <номер задания>
Переместить данный процесс с фона на передний план.
Полезные команды
du -sh ./*
Найдите размер каждого каталога в текущем каталоге.
дф-ч
Показать, сколько места на диске используется, а также свободно.
базовое имя -s .jpg -a *.jpg | xargs -n1 -i cp {}.jpg {}_original.jpg
Сделайте копию каждого файла изображения jpg в текущем каталоге и переименуйте, добавив _original.
найти /home -mtime -1
Найти все файлы в заданном каталоге (и подкаталогах), которые были изменены за последние 24 часа.
выключение -h теперь
Выключите систему. (Замените -h на -r для перезагрузки.)

Учебник по Linux — 13. Мастер написания сценариев Bash

Создание сценариев Bash!

Вершина лени

Введение

Итак, это последний раздел этого урока. Здесь мы познакомимся с концепцией, называемой сценарием.

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

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

См. наше руководство по написанию сценариев Bash для более подробного ознакомления со сценариями Bash.

Так что же это?

Сценарий Bash с вычислительной точки зрения аналогичен сценарию с театральной точки зрения. Это документ, в котором говорится, что говорить и делать. Здесь вместо того, чтобы сценарий читался и выполнялся человеком, он читался и выполнялся (или выполнялся) компьютером.

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

Сценарий Bash интерпретируется (читается и обрабатывается) чем-то, что называется интерпретатором. В типичной системе Linux есть различные интерпретаторы, но мы изучали оболочку Bash, поэтому здесь мы представим сценарии bash.

Все, что вы можете запустить в командной строке, вы можете поместить в сценарий, и они будут вести себя точно так же. И наоборот, все, что вы можете поместить в скрипт, вы можете запустить в командной строке, и снова оно будет работать точно так же.

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

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

Простой пример

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

эхо <сообщение>

  1. cat myscript.sh
  2. #!/бин/баш
  3. # Простой демонстрационный скрипт
  4. # Райан 21.09.2022
  5.  
  6. эхо Вот файлы в вашем текущем каталоге:
  7. лс
  8. лс -л myscript.sh
  9. -rwxr-xr-x 1 райан, пользователи 2 4 июня 2012 г. myscript.sh
  10. ./myscript.sh
  11. Вот файлы в вашем текущем каталоге:
  12. barry.txt bob example.png firstfile foo1 myoutput video.mpeg

Давайте разберем это:

  • Строка 1 Давайте начнем с нашего скрипта. Linux — это система без расширений, поэтому для скриптов не требуется расширение .sh. Однако их обычно надевают, чтобы их было легко идентифицировать.
  • Строка 2 Самая первая строка скрипта всегда должна быть этой строкой. Эта строка указывает, какой интерпретатор следует использовать. Первые два символа обозначаются как 9.0015 шебанг . После этого (важно, без пробелов) идет путь к интерпретатору.
  • Строки 3 и 4 Все, что следует за # , является комментарием. Интерпретатор не будет запускать это, это просто для нашей пользы. Рекомендуется указывать свое имя и дату написания сценария, а также однострочное краткое описание того, что он делает в верхней части сценария.
  • Строка 6 Мы будем использовать программу под названием echo Она просто выведет на экран все, что вы поместите после нее в качестве аргументов командной строки. Полезно для печати сообщений.
  • Строка 7 Следующим шагом нашего сценария является печать содержимого нашего текущего каталога.
  • Строка 9 Сценарий должен иметь разрешение на выполнение, прежде чем его можно будет запустить. Здесь я просто демонстрирую, что файл имеет правильные разрешения.
  • Строка 12 Теперь запускаем скрипт. Чуть ниже я объясню, зачем нам нужны ./ .
  • Строки 13 и 14 Результат запуска (или выполнения) нашего скрипта.

Фух. Там довольно быстро осветили много важных моментов. Теперь давайте рассмотрим их более подробно.

Важные моменты

The Shebang

Самая первая строка сценария должна сообщить системе, какой интерпретатор следует использовать для этого файла. Важно, что это самая первая строчка скрипта. Также важно, чтобы не было пробелов. Первые два символа #! (шебанг) ​​сообщает системе, что сразу после него будет путь к используемому интерпретатору. Если мы не знаем, где находится наш интерпретатор, мы можем использовать программу под названием 9.0015 какой узнать.

который <программа>

  1. который bash
  2. /бин/баш
  3. , который равен
  4. /usr/bin/ls

Если мы опустим эту строку, наш сценарий Bash все еще может работать. Большинство оболочек (включая bash) предполагают, что они являются интерпретатором, если он не указан. Однако рекомендуется всегда включать интерпретатор. Позже вы или кто-то другой можете запустить свой скрипт в условиях, при которых bash не является используемой в данный момент оболочкой, и это может привести к нежелательным результатам.

Имя

Linux — это система без расширений. Это означает, что мы можем называть наш скрипт как угодно, и это никак не повлияет на его работу. Хотя расширение .sh для наших скриптов является обычным делом, это делается исключительно для удобства и не требуется. Мы могли бы назвать наш сценарий выше просто myscript или даже myscript. jpg , и он все равно работал бы вполне успешно.

Комментарии

Комментарий — это просто примечание в сценарии, которое не запускается, оно просто для вашего удобства. Комментарии легко вставлять, все, что вам нужно сделать, это поставить решетку ( # ), после чего все, что после этого, считается комментарием. Комментарий может быть на всю строку или в конце строки.

  1. кошка myscript.sh
  2. #!/бин/баш
  3. # Комментарий, занимающий целую строку
  4. ls # Комментарий в конце строки

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

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

Почему ./ ?

Linux устроен таким, какой он есть, в основном по логическим причинам. Эта особенность на самом деле делает систему немного безопаснее для нас. Сначала немного базовых знаний. Когда мы вводим команду в командной строке, система просматривает заданную серию каталогов в поисках указанной нами программы. Мы можем узнать эти каталоги, взглянув на конкретную переменную PATH (подробнее об этом в следующем разделе).

  1. эхо $PATH
  2. /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit /сбин

Система будет искать в первом каталоге и, если найдет программу, запустит ее, если нет, проверит второй каталог и так далее. Каталоги разделяются двоеточием ( : ).

Система не будет искать ни в каких каталогах, кроме этих, она даже не будет искать в вашем текущем каталоге. Однако мы можем переопределить это поведение, указав путь. Когда мы это делаем, система фактически говорит: «А, вы сказали мне, где искать сценарий, поэтому я проигнорирую PATH и вместо этого перейду прямо к месту, которое вы указали». Вы помните из раздела 2 (Основная навигация), что точка ( . ) представляет наш текущий каталог, поэтому, когда мы говорим ./myscript.sh мы на самом деле говорим системе искать скрипт в нашем текущем каталоге. Мы могли бы также использовать абсолютный путь ( /home/ryan/linuxtutorialwork/myscript.sh ), и он работал бы точно так же, или относительный путь, если мы в данный момент не находимся в том же каталоге, что и скрипт ( ../ linuxtutorialwork/myscript.sh ).

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

Разрешения

Сценарий должен иметь разрешение на выполнение, прежде чем мы сможем его запустить (даже если мы являемся владельцем файла). Из соображений безопасности у вас нет разрешения на выполнение по умолчанию, поэтому вам нужно его добавить. Хорошей командой для проверки правильности настройки скрипта является chmod 755

Рубрики