Similar presentations:
Командная строка Linux
1.
Командная строка Linux2.
Командная строка Linux (ТЕРМИНАЛ) — это интерфейс, гдепользователь может вводить команды для выполнения различных задач
Практически все дистрибутивы Linux поставляются с командной
оболочкой из проекта GNU, которая называется bash.
Терминал запускается сочетанием клавиш Ctrl+Alt+T или Win + T
3.
Команда вывода текущего времени и даты: dateuser@astra:~$ date
Ср окт 23 13:51:54 MSK 2024
4.
команда cal по умолчанию выводит календарь текущего месяца:5.
Чтобы увидеть объем свободного пространства на дисках, используетсякоманда df:
6.
Чтобы увидеть объем свободного пространства в памяти,используется команда free:
7.
Текущий рабочий каталог pwdСразу после входа в систему (или запуска сеанса в эмуляторе терминала)
текущим рабочим каталогом становится наш домашний каталог. Каждый
пользователь имеет свой домашний каталог, который является
единственным, где пользователю позволено осуществлять запись в
файлы, когда он действует с привилегиями обычного пользователя.
8.
Перечисление содержимого каталога lsВ действительности командой ls можно вывести содержимое
любого, не только текущего, рабочего каталога, а также получить
массу дополнительной любопытной информации
9.
Команде можно явно указать каталог, содержимое которого требуетсявывести:
user@astra:~$ ls /usr
(usr – название каталога, содержимое которого выводим)
10.
Можно также изменить формат вывода, чтобы получить большеинформации: user@astra:~$ ls –l
Параметр -l, добавленный в команду, требует использования «длинного» (long)
формата вывода.
11.
Параметры и аргументыКоманды часто сопровождаются одним или несколькими параметрами,
изменяющими их поведение, и дополнительными, одним или
несколькими, аргументами, на которые воздействует команда. Поэтому
большинство команд выглядят примерно так:
команда -параметры аргументы
12.
Команда ls имеет огромное число допустимых параметров. Наиболеепопулярные из них:
13.
Смена текущего рабочего каталогаЧтобы сменить рабочий каталог (в котором мы находимся в середине
древовидного лабиринта), можно воспользоваться командой cd: введите
cd и добавьте путь к желаемому рабочему каталогу.
Путь (pathname) — это маршрут, перечисляющий ветви дерева, по
которым нужно пройти, чтобы достигнуть желаемого каталога. Пути могут
определяться двумя способами: как абсолютные или как относительные.
Рассмотрим сначала абсолютные пути.
14.
Абсолютные путиАбсолютный путь начинается с корневого каталога и перечисляет ветви
дерева, отделяющие корень от желаемого каталога или файла. Например,
в системе имеется каталог, в который устанавливается большинство
программ. Путь к этому каталогу имеет вид: /usr/bin. То есть в корневом
каталоге (представлен первым символом слеша в пути) имеется каталог с
названием usr, содержащий каталог с названием bin.
15.
user@astra:~$ cd /usr/binuser@astra:~$ pwd
/usr/bin
user@astra:~$ ls
...Длинный, очень длинный
список файлов...
мы сменили текущий рабочий каталог на /usr/bin, и он полон файлов.
Обратите внимание, как изменилось приглашение командной оболочки к
вводу. Для удобства оно обычно настраивается так, чтобы автоматически
показывать название рабочего каталога.
16.
Относительные путиВ отличие от абсолютного пути, начинающегося в корневом каталоге и ведущего к
каталогу назначения, относительный путь начинается в рабочем каталоге. Для
обозначения относительных позиций в дереве файловой системы используется пара
специальных символов: . (точка) и .. (точка-точка). Символ . (точка) обозначает рабочий
каталог, а символ .. (точка-точка) обозначает каталог, родительский по отношению к
рабочему.
Давайте снова сменим рабочий каталог на /usr/bin:
user@astra:~$ cd /usr/bin
user@astra:~$ pwd
/usr/bin
теперь допустим, что мы хотим сменить рабочий каталог на родительский для каталога
/usr/bin, которым является /usr. Сделать это можно двумя способами:
пойти либо по абсолютному пути:
либо по относительному пути:
user@astra:~$ cd ..
user@astra:~$ cd /usr
user@astra:~$ pwd /usr
user@astra:~$ pwd /usr
17.
Аналогично, существуют два способа сменить рабочий каталог с /usr на/usr/bin.
• Абсолютный путь:
user@astra:~$ cd /usr/bin
user@astra:~$ pwd /usr/bin
• Относительный путь:
user@astra:~$ cd ./bin
user@astra:~$ pwd /usr/bin
Практически во всех случаях можно опустить пару символов ./, потому
что они подразумеваются по умолчанию. Ввод user@astra:~$ cd bin даст
тот же результат. Вообще если путь к чему-либо не указан явно,
подразумевается текущий рабочий каталог
18.
Сокращенные варианты команды cd19.
Определение типов файлов командой fileЗанимаясь исследованием системы, полезно иметь возможность
определять тип содержимого файлов. В этом нам поможет команда file.
Команда file выводит краткое описание содержимого файла. Например:
user@astra:~$ file picture.jpg
20.
Операции с файлами и каталогамиТак как имена файлов используются в командной оболочке повсеместно, она поддерживает
специальные символы, помогающие быстро определять группы имен файлов. Эти специальные
символы называют групповыми символами (wildcards). Групповые символы (также известны как
символы подстановки (globbing)) позволяют выбирать имена файлов по шаблону
наиболее часто используемые классы символов
21.
Примеры использования групповых символов:22.
mkdir — создание каталоговКоманда mkdir используется для создания каталогов. Вызывается она следующим
образом: mkdir каталог...
mkdir dir1 создаст один каталог с именем dir1,
а команда mkdir dir1 dir2 dir3 создаст три каталога с именами dir1, dir2 и dir3.
23.
cp — копирование файлов и каталоговКоманда cp копирует файлы и каталоги. Ее можно использовать двумя разными
способами:
cp item1 item2 - чтобы скопировать один файл или каталог item1 в файл или каталог
item2,
и
cp элемент... каталог - чтобы скопировать несколько элементов (файлов или
каталогов) в указанный каталог.
24.
Параметры команды cp:25.
Примеры использования команды cp:26.
mv — перемещение и переименование файловКоманда mv выполняет операции перемещения и переименования
файлов в зависимости от особенностей использования. В любом случае
исходный файл исчезает после операции. Команда mv используется почти
так же, как команда cp:
mv item1 item2 - перемещает или переименовывает файл или каталог
item1 в item2.
mv элемент... каталог - перемещает один или более элементов из
одного каталога в другой.
Параметры команды mv:
27.
Примеры использования команды mv:28.
rm — удаление файлов и каталоговКоманда rm используется для удаления (remove) файлов и каталогов,
например:
rm элемент... где элемент — это один или несколько файлов или
каталогов
Параметры команды rm:
29.
Примеры использования команды rm:30.
clear — очищает экран.history — выводит содержимое истории команд.
31.
ПроцессыСовременные операционные системы обычно являются многозадачными, в том смысле,
что создают иллюзию одновременного решения множества задач, быстро переключаясь
с выполнения одной программы на другую. Ядро Linux управляет всем этим посредством
процессов. Именно с помощью процессов Linux организует приостановку программ в
ожидании, пока наступит их очередь использовать процессор.
Чаще всего для просмотра списка процессов используется команда ps. Программа ps
имеет множество параметров, но в самом простейшем случае она используется
следующим образом:
user@astra:~$ ps
32.
В этом примере команда вывела список с двумя процессами: процесс 5748 и процесс5753 — программы bash и ps соответственно
33.
Как можно заметить, по умолчанию ps выводит не очень многоинформации, только процессы, связанные с текущим сеансом. Чтобы
увидеть больше, следует передать дополнительные параметры
Если добавить параметр x, можно получить более богатую информацию о
происходящем в системе: выведутся все процессы, выполняемые
системой
user@astra:~$ ps х