Инсталляция Linux. Работа с man. Основные команды

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 21.06.2011
Размер файла 43,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Министерство образования и науки Украины

Житомирский государственный технологический университет

Отчет

по лабораторной работе №1

Тема: Инсталляция Linux. Работа с man. Основные команды

по предмету

«Операционные системы»

Выполнил: Тележинский Р.А.

Проверил: Защипас С.М.

Житомир, 2011

ЛАБОРАТОРНАЯ РАБОТА №1

Тема: Инсталляция Linux. Работа с man. Основные команды.

Цель работы: инсталлировать Ubuntu Linux на локальную машину или в эмуляторе (VMWare). При помощи команды манн изучить назначение основных команд Linux.

1. Проинсталлировать Ubuntu Linux.

2. Установить в поддержку украинского и русского языка.

3. Установить manpages-ru

4. Используя команду ман создать реферат команд линукс с результатами их использования.

Выполнение работы.

- man - форматирует и отображает страницы электронного справочника man

- C файл_конфигурации - Указать файл конфигурации для использования; по умолчанию это /etc/man.conf. [root@localhost ~]# man -C my.conf. my.conf: No such file or directory. Предупреждение: невозможно открыть конфигурационный файл my.conf. Какую страницу руководства необходимо открыть? - echo - показывает текстовую строку

ОПИСАНИЕ. Выдает СТРОКУ(И) на стандартное устройство вывода.

-n не выводить в конце символ новой строки

[root@localhost ~]# echo -n не выводим символ новой строки

не выводим символ новой строки[root@localhost ~]#

- touch - изменяет временные штампы файла

ОПИСАНИЕ touch изменяет время последнего доступа и/или время последней модификации каждого заданного файла. Эти временные штампы устанавливаются в текущее время; или, если задана опция -r, то эти штампы устанавливаются в те же, что имеет файл ref_file; или, если задана опция -t, то эти штампы устанавливаются на заданное время. Оба штампа изменяются, если не задана ни одна из опций -a и -m или если заданы они обе. Если задана только опция -a или только -m, то изменяться будет, соответственно, только время последнего доступа или время последней модификации. Если заданный файл еще не существует, то он создается (как пустой файл с правами доступа 0666, с учетом umask), если не задана опция -c.

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

-m Изменять время последней модификации файла.

[root@localhost ~]# ls -l my_file

-rw-r--r-- 1 root root 0 Ноя 23 17:24 my_file

[root@localhost ~]# touch -m my_file

[root@localhost ~]# ls -l my_file

-rw-r--r-- 1 root root 0 Ноя 23 17:43 my_file

- cat - объединяет файлы и направляет их на стандартный вывод

ОПИСАНИЕ. Объединяет ФАЙЛ(ы) или поток стандартного ввода и записывает (направляет) на стандартный вывод. Её также часто используют для вывода на экран содержимого небольших файлов. При попытке вывода больших файлов, если не использовать сочетания клавиш <Ctrl+s> (для приостановки) и <Ctrl+q> (для продолжения), их содержимое быстро промелькнёт перед глазами. В этом случае лучше использовать для просмотра больших файлов команды more и less, которые выполняют поэкранный вывод информации.

$ cat file1 file2 file3 > bigfile

-n, --number - нумерует все строки выходного файла, начиная с 1

[root@localhost ~]# cat -n my_file#2

1 строка 1

2 строка 2

3 строка 3

4 строка 4

5 строка 5

6 строка 6

7 строка 7

8 строка 8

9 строка 9

10 строка 10

11 строка 11

12 строка 12

13 строка 13

ПРИМЕРЫ. Слияние трёх файлов в один большой файл sumfile:

$ cat file-1 file-2 file-3 > sumfile

Дописать содержимое файла file-4 в конец файла sumfile:

$ file-4 >> sumfile

Создание файла myfile, который будет содержать все, что пользователь введёт с клавиатуры:

$ cat > myfile

Чтобы завершить ввод информации в этот файл, необходимо, как обычно, нажать сочетание клавиш <Ctrl+d>.

Воспроизведение звукового файла на устройстве /dev/dsp:

$ cat music.wav > /dev/dsp

- tail - вывести последние строки

ОПИСАНИЕ. Печатает последние 10 строк каждого из ФАЙЛОВ на стандартный вывод. Если задано несколько ФАЙЛОВ, сначала печатается заголовок с именем файла. Если ФАЙЛ не задан или задан как /-, читает стандартный ввод.

-n, --lines=N выводить последние N строк, а не последние 10

[root@localhost ~]# tail -5 my_file#2

строка 9

строка 10

строка 11

строка 12

строка 13

- head - вывести первые строки

ОПИСАНИЕ. Печатает первые 10 строк каждого ФАЙЛА на стандартный вывод. Если задано несколько ФАЙЛОВ, сначала печатает заголовок с именем файла. Если ФАЙЛ не задан или задан как -, читает стандартный ввод.

-n, --lines=[-]N вывод первыx N строк каждого файла вместо первых 10; с предваряющим символом '-' вывод всех, кроме последних N строк каждого файла

[root@localhost ~]# head -n -7 my_file#2

строка 1

строка 2

строка 3

строка 4

строка 5

строка 6

- less и more - less схожа с командой more, но less больше чем more

Описание. Команда more разбивает вывод на отдельные экраны и ждёт, пока вы нажмёте пробел до того, как выводить следующий экран. Нажатие ввода сместит экран на одну строчку вниз.

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

Команда less позволяет вернуться на пропущенный экран.

vmware@grandma-lamp:/bin$ ls -l | less

