Главная > Веб мастерская > Linux > Основные команды linux

Основные команды linux

Основные команды текстовой строки в linux

основные команды linux

Символы групповых операций.

* — звездочка отмечает любое (в том числе нулевое) количество любых символов.

? – соответствует одному произвольному символу.

[ ] – квадратные скобки позволяют задавать одни символ из набора или символ, принадлежащий определенному диапазону.

Другие символы.

~ (тильда) обозначает рабочий каталог текущего пользователя.

1.Основные команды.

ls — Выводит список файлов и каталогов.

R (recursive) — просмотр содержимого подкаталогов. Пример: $ ls –R ~/iso будет найден образ iso в домашнем каталоге, с помощью данной команды можно найти файл по имени, типу и д. т.

1 — вывод содержимого каталога в один столбец.

m — вывод содержимого каталога с запятыми в качестве разделителей.

a – (all) отображение скрытых файлов и каталогов. Отображение элементов «.» и «..»; одна точка соответствует текущему каталогу, а две точки – каталогу, расположенному выше по иерархии, т.е. родительскому по отношению к текущему.

F (classify) — отображение информации о типах файлов: * — исполняемый файл; / — каталог; @ — символьная ссылка; | — FIFO (первым прибыл, первым обслужен); = сокет.

color – отображение информации в цвете. Узнать какому типу файла соответствует тот или иной цвет можно с помощью команды dircolors – print-database.

l — информация о правах доступа и владельцах файлов, рассмотрено чуть ниже.

r – отображение информации в обратном порядке.

x – сортировка содержимого каталога по суффиксам имен файлов.

t – сортировка по дате и времени.

s – сортировка содержимого каталога по размеру файлов.

h – представление размеров файлов в килобайтах, мегабайтах и гигабайтах.

pwd – определение пути к текущему каталогу.

cd – переход по каталогам.

Пример, «cd» и название каталога, если ввести символ «-» сразу после команды, то произойдет возврат в предыдущий каталог.

mkdir – создание нового каталога.

p – создание каталога и подкаталогов.

v – сообщает о каждом выполненном действии.

cp – копирование файлов и каталогов.

v – вывод подробной информации о копировании.

i – предотвращает копирование поверх файлов.

R – копирование каталогов.

a – создание резервных копий.

mv – перемещение и переименовывает файла или каталога.

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

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

rm – удаление файлов и каталогов.

v – вывод подробной информации при удалении файлов.

i – запрашивание у пользователя подтверждения на удаление каждого файла.

Rf – сочетание этих опций позволяет удалять не пустые каталоги с файлами.

Для удаления файла в имени, которого имеется пробел надо имя этого файла взять в кавычки. Если в имени файла имеется дефис, то для удаления таких файлов можно использовать два способа: «—» предварить двумя дефисами; использовать символ «.» перед именем файла, и тем самым устранить пробел.

rmdir – удаление пустого каталога.

2.Превратится в другого пользователя.

su – позволяет временно действовать от имени другого пользователя.

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

«» — тоже, что и опция «l».

3.Получение информации по командам.

man – получение информации по командах.

Перейти в перед на страницу клавиша «f» назад клавиша «b» остановить выполнение команды клавиша «q».

k – данная опция позволяет найти команду по выполнению ею действий.

f — получение кратких сведений о команде.

г – формирование базы данных команд.

t – вывод формирование информации на печать.

Info – получение информации по командам.

Перемещение по выводимой информации клавиша <PageDown> перемещает на один экран вниз, клавиша <PageUp> на один экран вверх, нажатие клавиши <В> возвращает в начало раздела, а клавиша <Ctrl+L> обновляет экран. Используя пробел или клавиши<Васkзрасе> и <Delete> вы можете просмотреть весь набор infо страниц для конкретной команды.

whereis – определение путей к исполняемым, исходным файлам и страницам справочного руководства.

b – данная опция показывает только исполняемый файл.

m – показывает лишь страницы справочного руководства.

s – получение только сведений об исходных файлах.

what is – описание команд.

Аналог команды «man –f».

aprosos – поиск информации о команде по выполняемым ею действиям.

Аналог команды «man —k».

which – сведения об экземпляре программы для запуска.

Команда «which» сообщает о том, какой вариант команды будет выполнен, если вы зададите ее имя.

4.Объединение команд.

«;» — символ задает последовательное выполнение команд.

«&&» — выполнение команд при условии успешного завершения предыдущих.

«||» — выполнение команд при условии, что предыдущая завершилась с ошибкой.

«$ ()» — использование выходных данных одной команды при вызове другой команды.

