Скачиваний:
14
Добавлен:
09.05.2014
Размер:
19.55 Кб
Скачать

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

Отчет по практическому заданию

Выполнил: студент группы 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)

следущее поле - размер в байтах

потом дата последней модификации и имя файла/ссылки/каталога