Основы интерфейса пользователя с системой Unix на уровне командной строки (Лабораторная работа № 1), страница 2

a) создадим новый каталог с именем newdirв домашнем каталоге:

-bash-3.1$ cd

-bash-3.1$ mkdir newdir

-bash-3.1$ ls

abc  history.txt  hist.txt  newdir  PUTTY.RND  tmp  trash  WINDOWS

b) создадим новый каталог с именем morefunв каталоге ~/newdir:

-bash-3.1$ cd newdir

-bash-3.1$ ls

-bash-3.1$ mkdir morefun

-bash-3.1$ ls

Morefun

c) создадим три новых каталога с  именами letters, memos, misk в нашем домашнем каталоге одной командой:

-bash-3.1$ cd

-bash-3.1$ mkdir letters memos misk

-bash-3.1$ ls

abc  history.txt  hist.txt  letters  memos  misk  newdir  PUTTY.RND  tmp  trash  WINDOWS

d) удалим эти каталоги одной командой:

-bash-3.1$ rm -r letters memos misk

-bash-3.1$ ls

abc  history.txt  hist.txt  newdir  PUTTY.RND  tmp  trash  WINDOWS

e) попробуем  удалить  каталог  ~/tmp  командой  rm. Что получилось?

-bash-3.1$ cd

-bash-3.1$ rm tmp

rm: невозможно удалить `tmp': Это каталог

f) удалим каталог ~/abc/bc2 из домашнего каталога. Проверим, действительно ли каталог был удален:

-bash-3.1$ cd

-bash-3.1$ rm -r abc/hc2

-bash-3.1$ ls abc

hc1

6.  С помошью команды  manопределим, какая опция команды  lsпозволяет просматривать не только содержимое  указанного каталога. но и подкаталогов, входящих в него:

-bash-3.1$ cd

-bash-3.1$ man ls

-bash-3.1$ ls -R

.:

abc  history.txt  hist.txt  newdir  PUTTY.RND  tmp  trash  WINDOWS

./abc:

hc1

./abc/hc1:

./newdir:

morefun

./newdir/morefun:

./tmp:

ttt

./tmp/ttt:

./trash:

fonts1  fonts2  fonts3

./trash/fonts1:

./trash/fonts2:

./trash/fonts3:

./WINDOWS:

inifile.upd  system  win.ctx  win.ini

./WINDOWS/system:

7.  Определим  при помощи  команды  man,  какой  набор опций команды    ls   позволяет   отсортировать   выводимый   список,  с развернутым описанием файлов,  по времени последнего изменения:

-bash-3.1$ ls -l -t

итого 32

drwxr-xr-x 3  pm6409 brigades 4096 Фев 20 14:50 abc

drwxr-xr-x 3  pm6409 brigades 4096 Фев 20 14:43 newdir

-rw-r--r-- 1  pm6409 brigades  600 Фев 20 11:47 PUTTY.RND

-rw-r--r-- 1  pm6409 brigades 1343 Фев 20 11:46 history.txt

drwxr-xr-x 5  pm6409 brigades 4096 Фев 20 11:30 trash

drwxr-xr-x 3  pm6409 brigades 4096 Фев 20 11:29 tmp

drwxrwxr-x 3  pm6409 brigades 4096 Фев 20 11:00 WINDOWS

-rw-r--r-- 1  pm6409 brigades  347 Фев 20 11:00 hist.txt

8.   Используем    команду  man,   для  просмотра  описания следующих команд: cd, pwd, mkdir, rmdir, rm, rdeco:

-bash-3.1$ man cd

-bash-3.1$ man pwd

-bash-3.1$ man mkdir

-bash-3.1$ man rmdir

-bash-3.1$ man rm

-bash-3.1$ man rdeco

9.   Используя  информацию,   полученную  командой  history, выполним модификацию и исполнение  нескольких  команд  из буфера команд (по указанию преподавателя):

10. Выйдем из систем .

3. Контрольные вопрос

1. Дайте определение командной строки. Приведите пример .

2. Как определить абсолютное имя текущей директории?

3. Проведите сравнение понятия файла в MS-DOS и UNIX.

4. Используется ли понятие устройства при обращении к файлу в  ОС UNIX ?

5. Как восстановить удаленн е файл  в ОС UNIX ?

6.  Назовите и дайте характеристику основн м типам  файлов в ОС UNIX.

7.  Опишите по шагам процедуру входа  пользователя в систему  UNIX ( на примере терминального  класса, в котором в полнялась лабораторная работа).

8.  Как определить  только тип  файлов и их имена  в текущем  каталоге?

9.  Какие файл  считаются скр т ми? Как получить информацию о скр т х файлах?

10. Как удалить файл и каталог?

11. Как определить,  какие команд   в полнил пользователь в   сеансе работ ? Какие проблем  при этом могут возникнуть?

12. Каким образом можно исправить и запустить на в полнение  команду, которую   пользователь  уже использовал в сеансе  работ ?

13.  Можно ли в одной строке записать несколько команд? Если  да, то как?

14.  Что  такое  символ  экранирования?  Приведите  пример   использования этого символа.

15.  Какая  информация  в водится  на  экран  о   файлах  и  каталогах, если используется опция l в команде ls?

16. Что такое относительное имя файла? Приведите пример .

17.  Назовите   необходим е   условия   для   того,   чтоб   пользователь  мог начать  работать  в  системе UNIX  (на  примере терминального класса, в котором в полнялась лабораторная работа).

18. Как предоставить   обьективную информацию  (на диске) о состоянии вашего домашнего каталога в начале  и  в конце сеанса работ  с ОС UNIX?  Опишите ваши действия.

19. Как получить информацию об интересующей вас команде? Как в  можете влиять на в вод этой информации?