Первую команду – ту, выходные данные которой надо включить во вторую команду, — следует поместить в круглые скобки и поставить перед открывающие скобкой символ $.

Входной и выходной потоки.

Оболочка Linux поддерживает три потока:

1) стандартный входной поток (стандартный ввод) информация, например, введенная с клавиатуры соответствует дескриптору (идентификатору) 0 и сокращение «stdin»;

2) стандартный выходной поток (стандартный вывод) данные выводятся на терминал соответствуют дескриптору (идентификатору) 1 и сокращение «stdout»;

3) стандартный поток ошибок соответствует дескриптору (идентификатору) 2 и сокращение «stderr».

«|» — передача выходных данных одной команды на вход другой команды.

Символ «|» перенаправляет «stdout» так, что он соединяется с потоком «stdin» следующей команды.

«>» — перенаправление выходных данных в файл.

Предотвращение перезаписи файла при перенаправлении.

Установив опцию noclobber, оболочка bash выполнит перенаправление в существующий файл только с разрешения.

Команда: $ set –o noclobber.

Для того чтобы опция была установлена постоянно, необходимо включить в файл .bashrc выражение set –o noclobber.

«>>» — перенаправление выходных данных и запись их в конец файла.

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

«<» — использование содержимого файла в качестве входных данных.

5.Отображение содержимого файлов.

«cat» — вывод содержимого файла в stdout.

«less» — постраничный вывод текста.

Основные клавиши по работе с командой.

<PageDn>, е или пробел — перемещение вперед на одну страницу.

<PageUp> или b — перемещение назад на одну страницу.

<Enter> е, j или стрелка вниз — перемещение вперед на одну строку.

у, k или стрелка вверх — перемещение назад на одну строку.

G или Р — перемещение вперед к концу файла.

1G — перемещение назад к началу файла.

<esc +)> или стрелка вправо — прокрутка вправо.

