Системное программное обеспечение

Отчет по практическому заданию
Выполнил: студент группы 2100
Митрофанов Александр



Имя
ls - выводит содержимое каталога

Употребление
ls [опции] [каталог]

Описание
ls сначала выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем выводитсписок всех файлов, находящихся в каталогах, перечисленных в командной строке. Если не указано ни одного файла, то по умолчанию аргументом назначается ‘.'(текущий каталог).

Пример
[alexander@localhost ~]$ ls
cedega-6.0/ tmp/ Документы/ Музыка/
Powerpack-2008.1.svg TransGaming_Drive@ Загрузки/ Рабочий стол/
rarlinux-3.8.0/ Видео/ Картинки/

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. Переменная TZ задает временную зону
для временных меток, которые выдает ls. Переменная LS_COLORS используется для задания цветов. Переменная LS_OPTIONS хранит опции по
умолчанию.

##

Имя
pwd - выводит имя текущего/рабочего каталога

Употребление
pwd [опции]

Описание
Выводит полное имя текущего рабочего каталога

Пример
[alexander@localhost ~]$ pwd
/home/alexander

Не является фильтром, так как не принимает входной поток данных.

##

Имя
cd - сhange directory (изменяет текущий/рабочий каталог)

Употребление
cd [каталог]

Описание
Позволяет осуществлять переход в другой каталог из текущего

Пример
[alexander@localhost ~]$ cd Видео/
[alexander@localhost Видео]$

Не является фильтром, так как не принимает входной поток данных.

При выполнении изменяет значение переменной PWD на каталог, в который переходит пользователь
HOME - содержит адрес домашнего каталога
CDPATH Путь поиска для команды cd

##

Имя
rm - удаляет файлы

Употребление
rm [опции] файлы

Описание
rm удаляет каждый заданный файл

Пример
[alexander@localhost ~]$ rm sample

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
mv - перемещает (переименовывает) файлы

Употребление
mv [опции...] исходный_файл файл_назначения
mv [опции...] исходные_файлы каталог

Описание
mv перемещает или переименовывает файлы или каталоги.
Если последний аргумент является именем существующего каталога, то mv перемещает все остальные файлы в этот каталог. В противном случаe,
если задано только два файла, то имя первого файла будет изменено на имя второго. Если последний аргумент не является каталогом и задано
более чем два файла, то будет выдано сообщение об ошибке.

Пример
[alexander@localhost ~]$ mv sample sample_2
[alexander@localhost ~]$ mv sample_2 Видео/

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
cp - копирование файлов и каталогов

Употребление
cp [опции] файл путь
cp [опции] файлы каталог

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

Пример
[alexander@localhost ~]$ cp sample Видео/sample_2
[alexander@localhost ~]$ cp sample Видео/

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
сat - cоединяет (сцепляет) файлы и подает на стандартный вывод

Употребление
сat [опции] [файлы]

Описание
Соединяет файлы (или стандартный ввод) и выводит на стандартный вывод.

Пример
[alexander@localhost ~]$ cat .bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ cat .bashrc | grep if
# User specific aliases and functions
if [ -f /etc/bashrc ]; then

##

Имя
mkdir - создает каталоги

Употребление
mkdir [опции] каталоги

Описание
mkdir создает каталоги с заданными именами

Пример
[alexander@localhost ~]$ mkdir sample_dir

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
rmdir - удаляет пустые каталоги

Употребление
rmdir [опции] каталоги

Описание
rmdir удаляет пустые каталоги.
Если какой-либо из аргументов каталогне указывает на существующий пустой каталог, то будет выдано сообщение об ошибке.

Пример
[alexander@localhost ~]$ rmdir sample_dir/[alexander@localhost ~]$ cat .bashrc | grep if
# User specific aliases and functions
if [ -f /etc/bashrc ]; then

Не является фильтром, так как не принимает входной поток данных.

Переменное окружение
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
file — определяет тип файла

Употребление
file [опции] файлы

Описание
file определяет тип каждого из заданных файлов.

Пример
[alexander@localhost ~]$ file .bashrc
.bashrc: ASCII text

Не является фильтром, так как не работает со стандартным потоком ввода.


##

Имя
find - поиск файлов в заданных каталогах

Употребление
find [опции] [каталоги] [выражение]орые искали, чтобы найти исполняемые ссылаться на '-EXEC', '-execdir', '-OK' и '-okdir ".

Описание
Осуществляет поиск файлов с заданными параметрами в заданных каталогах

Пример
[alexander@localhost ~]$ find ~/Видео/
/home/alexander/Видео/
/home/alexander/Видео/sample_2
/home/alexander/Видео/sample

Не является фильтром, так как не работает со входным потоком данных.

Переменное окружение
LANG Величина по умолчанию для интернациональных переменных которые не установлены или null
LC_ALL если установлена как не пустая строка, то переопределяет значения всех остальных интернациональных переменных
LC_CTYPE Определяет, как shell работает с символами
LC_MESSAGES Определяет представление диагностических и информационных сообщений. Сюда включаются язык и стиль сообщений и корректная форма утвердительных и отрицательных ответов.
NLSPATH Определяет локации категорий интернациональных сообщений.
PATH Пути поиска команды в каталогах
TZ задает временную зону


##

Имя
chmod - изменяет права доступа к файлу

Употребление
chmod [опции] режим файлы

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

Пример
[alexander@localhost ~]$ chmod u+x unix_cmds.doc
[alexander@localhost ~]$ chmod 777 unix_cmds.doc

Не является фильтром, так как не работает со входным потоком данных.

При работе обычным образом используются переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
ln - создает ссылки между файлами

Употребление
ln [опции] исходный [куда]

Описание
ln делает ссылки между файлами. По умолчанию делаются жесткие ссылки; при указании опции -s , делаются символьные ссылки.

Пример
[alexander@localhost Видео]$ ln sample sample_3

Не является фильтром, так как не работает со входным потоком данных.

При работе обычным образом используются переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

##

Имя
wc - выводит число переводов строк, cлов и байт для каждого файла

Употребление
wc [опции] файлы

Описание
Выводит число переводов строк, слов и байт для каждого указанного файла и итоговую строку, если было задано несколько файлов. Если входной файл не задан, или равен ‘-‘, то данные считываются со стандартного ввода.

Пример
[alexander@localhost ~]$ wc unix_cmds.doc
29 656 31744 unix_cmds.doc

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ cat unix_cmds.doc | wc
29 656 31744


##

Имя
tee - чтение со стандартного ввода и запись в стандарный вывод и файл

Употребление
tee [опции] файлы

Описание
Копирует стандартный ввод в каждый файл, а также на стандартный вывод.

Пример
[alexander@localhost ~]$ cat .bashrc | tee sample
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

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

##

Имя
type - отображает информацию по команде

Употребление
type имена_команд

Описание
type отображает доступную информацию по каждой из заданных команд

Не является фильтром, так как не работает со входным потоком данных.

##

Имя
tail — выводит несколько (по умолчанию 10) последних строк из файла

Употребление
tail [опции] имена_файлов

Описание
tail выводит заданное количество (по умолчанию 10) последних строк из файлов

Пример
[alexander@localhost ~]$ tail -3 .bashrc
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ tail -3 .bashrc | grep t | tail -1
. /etc/bashrc

##

Имя
head — выводит несколько (по умолчанию 10) первых строк из файла

Употребление
head [опции] имена_файлов

Описание
head выводит заданное количество (по умолчанию 10) первых строк из файлов

Пример
[alexander@localhost ~]$ head -3 .bashrc
# .bashrc

# User specific aliases and functions

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ head -3 .bashrc | grep s | head -1
# .bashrc

##

Имя
more - выводит содержимое файла на экран отдельными страницами

Употребление
more [опции] имена_файлов

Пример
[alexander@localhost ~]$ more sample
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ cat .bashrc | more
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

##

Имя
pg - фильтр для просмотра файлов на экране

Употребление
pg [опции] [файлы]

Описание
Команда pg позволяет просматривать файлы страницами, равными по размеру экрану. Если имена файлов не заданы или задан символ -,
то просматривается стандартный ввод.

Пример
[alexander@localhost ~]$ pg sample
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Является фильтром, так как воспринимает входной поток данных, производит над ним некоторые преобразования и выдает результат на стандартный вывод.
[alexander@localhost ~]$ cat .bashrc | pg
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

######

[alexander@localhost Видео]$ ls -l
итого 0
-rw-r--r-- 2 alexander alexander 0 2008-10-19 16:24 sample
-rw-r--r-- 1 alexander alexander 0 2008-10-19 16:24 sample_2
-rw-r--r-- 2 alexander alexander 0 2008-10-19 16:24 sample_3
lrwxrwxrwx 1 alexander alexander 6 2008-10-19 18:03 sample_4 -> sample
-rw-r--r-- 1 alexander alexander 0 2008-10-19 18:06 sample_5
drwxr-xr-x 2 alexander alexander 4096 2008-10-19 20:02 sample_dir/

первый символ: '-' означает что это файл
d - каталог
l - ссылка
следущие 9 символов определяют права доступа в порядке: user(владелец) group(группа-владелец) other(остальные)
затем следует число, определяющее количество жестких связей
далее идет владелец(alexander) и группа-владелец(alexander)
следущее поле - размер в байтах
потом дата последней модификации и имя файла/ссылки/каталога
Соседние файлы в папке отчеты за семестр