total 3392

-rwxr-xr-x 1 root root 3104 Oct 21 2007 arch

-rwxr-xr-x 1 root root 664084 Apr 21 2006 bash

-rwxr-xr-x 1 root root 24728 Mar 16 2006 bunzip2

-rwxr-xr-x 1 root root 24728 Mar 16 2006 bzcat

-rwxr-xr-x 1 root root 2105 Mar 16 2006 bzcmp

vmware@grandma-lamp:/bin$ ls -l | more

total 3392

-rwxr-xr-x 1 root root 3104 Oct 21 2007 arch

-rwxr-xr-x 1 root root 664084 Apr 21 2006 bash

-rwxr-xr-x 1 root root 24728 Mar 16 2006 bunzip2

-rwxr-xr-x 1 root root 24728 Mar 16 2006 bzcat

-rwxr-xr-x 1 root root 2105 Mar 16 2006 bzcmp

...

--More-

- grep - поиск образца в файле

ОПИСАНИЕ. Утлита grep выполняет поиск образца в текстовых файлах и выдает все строки, содержащие этот образец. Она использует компактный недетерминированный алгоритм сопоставления.

-n Выдает перед каждой строкой ее номер в файле (строки нумеруются с 1).

vmware@grandma-lamp:~$ grep 'line 1' -n my_file#1

1:line 1

10:line 10

11:line 11

12:line 12

13:line 13

14:line 14

15:line 15

16:line 16

17:line 17

18:line 18

19:line 19

- find - поиск файлов

ОПИСАНИЕ. Команда find рекурсивно просматривает каждый из каталогов, перечисленных в списке_поиска, отыскивая файлы, удовлетворяющие логическому выражению, построенному с помощью описанных ниже средств. В список_поиска могут входить и обычные файлы.

-size n[c] Истина, если файл занимает n блоков (по 512 байт). Если указана буква c, то размер файла задается в символах. Напомним, что с помощью комбинаций +n и -n можно проверять размер (и три указанные ниже характеристики) не только на равенство, но и на неравенство.

-ok команда. Эквивалентно -exec за исключением того, что перед выполнением команды запрашивается подтверждение (в виде сгенерированной командной строки со знаком вопроса в конце) и она выполняется только при ответе y.

-exec команда Истина, если после выполнения команды возвращается нулевой код завершения. Запись команды должна заканчиваться экранированной точкой с запятой. Аргумент команды { } заменяется текущим маршрутным именем файла.

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

vmware@grandma-lamp:~$ find . -size 0c -ok rm {} \;

- stat - выводит содержимое полей дескриптора файла или статус файловой системы

-c --format=FORMAT применяется указанный формат вывода FORMAT (см.далее), вместо используемого по умолчанию

В качестве формата вывода FORMAT для файлов (но не для опции -f, --filesystem) допустимы следующие флажки и их комбинации последовательностей: %A. Права доступа в удобной для восприятия человеком форме (rwx)

$ stat -c%A example.file

-rw-r--r--

%a

Права доступа в восьмеричной форме (0..7)

$ stat -c%a example.file

644

vmware@grandma-lamp:~$ stat -c%A my_file#1

-rw-r--r--

vmware@grandma-lamp:~$ stat -c%a my_file#1

644

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

ОПИСАНИЕ. Программа ls сначала выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем выводит список всех файлов, находящихся в каталогах, перечисленных в командной строке.

-C Напечатать список файлов в колонках с вертикальной сортировкой.

vmware@grandma-lamp:~$ ls -C /bin

arch date loadkeys netstat touch

bash dd login pidof true

bunzip2 df ls ping umount

bzcat dir lsb_release ping6 uname

bzcmp dmesg lsmod ps uncompress

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

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

-s, --symbolic

Делать символьные ссылки вместо жестких ссылок.

vmware@grandma-lamp:~$ ln -s my_file#1 mydir

vmware@grandma-lamp:~$ ls -l mydir

total 0

lrwxrwxrwx 1 vmware vmware 9 Nov 13 01:01 my_file#1 -> my_file#1

- cp - копирование файлов и каталогов. cp копирует файлы (или, если попросить, каталоги). Вы можете либо копировать один файл в другой, заданный файл, либо копировать сколько угодно файлов в заданный каталог.

i Спрашивает, нужно ли перезаписывать существующие файлы, в которые происходит копирование.

-p Сохраняет исходные параметры файла, такие как владелец, группа, права доступа (включая suid и sgid биты), время последней модификации и время последнего доступа к файлу. В случае, если установка владельца или группы приводит к ошибке, suid и sgid биты сбрасываются. (Заметим, что впоследствии исходный файл и его копия могут иметь разное время последнего доступа, так как операция копирования является доступом к исходному файлу).

vmware@grandma-lamp:~$ cp -ip my_file#1 mydir

vmware@grandma-lamp:~$ ls -l mydir

total 4

-rw-r--r-- 1 vmware vmware 150 Nov 13 00:03 my_file#1

vmware@grandma-lamp:~$ cp -ip my_file#1 mydir

cp: overwrite `mydir/my_file#1'? y

- rm - удаляет файлы или каталоги

rm удаляет каждый заданный файл. По умолчанию каталоги не удаляются, но если заданы опции -r или -R, то будет удаляться все дерево каталогов ниже заданного каталога, включая и его самого (без ограничения на глубину этого дерева).

-i Выводить запрос на подтверждение операции удаления (если заданы одновременно опции -f и -i, то срабатывает последняя указанная).

-r or -R Рекурсивное удаление дерева каталогов.

-v, --verbose Выдавать имя каждого файла перед его удалением.

vmware@grandma-lamp:~/mydir$ rm -irv my_file*

rm: remove regular file `my_file#1'? y