<esc +(> или стрелка влево — прокрутка влево.

Q — завершение работы команды «1ess».

Опции поиска текста в файле.

/ — после данного символа ввести искомый текст.

n – повторный поиск в прямом направлении.

N – повторный поиск в обратном направлении.

«head» — просмотр первых десяти строк файла.

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

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

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

«tail» — просмотр последних десяти строк файла.

Опции — n – аналогична такой же опции в команде «less».

f – (fo11ow) – опция обяжет команду показывать текущие изменения в файле.

6.Владельцы файлов и права доступа.

Права доступа отображаются следующим образом, пример, d|rwx|r-x|r-x данный пример можно разделить на четыре группы, первая группа (d) сообщает о типе файла, вторая (rwx) владельца файла, третья (r-x) права группы, четвертая (r-x) остальных пользователей.

Таблица символов, представляющих права доступа, и типы файлов:

«-» — обычный файл;

«-» — исполняемый файл;

Данная команда отображает обычный и исполняемый файл одним знаком «-»;

«d» — каталог;

«l» — символьная ссылка;

«s» — сокет;

«b» — блочное устройство;

«c» — символьное устройство;

«p» — именованный канал.

По файлам.

Буква «r» «w» «x» означают чтение, запись, выполнение.

Разъяснение, «r» обозначает — «чтение разрешено», буква «w» – «запись разрешена», буква «x» – «выполнение разрешено». Символ «-» в соответствующей позиции означает «данное действие запрещено». Если дефис указан вместо буквы «r», это значит «чтение запрещено». Так же запрещается запись или выполнение, если символ – находится на месте «w» или «x».

По каталогам.

«r» — можно просматривать содержимое каталога с помощью команды «ls».

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

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

«chgrp» — изменение групп для файлов и каталогов.

Пример, chgrp –v root Видео; команда поменяет текущую группу на root каталога Видео.

R – рекурсивное изменение принадлежности каталога группе.

v – получение подробной информации о действиях выполняемых командой.

с – получение информации по реальным изменениям выполненным командой.

«chown» — изменение владельца и группы для файлов и каталогов.

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

Обозначение прав доступа с использованием символьных обозначений.

chmod[ugo][+-=] [rwx]

«+» — этот символ используется для назначения;

«-» — этот символ используется для удаления;

«=» — этот символ используется для конкретной установки прав.

После выше перечисленных символов указывается буквы (r, w, x, s, s, t).

Символы «r, w, x» были рассмотрены четь выше, но про символы «s, s, t» ни говорилось ни слова, рассмотрим эти символы.

«s» (S) – признак suid указывает на то, что любой пользователь может запускать файл на выполнение справами владельца файла, как будто этот файл запускает сам владелец.

«s» (S) – признак sgid указывает на то, что любой пользователь может запускать файл на выполнение с правами группы.

«t» — признак «striky bit» сообщает системе о том, что файл часто используется и должен находиться в области подкачки для быстрого обращения (в Linyx игнорируется).

Символ «s» может отображаться как в строчном виде, так и в прописном, все зависит от того имел ли пользователь ранее права на исполнение файла, т.е. если пользователь ранее имел право на исполнение, то «s», если таким правом он не обладал, то будет отображено «S», таким образом система предоставляет дополнительную информацию.

Обозначение пользователей.

linux различает три вида пользователей.

Владелец – «.

Группа – «.

Прочие пользователи – «o».

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

chmod [0­7][07][07]

«4» — соответствует символу «r», т.е. чтение разрешено.

«2» — соответствует символу «w», т.е. запись разрешена.

«1» — соответствует символу «x», т.е. выполнение разрешено.

«0» — чтение, запись, выполнение запрещено.

Если выполнить команду «chmod» со значение 000, то в этом случае единственным пользователем, имеющим право на выполнение каких-либо действий, в том числе на вызов команды «chmod» остается пользователь root.

«сhmod» u [+-] s – установка и сброс «suid».

Устанавливать и сбрасывать признак «suid» можно двумя способами: используя символьные либо числовые обозначения.

Пример, chmod u+s имя файла.

« – см. обозначение пользователей.

Для того, чтобы установить признак «suid» используя числовое обозначение, задается цифра 4, данная цифра ставиться первой в числовом обозначении.

«сhmod» g [+-] s – установка и сброс «sgid».

Установка и сброс признака «sgid» аналогична «suid».

Пример, chmod u+s имя каталога.

Для того, чтобы установить признак «sgid» используя числовое обозначение, задается цифра 2, данная цифра ставиться первой в числовом обозначении.

«shmod» [+-] t – установка и сброс признака «stiсky bit».

Признак «sticky bit» в современных дистрибутивах Linux не используется применительно к файлам.

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

Пример, chmod u+t имя каталога.

Для того, чтобы установить признак «sticky bit» используя числовое обозначение, задается цифра 1, данная цифра ставиться первой в числовом обозначении.

Для ускорения работы можно одновременно устанавливать из командной строки признаки «suid» «sgid» «sticky bit» подобно тому, как вы объединяете путем сложения значения 4 (чтение), 2 (запись) и 1 (выполнение), определяющие права пользователя, можно объединить «suid» «sgid» «sticky bit».

Числовое значение:

0 – сбрасывает «suid» «sgid» «sticky bit»;

1 – Устанавливает «sticky bit»;

2 – Устанавливает «sgid»;

З – Устанавливает «sgid» «sticky bit»;

4 – Устанавливает «suid»;

5 – Устанавливает «suid» «sticky bit»;

6 – Устанавливает «suid» «sgid»;

7 – Устанавливает «suid» «sgid» «sticky bit».

7.Создание архивов и сжатие данных.

«zip» — программа для создания архивов zip, и сжатие файлов.

Программа «zip» создавая архив не удаляет исходный файл.

Пример, zip duplicate.zip любой файл. duplicate.zip – это имя архива, который будет создан.

Для того чтобы повысить уровень компрессии необходимо указать – [0-9], 0 малое сжатие, 9 максимальное.

«p или e» — защищает паролем архив.

«l» — получение списка файлов для разархивирования.

«t» — проверка файлов, предназначенных для разархивирования.

«unzip» — разархивирование файлов.

«gzip» — программа сжатия файлов.

Программа «gzip» при создании архива удаляет исходный файл.

«c» — данная опция запрещает «gzip» удалять исходных файл.

«r» — рекурсивное выполнение команды.

«0-9» — задает степень компрессии.

«t» — проверка архива.

«gunzip» — распаковка архива.

«bzip2» — программа сжатия файлов.

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

Пример, bzip2 –c moby — dick.txt > moby — dick.txt.bz2

«0-9» — задает степень сжатия.

«t» — проверка файлов.

«bunzip2» — распаковывает сжатые файлы.

«tar» — программа по архивированию файлов.

Данная программа не удаляет исходных файл, в отличии от «gzip» и «bzip2».

«cf» — данные опции указывают программе «tar», что создается архив (—create), и (—file) посредством которой задается имя архивного файла.

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

 

 

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

cURL, yum и https в CentOS: Illegal instruction

С недавнего времени curl не может работать с https: У yum такая же проблема. Баг …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *