Информационные системы ускорителей

ЛАБОРАТОРНЫЙ ПРАКТИКУМ:
"КОМАНДНАЯ ОБОЛОЧКА UNIX"

СТРУКТУРА ПРАКТИКУМА

ЗАДАНИЯ ПРАКТИКУМА

ЗАДАНИЕ №1

ЗАДАНИЕ №2

ЗАДАНИЕ №3

ЗАДАНИЕ №4

ЗАДАНИЕ №5

ВВЕДЕНИЕ

НЕОБХОДИМАЯ ИНФОРМАЦИЯ

Host Name рабочего сервера

Приглашение командной строки

Редактирование командной строки

Стандартные обозначения

Используемые команды

1. СЕАНС РАБОТЫ В UNIX-СИСТЕМЕ

1. Терминал и командная строка

2. Логины, пароли и доступ к серверу

3. Вход в систему/завершение работы

2.ФАЙЛОВАЯ СИСТЕМА UNIX

1. Файлы и каталоги. Абсолютный (полный) путь

2. Домашний и текущий каталог. Относительный путь

3. Просмотр структуры каталогов и файлов

4. Создание и удаление каталогов и файлов

5. Пример построения дерева каталогов

6. Копирование и перемещение файлов

3.ЧТО ДОЛЖЕН ЗНАТЬ НЕ ТОЛЬКО СИСАДМИН

1. Учетные записи и пользователи

2. Задачи и процессы в системе

3. Права доступа к файлам и каталогам

4. Ввод/вывод и конвейеры

5. Поиск и обработка текстовых данных

4.ФАЙЛОВЫЙ МЕНЕДЖЕР MIDNIGHT COMMANDER

1. Внешний вид, начало и завершение работы

2. Работа с каталогами и файлами

2.3. Просмотр каталогов и файлов.


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


Команда tree – просмотр [части] дерева файловой системы


Пример 2.8 показывает использование команды tree для просмотра структуры каталога proverbs в виде дерева. Синим цветом на экране отображаются каталоги, белым цветом – файлы. Этого не видно на черно-белом листе бумаги, поэтому приведен пример команды tree –F. Ключ «F» обеспечивает отображение слеша «/» после имен каталогов при любой цветовой гамме, соответственно у имен файлов слеш отсутствует.


Пример 2.8. Древовидная структура каталога proverbs

v100-1@beta:~> tree –F /usr/share/liblab/proverbs
/usr/share/liblab/proverbs
|-- body/
|   |-- birds/
|   |   |-- birds
|   |   `-- goose
|   |-- economy/
|   |   |-- money
|   |   `-- thrifty
|   `-- life/
|       |-- food
|       `-- work
`-- spirit/
 	|-- happyend/
 	|   |-- final
 	|   `-- good
 	|-- mind/
 	|   |-- philosph
 	|   `-- strange
 	`-- opposite/
 		|-- life
 		`-- war
v100-1@beta:~>
	


Команда ls – просмотр списка объектов в каталоге


Команда ls имеет много параметров. Наиболее часто используется:

  • ls без параметров – вывод файлов и подкаталогов текущего каталога.
  • ls путь/имя_ каталога - вывод файлов и подкаталогов произвольного каталога.
  • ls --color – вывод содержимого каталога в цвете:
    • зелёный – исполняемые файлы;
    • синий – каталоги;
    • чёрныё – обычные файлы.
  • ls -l путь/имя_ файлаа – вывод типа файла, владельца файла, прав доступа для разных категорий пользователей и т.д.
  • ls -F – Ключ «F» обеспечивает отображение слеша «/» после имен каталогов при любой цветовой гамме (Пример 2.9).

Пример 2.9. Просмотр списка каталогов и файлов содержащихся в proverbs

		v100-1@beta:~> ls -F /usr/share/liblab/proverbs
		body/  spirit/
		v100-1@beta:~>
		

Пример 2.9 демонстрирует применение команды ls –F для просмотра списка каталогов, являющихся подкаталогами proverbs. Смысл ключа «F» тот же, что и в предыдущем примере.

Применяя команды tree и ls без указания пути можно увидеть структуру и содержание текущего каталога.

Вопрос о просмотре содержания файла решается применением команды cat, с указанием имени файла (Пример 2.10),если он находится в текущей директории или пути к файлу (Пример 2.11).


Команда cat – вывод содержания (текста) файла



Пример 2.10. Просмотр файла в текущей директории

v100-1@beta:~> cd /usr/share/liblab/proverbs/body/birds/
v100-1@beta:/usr/share/liblab/proverbs/body/birds> cat goose
  He can't say boo to a goose.
  Он не скажет "Бу-у" даже гусю,
   т.е. он и мухи не обидит.

  Everything is lovely and the goose hangs high.
  Все прекрасно, и гусь висит высоко.
  Аналог: дело на мази; все идет как по маслу.
v100-1@beta:/usr/share/liblab/proverbs/body/birds>
		


Пример 2.11. Просмотр файла в произвольной директории

v100-1@beta:/usr/share/liblab/proverbs/body/birds> cd ~
v100-1@beta:~> cat /usr/share/liblab/proverbs/body/birds/goose
  He can't say boo to a goose.
  Он не скажет "Бу-у" даже гусю,
   т.е. он и мухи не обидит.
   
  Everything is lovely and the goose hangs high.
  Все прекрасно, и гусь висит высоко.
  Аналог: дело на мази; все идет как по маслу.
v100-1@beta:~>
		

Команда cat позволяет также выполнять следующие операции:

  1. Объединить несколько файлов в один с помощью оператора >.
  2. Присоединить файл к существующему файлу с помощью оператора >>
  3. Создать копию файла с новым именем с помощью оператора >.
  4. Создать новый текстовый файл без использования текстового редактора (Пример 2.14).