removed `my_file#1'

rm: remove regular empty file `my_file#2'? y

removed `my_file#2'

rm: remove regular empty file `my_file#3'? y

removed `my_file#3'

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

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

По умолчанию права доступа к каталогам устанавливаются в 0777

-m права, --mode=права Устанавливает права доступа к создаваемым каталогам.

-p, --parents

Создает недостающие родительские каталоги для каждого указанного каталога. Права доступа к родительским каталогам устанавливаются в значение umask, логически сложенное с `u+wx'. Аргументы, соответствующие существующим каталогам, игнорируются. (Таким образом, если каталог /a существует, то `mkdir /a' выдаст ошибку, а `mkdir -p /a' -- нет.)

--verbose Выдавать сообщение для каждого создаваемого каталога.

vmware@grandma-lamp:~$ mkdir -pv mydir/www/mynewdir/files

mkdir: created directory `mydir/www'

mkdir: created directory `mydir/www/mynewdir'

mkdir: created directory `mydir/www/mynewdir/files'

vmware@grandma-lamp:~$ cd mydir/www/mynewdir/files

vmware@grandma-lamp:~/mydir/www/mynewdir/files$

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

-p

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

vmware@grandma-lamp:~$ mkdir -pv mydir/www/mynewdir/files

vmware@grandma-lamp:~$ rmdir -p mydir/www/mynewdir/files/

vmware@grandma-lamp:~$ cd mydir/www/mynewdir/files/

-bash: cd: mydir/www/mynewdir/files/: No such file or directory

- df - отчёт об использовании дискового пространства

df - выдаёт отчёт о доступном и использованном дисковом пространстве на файловых системах.

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

-k

Использовать размер блока в 1024 байта вместо размера по умолчанию: 512 байт.

-P

Вывод осуществляется в шесть колонок, с заголовком `Filesystem N-blocks Used Available Capacity Mounted on' (с размером блока 512 байт, но при задании опции -k размер блока будет 1024 байта).

vmware@grandma-lamp:~$ df Desktop/

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda1 9859036 1369068 7989144 15% /

- du - оценка места на диске, занимаемого файлом

du выдает отчет об использовании дискового пространства заданными файлами, а также каждым каталогом иерархии подкаталогов каждого указанного каталога. Здесь под `использованным дисковым пространством' понимается пространство, используемое для всей иерархии подкаталогов указанного каталога.

Запущенная без аргументов, команда du выдает отчет о дисковом пространстве для текущего каталога.

-a Показывать размеры для всех встретившихся файлов, а не только для каталогов.

-k Использовать размер блока 1024 байта, вместо размера по умолчанию в 512 байт.

-s Выводить размеры только для указанных явно аргументов, а не для их подкаталогов.

-h, --human-readable

Добавлять букву размера, например M для двоичного мегабайта (`мебибайт'), к каждому размеру.

vmware@grandma-lamp:~$ du -h

4.0K ./.gnome2/evince

8.0K ./.gnome2

28K ./.cache/sessions

20K ./.cache/xfce4/desktop

8.0K ./.cache/xfce4/xfrun4

32K ./.cache/xfce4

8.0K ./.cache/Thunar

- mkfs (vxfs) - создает файловую систему vxfs

Команда mkfs создает файловую систему.

общие_опции - это опции, поддерживаемые командой mkfs общего назначения. специфические_опции поддерживаются модулем команды mkfs, предназначенным для работы с файловой системой vxfs.

mkfs создает файловую систему путем записи в специальный файл special, если только не был указан флаг -o N. Числовой параметр размер задает количество секторов в файловой системе. mkfs создает файловую систему с корневым каталогом и каталогом lost+found

-F vxfs Задает тип файловой системы, vxfs.

-o Задает специфические опции файловой системы vxfs в виде списка через запятую. Можно указывать следующие опции:

N Не записывает файловую систему в файл special. Эта опция дает всю необходимую информацию для создания файловой системы, но не создает ее.

special mkfs строит файловую систему путем записи в файл special.

mkfs -F vxfs [общие_опции] [-o специфические_опции] special размер

- fsck - команда UNIX, которая проверяет и устраняет ошибки в файловой системе.

vmware@grandma-lamp:~$ fsck -y -f -c /dev/sda1 - проводим проверку файловой системы.

Ключи и параметры fsck:

y отвечать yes на все вопросы (альтернатива: ключ p - запускает проверку в полностью автоматическом режиме);

f принудительная проверка (проводится даже если файловая система помечена как работоспособная);

c искать битые блоки (bad blocks) и помечать их соответствующим образом;

/dev/sda1 устройство и раздел, которые следует проверять (в данном случае, указан первый раздел первого диска).

- sync - сброс буферов файловой системы.

Принудительно и экстренно сохраняет блоки данных на дисках, обновляет суперблок.

- dd - преобразовать и копировать файл

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

if=файл Читает данные из файла вместо стандартного ввода.

of=файл Пишет данные в файл вместо стандартного вывода.

conv=

lcase Изменять заглавные буквы на строчные.

ucase Изменять строчные буквы на заглавные.

vmware@grandma-lamp:~$ cat my_file#1

line 1

line 2

line 3

...

line 20vmware@grandma-lamp:~$ dd if=my_file#1 of=my_file#2 conv=ucase

0+1 records in

0+1 records out

150 bytes (150 B) copied, 0.000115 seconds, 1.3 MB/s

vmware@grandma-lamp:~$ cat my_file#2

LINE 1

LINE 2

LINE 3

инсталляция linux команда man

- mount, umount - монтирование или демонтирование удаленных ресурсов NFS

Команда mount для NFS связывает указанный полным путем каталог на сервере с заданной полным путем точкой_монтирования (которая должна уже существовать) в локальной файловой системе. mount поддерживает таблицу смонтированных файловых систем в файле /etc/mnttab

Файлы

/etc/mnttab

таблица смонтированных файловых систем

/etc/dfs/fstypes

стандартный тип распределенной файловой системы

/etc/vfstab

таблица автоматически монтируемых ресурсов

Коды возврата

Команда mount для NFS возвращает следующие значения:

0

Успешный выход

32

Ошибка использования

47

Не удается открыть файл mnttab

48

Не удается заблокировать файл mnttab

70

Повтор операции монтирования

71

Отказ от повторений операции монтирования

72

Укажите сервер:путь

73

Недопустимая опция

74

Сервер не отвечает

75

Не удается получить адрес службы nfs

76

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

77

В доступе отказано

78

Нет такого каталога

ИСПОЛЬЗОВАНИЕ. Если каталог точка_монтирования был не пустым перед операцией монтирования, его содержимое остается скрытым, пока ресурс сервер:путь не будет демонтирован. Если сервер:путь указан в файле vfstab, в командной строке можно указывать как сервер:путь, так и точку_монтирования, и mount выберет необходимую информацию из vfstab.

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

mount [-F nfs] [-r] [-o специфические_опции] {сервер:путь | точка_монтирования}

-F Задает тип файловой системы (FSType). Если опция -F не указана, mount будет брать тип файловой системы из файла /etc/vfstab, если в нем существует запись для монтируемой файловой системы.

-r Монтирует указанную файловую систему только для чтения.

-o Задает специфические для файловой системы опции в виде списка, через запятую, из приведенных ниже ключевых слов.

Использование

vmware@grandma-lamp:~$ mount /dev/cdrom /mnt/cdrom

Устройство /dev/cdrom монтируется в каталог /mnt/cdrom, если он существует. Начиная от момента монтирования и пока пользователь не отмонтирует файловую систему (или туда не будет смонтировано что-то иное) в каталоге /mnt/cdrom будет содержаться дерево каталогов устройства /dev/cdrom

Для распространённого случая, когда USB-диски имеет файловую систему vfat и имена файлов с кодовой страницей № 866 (что характерно для систем, настроенных на русский язык), команда монтирования выглядит так:

vmware@grandma-lamp:~$ mount -t vfat -o iocharset=utf8,codepage=866 /dev/sda1 /mnt/usb

- adduser - создание регистрационного имени для нового пользователя

adduser регистрационное_имя имя идентификатор нач_каталог Yes | No

Команда adduser используется для создания регистрационного имени для нового пользователя. Для нее необходимо указать следующие аргументы:

регистрационное_имя Это имя, которое пользователь будет вводить при регистрации в системе. Оно должно быть не длиннее восьми алфавитно-цифровых символов.

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

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

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

Yes | No Будет ли пользователь иметь привилегии системного администрирования.

vmware@grandma-lamp:~$ adduser test

Adding user `test'...

Adding new group `test' (1002).

Adding new user `test' (1002) with group `test'.

Creating home directory `/home/test'.

Copying files from `/etc/skel'

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for test

Enter the new value, or press ENTER for the default

Full Name []:

Room Number []:

Work Phone []:

Home Phone []:

Other []:

Is the information correct? [y/N] y

- chown - изменить владельца и группу файлов

chown изменяет владельца и/или группу для каждого заданного файла.

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

-c, --changes

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

-f, --silent, --quiet

Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменен.

vmware@grandma-lamp:~$ ls -l

-rw-r--r-- 1 vmware vmware 150 Nov 13 09:16 my_file#2

vmware@grandma-lamp:~$ sudo chown root:root my_file#2

vmware@grandma-lamp:~$ ls -l

-rw-r--r-- 1 root root 150 Nov 13 09:16 my_file#2

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

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

-c, --changes

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

-f, --silent, --quiet

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

-v, --verbose

Подробно описывать действие или отсутствие действия для каждого файла.

-R, --recursive

Рекурсивное изменение прав доступа для каталогов и их содержимого.

Каждый аргумент -- это список символьных команд изменения прав доступа, разделенных запятыми. Каждая такая команда начинается с нуля или более букв `ugoa', комбинация которых указывает, чьи права доступа к файлу будут изменены: пользователя, владеющего файлом (u); других пользователей в данной группе (g); других пользователей, не входящих в данную группу (o) или же всех пользователей (a). Буква `a' эквивалентна `ugo'. Если не задана ни одна буква, то автоматически будет использоваться буква `a', но биты, установленные в umask, не будут затронуты.

Оператор `+' добавляет выбранные права доступа к уже имеющимся у каждого файла; `-' удаляет эти права; а `=' присваивает только эти права каждому указанному файлу.

Буквы `rwxXstugo' выбирают новые права доступа для пользователя, заданного одной из букв `ugoa': чтение (r); запись (w); выполнение (или доступ к каталогу) (x); выполнение, если файл является каталогом или уже имеет право на выполнение для какого-нибудь пользователя (X); setuid- или setgid-биты (s); sticky-бит (t); установка для остальных таких же прав доступа, которые имеет пользователь, владеющий этим файлом (u); установка для остальных таких же прав доступа, которые имеет группа файла (g); установка для остальных таких же прав доступа, которые имеют остальные пользователи (не входящие в группу файла) (o). (Так, `chmod g-s file' снимает бит set-group-ID (sgid), `chmod ug+s file' устанавливает биты suid и sgid, в то время как `chmod o+s file' ничего не делает).

`sticky-бит' не описывается в POSIX. Такое специфическое название он получил из-за первоначальной функции, которую он выполнял: сохранял исполняемый код программы на устройстве подкачки. В настоящее время установка sticky-бита для каталога, приводит к тому, что только владелец файла и владелец этого каталога могут удалять этот файл из каталога. (Обычно это используется в каталогах типа /tmp, куда все имеют права на запись).

Числовой режим состоит из не более четырех восьмеричных цифр (от нуля до семи), которые складываются из битовых масок 4, 2 и 1. Любые пропущенные разряды дополняются лидирующими нулями. Первая цифра выбирает установку идентификатора пользователя (setuid) (4) или идентификатора группы (setgid) (2) или sticky-бита (1). Вторая цифра выбирает права доступа для пользователя, владеющего данным файлом: чтение(4), запись (2) и выполнение (1); третья цифра выбирает права доступа для пользователей, входящих в данную группу, с тем же смыслом, что и у второй цифры; и четвертый разряд выбирает права доступа для остальных пользователей (не входящих в данную группу), опять с тем же смыслом.

vmware@grandma-lamp:~$ ls -l

-rw-r--r-- 1 vmware vmware 150 Nov 13 00:03 my_file#1

vmware@grandma-lamp:~$ chmod -w my_file#1

vmware@grandma-lamp:~$ ls -l

-r--r--r-- 1 vmware vmware 150 Nov 13 00:03 my_file#1

- passwd - изменяет пароль пользователя

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

Параметры команды passwd:

-a, --all

Этот параметр можно использовать только вместе с -S для вывода статуса всех пользователей.

-d, --delete

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

-e, --expire

Немедленно сделать пароль устаревшим. В результате это заставит пользователя изменить пароль при следующем входе в систему.

-S, --status

Показать состояние учётной записи. Информация о состоянии содержит 7 полей. Первое поле содержит имя учётной записи. Второе поле указывает, заблокирована ли учётная запись (L), она без пароля (NP) или у неё есть рабочий пароль (P). Третье поле хранит дату последнего изменения пароля. В следующих четырёх полях хранятся минимальный срок, максимальный срок, период выдачи предупреждения и период неактивности пароля. Эти сроки измеряются в днях.

vmware@grandma-lamp:~$ sudo passwd -Sa

root L 09/22/2006 0 99999 7 -1

daemon L 09/22/2006 0 99999 7 -1

bin L 09/22/2006 0 99999 7 -1

sys L 09/22/2006 0 99999 7 -1

sync L 09/22/2006 0 99999 7 -1

games L 09/22/2006 0 99999 7 -1

man L 09/22/2006 0 99999 7 -1

- su - подмена идентификатора пользователя

su вызывает предопределённую оболочку другого пользователя. Идентификатор нового пользователя может быть указан посредством аргумента имя_пользователя. По умолчанию это суперпользователь (UID=0).

-,-l, --login

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

vmware@grandma-lamp:~$ su - test

Password:

test@grandma-lamp:~$

- sudo - выполнение команд с привилегиями других пользователей

Команда sudo разрешает уполномоченному пользователю выполнять команды от имени другого пользователя (например root) определенного в файле sudoers (обычно /etc/sudoers).

-u username|#uid

запуск команды command от имени пользователя username или uid

-H

устанавливает переменную окружения HOME в значение домашнего каталога целевого пользователя (обычно root) в соответствии с настройков в файле /etc/passwd. Эта опция может быть полезна, поскольку по умолчанию sudo не модифицирует переменную окружения HOME.

vmware@grandma-lamp:~$ sudo chmod o-r my_file#2

vmware@grandma-lamp:~$ cat my_file#2

cat: my_file#2: Permission denied

vmware@grandma-lamp:~$ ls -l

-rw-r----- 1 test test 150 Nov 13 09:16 my_file#2

vmware@grandma-lamp:~$ sudo -u test cat my_file#2

- modprobe - программа для добавления и удаления модулей из ядра Linux

-v --verbose

Выводить сообщения о том, что делает программа. Обычно modprobe печатает сообщения только если что-то пошло не так.

- lsmod - программа для просмотре состояния модулей в ядре Linux

lsmod - это тривиальная программа, которая просто форматирует содержимое /proc/modules, показывая какие модули ядра в настоящее время загружены.

vmware@grandma-lamp:~$ lsmod

Module Size Used by

dm_mod 58936 1

ipv6 265856 14

lp 11844 0

af_packet 22920 2

snd_ens1371 24800 1

...

- rmmod - простая программа для удаления модуля из ядра Linux

rmmod [-f] [-w] [-s] [-v] [имя_модуля]

rmmod - это тривиальная программа для удаления модуля из ядра. Большинство пользователей предпочитают использовать вместо неё modprobe с опцией -r.

-v --verbose

Выводить сообщения о том, что делает программа. Обычно rmmod печатает сообщения только если что-то идёт не так.

- lspci - выводит список всех устройств на шине PCI

Утилита lspci служит для вывода информации о всех имеющихся в системе шинах PCI и всех подключенных к ним устройствах. Если вы собираетесь отправить отчёт об ошибках в драйвере PCI-устройства или в самом lspci, пожалуйста включите в отчёт вывод команды «lspci -vvx».

-v Предписывает lspci быть многословной и выводить подробную информацию о всех устройствах.

-n Показывать поставщика и коды PCI-устройства в числовом виде, взамен поиска в базе данных идентификаторов PCI.

vmware@grandma-lamp:~$ lspci -n

0000:00:00.0 0600: 8086:7190 (rev 01)

0000:00:01.0 0604: 8086:7191 (rev 01)

0000:00:07.0 0601: 8086:7110 (rev 08)

0000:00:07.1 0101: 8086:7111 (rev 01)

- lsusb - выводит список всех usb устройств

lsusb -tv отобразить устройства на USB шине

vmware@grandma-lamp:~$ lsusb -tv

Bus# 1

`-Dev# 1 Vendor 0x0000 Product 0x0000

- ifconfig - конфигурирование параметров сетевого интерфейса

Команда ifconfig используется для связывания адреса с сетевым интерфейсом и/или для конфигурирования параметров сетевого интерфейса.

/dev/ip

ifconfig -a [параметры | семейство_протоколов]

ifconfig интерфейс [параметры | семейство_протоколов]

ifconfig требует указать существующее сетевое устройство (интерфейс) или -a в качестве первого аргумента. При использовании аргумента -a выбираются все проинициализированные сетевые карты. При вызове без опций ifconfig выдает сообщение об использовании. Если указано семейство_протоколов (например, inet), ifconfig будет сообщать только детали, связанные с данным семейством_протоколов. Только привилегированный пользователь может изменять конфигурацию сетевого интерфейса.

Параметр интерфейс - это строка в форме префиксэкземпляр, например, lo0 или wd0.

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

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

vmware@grandma-lamp:~$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:C4:99:AC

inet addr:192.168.71.128 Bcast:192.168.71.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fec4:99ac/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

- route - показывает / управляет IP routing таблицей

-net target - сеть

vmware@grandma-lamp:~$ route add -net 127.0.0.0

добавляет нормальный loopback вход, используя netmask 255.0.0.0

- netstat - показывает статус сети

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

netstat [-Aan] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core]

netstat [-n] [-s] [-i | -r] [-f семейство_адресов] [-I интерфейс] [-p имя_протокола] [система] [core]

netstat [-n] [-I интерфейс] интервал [система] [core]

-r Показать таблицы маршрутизации. При использовании с опцией -s, показывает статистику маршрутизации.

-s Показать статистическую информацию по протоколам. При использовании с опцией -r, показывает статистику маршрутизации.

vmware@grandma-lamp:~$ netstat -r

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

192.168.71.0 * 255.255.255.0 U 0 0 0 eth0

default 192.168.71.2 0.0.0.0 UG 0 0 0 eth0

- ping - посылка пакетов ICMP ECHO_REQUEST сетевым хостам

Команда ping использует датаграмму ECHO_REQUEST протокола ICMP, чтобы вызвать ответ ICMP ECHO_RESPONSE указанного хоста или сетевого шлюза. Если хост отвечает, ping выдает сообщение, что хост жив (хост is alive), в стандартный выходной поток и завершает работу. В противном случае, после таймаут секунд она выдает сообщение, что от хоста ответа нет (no answer from хост). Стандартное значение таймаута - 20 секунд.

ИСПОЛЬЗОВАНИЕ. Когда указан флаг -s, ping посылает датаграмму каждую секунду и печатает одну строку вывода для каждого полученного ответа ECHO_RESPONSE. В этом случае ping вычисляет времена обхода (round trip times) и статистику потери пакетов; после завершения или по истечении таймаута команда печатает соответствующую итоговую информацию. Если указано необязательное количество пакетов (кол_пакетов), ping посылает только соответствующее количество запросов. Если количество пакетов не указано, команда будет выполняться бесконечно. Для прекращения продолжающегося вывода, используйте клавишу прерывания (Delete).

Стандартный размер пакета датаграммы равен 64 байтам, но можно задать и другой размер с помощью аргумента командной строки размер_данных. Учтите, что поскольку ping автоматически добавляет 8- байтовый заголовок к каждой посылаемой датаграмме, размер пакета, показываемый при использовании опции -s с аргументом размер_данных, всегда будет на 8 байтов больше, чем указанное вами значение.

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

ping хост [таймаут]

ping -s [-drvRlfnq] [-i время_ожидания] [-p шаблон] хост [размер_данных [кол_пакетов]]

-f Лавинный ping. Выдает пакеты сразу после возвращения или сто раз в секунду, в зависимости от того, что быстрее. Для каждого посланного ECHO_REQUEST печатается точка «.», а для каждого полученного ECHO_REPLY печатается забой (backspace). Это позволяет быстро оценить, сколько пакетов потеряно. Только привилегированный пользователь может использовать эту опцию. Эта команда может существенно увеличить загрузку сети и ее надо использовать осторожно.

-i время_ожидания Ожидать время_ожидания секунд между посылками пакетов. По умолчанию интервал между посылками пакетов - одна секунда. Эта опция несовместима с опцией -f.

vmware@grandma-lamp:~$ sudo ping -f localhost

Password:

PING localhost (127.0.0.1) 56(84) bytes of data.

--- localhost ping statistics ---

21691 packets transmitted, 21691 received, 0% packet loss, time 30338ms

rtt min/avg/max/mdev = 0.013/0.034/3.977/0.109 ms, pipe 7, ipg/ewma 1.398/0.028 ms

- ssh - SSH-клиент защищенной оболочки OpenSSH (программа удаленного доступа)

ssh (SSH клиент) - это программа для регистрации на удаленной машине и выполнения на ней команд. Она предназначена для замены rlogin и rsh и осуществления безопасного шифрованного соединения между двумя независимыми компьютерами через незащищенную сеть. Подключения Х11 и произвольные ТСР/IP порты также могут быть перенаправлены через защищенный канал.

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

-l имя_регистрации

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

vmware@grandma-lamp:~$ ssh -l jsmith remotehost.example.com

jsmith@remotehost.example.com password:

remotehost.example.com$

- wget - руководство GNU Wget

wget [параметры]... [URL]...

GNU Wget - это открыто распостраняемая утилита для загрузки файлов из интернет. Она поддерживает протоколы HTTP, HTTPS, и FTP, загрузку с серверов прокси по протоколу HTTP.

Wget может следовать по ссылкам страниц HTML и создавать локальные копии удаленных сайтов web, при этом возможно полное восстановление структуры папок сайта («recursive downloading» - рекурсивная загрузка). Во время такой работы Wget ищет файл с правами доступа для роботов (/robots.txt). Возможна также конвертация ссылок в загруженных файлах HTML для дальнейшего просмотра сайта в автономном режиме («off-line browsing»).

Проверка заголовков файлов: Wget может считывать заголовки файлов (это доступно по протоколам HTTP и FTP) и сравнивать их с заголовкам ранее загруженных файлов, после чего может загрузить новые версии файлов. Благодаря этому при использовании Wget можно реализовывать зеркальное хранение сайтов или набора файлов на FTP.

vmware@grandma-lamp:~$ cat my_file#3

http://tos.uacoders.com/lab1

vmware@grandma-lamp:~$ wget -i my_file#3

--22:53:03-- http://tos.uacoders.com/lab1

=> `lab1'

Resolving tos.uacoders.com... 85.25.12.15

Connecting to tos.uacoders.com|85.25.12.15|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 7,687 (7.5K) [text/html]

100%[==========================================>] 7,687 --.--K/s

22:53:04 (82.83 KB/s) - `lab1' saved [7687/7687]

FINISHED --22:53:04--

Downloaded: 7,687 bytes in 1 files

- scp - безопасное копирование (программа удаленного копирования файлов)

scp [-pqrvC1246] [-F ssh_config] [-S programm] [-P port] [-c cipher] [-i identity_file] [-l limit] [-o ssh_option] [[user@]host1:]file1 [...] [[user@]host2:]file2

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

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

-r Рекурсивное копирование дерева каталогов с подкаталогами.

Копирование директории «foo» с local host в remote host директорию «bar»: vmware@grandma-lamp:~$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

- rsync - более быстрая и гибкая замена rcp

Утилита rsync ведет себя во многом подобно rcp с той разницей, что имеет гораздо больше параметров и использует протокол удаленного обновления (remote-update protocol) для значительного ускорения передачи файлов, которые уже существуют в месте назначения.

Благодаря этому протоколу rsync передает только различия между двумя наборами файлов через сетевое соединение, используя эффективный алгоритм поиска контрольных сумм (cheksum-search algorithm), описанный в сопровождающей этот пакет документации.

-v, --verbose увеличить уровень подробностей

-a, --archive архивный режим, эквивалент для -rlptgoD

-z, --compress сжимать поток передачи данных

пример: vmware@grandma-lamp:~$ rsync -avz foo:src/bar /data/tmp

Копирует все файлы рекурсивно из каталога src/bar с машины foo в локальный каталог /data/tmp/bar . Передача файлов происходит в «архивном» режиме, который гарантирует сохранение символьных ссылок, файлов-устройств, атрибутов, разрешений и т.д. Кроме того, используется сжатие для уменьшения объема непосредственно передаваемых данных.

- date - выводит или устанавливает системные дату и время

date [ОПЦИЯ]... [+ФОРМАТ]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

-r, --reference=ФАЙЛ

показать время последнего изменения ФАЙЛА

-s, --set=СТРОКА

установить время, описанное СТРОКОЙ

vmware@grandma-lamp:~$ date -r my_file#2

Sat Nov 13 09:16:55 PST 2010

- ntpdate - задает дату и время через NTP

ntpdate [ -46bBdqsuv ] [ -a key ] [ -e authdelay] [ -k keyfile ] [ -o version ] [ -p samples ] [ -t timeout ] [ -U user_name] server [ ... ]

- time - время выполнения простой команды или получение подсказки по ресурсу

Команда time запускает указанную команду с заданными аргументами. Когда команда завершается, time выводит на стандартный вывод статистическое сообщение об использованном времени при этом запуске. Эта статистика содержит (i) реальное время выполнение между вызовом и завершением, (ii) время CPU, которое занял пользователь (сумма значений tms_utime и tms_cutime в структуре struct tms , которая возвращается вызовом times(2)), и (iii) время CPU занятое системой (сумма значений tms_stime и tms_cstime в структуре struct tms , которая возвращается вызовом times(2)).

-p

Когда используется локаль POSIX, используется точный традиционный формат «real %f\nuser %f\nsys %f\n» (с цифрами в секундах) где число разрядов в выводе для %f не задаётся, но является достаточным для точного выражения времени и по крайней мере разрядов не меньше одного.

vmware@grandma-lamp:~$ time ls -l

total 32

-r--r--r-- 1 vmware vmware 150 Nov 13 00:03 my_file#1

-rw-r----- 1 test test 150 Nov 13 09:16 my_file#2

-r--r--r-- 1 vmware vmware 28 Nov 13 22:50 my_file#3

...

real 0m0.010s

user 0m0.000s

sys 0m0.012s

- ps - показываетсостояние процесса

- U username - имя пользователя, чьи процессы будут рассматриваться

vmware@grandma-lamp:~$ ps -U vmware

PID TTY TIME CMD

3900 ? 00:00:00 sh

3967 ? 00:00:00 ssh-agent

3979 ? 00:00:00 dbus-launch

3981 ? 00:00:00 dbus-daemon

3990 ? 00:00:00 sh

...

- top - отображение задач Linux

top -hv | -bcisS -d delay -n iterations -p pid [, pid ...]

-d delay - задержка времени обновления списка задач.

vmware@grandma-lamp:~$ top -d 1

top - 23:39:31 up 1:38, 2 users, load average: 0.00, 0.00, 0.00

Tasks: 73 total, 2 running, 71 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.0% us, 1.0% sy, 0.0% ni, 99.0% id, 0.0% wa, 0.0% hi, 0.0% si

Mem: 256232k total, 194672k used, 61560k free, 29480k buffers

Swap: 465844k total, 0k used, 465844k free, 96628k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

4556 vmware 16 0 2272 1100 848 R 1.0 0.4 0:00.27 top

1 root 16 0 1624 552 476 S 0.0 0.2 0:01.06 init

2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0

- nice - запускает программу с заданием приоритета

nice [ПАРАМЕТР] [КОМАНДА [АРГУМЕНТ]...]

Запускает КОМАНДУ с указанием приоритета ее выполнения. Без указания КОМАНДЫ выдает текущий приоритет работы. ADJUST по умолчанию равен 10. Диапазон приоритетов расположен от -20 (наивысший приоритет) до 19 (наименьший).

-ADJUST

увеличивает приоритет на ADJUST

-n, --adjustment=ADJUST

то же, что и -ADJUST

vmware@grandma-lamp:~$ nice +13 pico myfile.txt

запускает команду pico для файла myfile.txt с приращением приотритета +13.

- kill - посылает сигнал процессу или выводит список допустимых сигналов

-l, --list

вывести имена сигналов или вывести имя сигнала, соответствующее номеру, и наоборот

-t, --table

вывести информацию о сигналах в виде таблицы

vmware@grandma-lamp:~$ kill -9 5678

- killall - завершить процессы по имени

killall [-iv] [-сигнал] имя ...

killall -l

killall -V

killall посылает сигнал всем процессам, которые были запущены указанной командой. Если имя сигнала не указано, посылается сигнал SIGTERM.

Сигналы могут указываться как по имени (например, -HUP), так и по номеру (например, -1). Сигнал 0 (проверить, существует ли процесс ) может быть указан только номером.

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

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

killall никогда не завершает свой собственный процесс (но может завершить другие процессы, запущенные командой killall).

-i Спрашивать подтверждение на завершение процессов.

-l Вывести имена всех известных сигналов.

-v Сообщить, успешно ли был послан сигнал.

vmware@grandma-lamp:~$ sudo killall -9 gaim

Размещено на Allbest.ru


Подобные документы

  • Использование дистрибутива GNU/Linux Mandriva, который по праву считается одним из наиболее легких для освоения начинающими пользователями, для взаимодействия с командным интерпретатором GNU/Linux. Информация о формате и основных ключах команды cal.

    лабораторная работа [2,4 M], добавлен 28.12.2012

  • Назначение команды "diskcomp". Текст и запуск командного файла. Сравнение команды в Windows 7 и Windows XP. Разработка файла-сценария в ОС Linux. Создание файла в подкаталоге. Создание файла "oglavlenie.txt" с отсортированным по времени списком файлов.

    курсовая работа [1,6 M], добавлен 22.08.2012

  • Пример окна входа в систему Linux (графический режим). Простейшие команды Linux. Основные задачи при управлении пользователями. Сведения, которые нужно указать для вновь создаваемого пользователя. Содержимое файла/etc/shadow (в котором содержатся пароли).

    лекция [603,7 K], добавлен 20.12.2013

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

    реферат [29,1 K], добавлен 13.11.2009

  • Что такое операционная система, ее главные функции и классификация. Характеристика операционной системы MS-DOS4, организация данных. Особенности основных операций и команд системы, отработка практических навыков использования команд для работы на ПК.

    контрольная работа [13,0 K], добавлен 04.03.2011

  • Понятие машинной команды как закодированного по определенным правилам указания микропроцессору на выполнение некоторой операции или действия. Элементы машинных команд (код операции, операнд) и их виды (передачи данных, управления, арифметико-логические).

    презентация [120,6 K], добавлен 14.10.2013

  • Основные команды для работы с файлами. Текстовый редактор vim. Простейшие команды для работы с текстом. Команды для управления процессами. Настройка оболочки и сценариев. Монтирование и демонтирование файловых систем. Базовые регулярные выражения.

    лабораторная работа [2,7 M], добавлен 14.07.2012

  • Мониторинг системных вызовов. Системные вызовы shmget, shmat, shmctl, shmdt. Написание и внедрение модуля ядра. Выбор языка программирования. Структура программного обеспечения. Реализация мониторинга управления и удаления сегментов разделяемой памяти.

    курсовая работа [91,4 K], добавлен 24.06.2009

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • Основные сходства и отличия операционных систем Microsoft Windows и GNU/Linux: конфигурации, цена и широта технической поддержки; оценка стоимости владения и статистика использования на настольных компьютерах; простота инсталляции и наличие драйверов.

    курсовая работа [294,9 K], добавлен 12.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.