Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по ОС.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать

Операции с файлами и каталогами

В SLACKWARE LINUX команды могут запускаться в консольном режиме или в окне xterm X WINDOW SYSTEM.

Оболочки и команды linux

Большая часть общения с системой LINUX происходит посредством командных оболочек (например, SHELL). Командная оболочка – это программа, которая воспринимает команды, вводимые с клавиатуры, и преобразует их в инструкции операционной системе. Аналогичные функции исполняет программа COMMAND.COM в системе MS-DOS. Командная оболочка является одним из интерфейсов системы LINUX. Существует еще много различных интерфейсов, например, X Window System, в которых команды могут исполняться путем действий с клавиатурой и мышью.

Команда Unix

Команда Dos

Назначение

Самые необходимые

ls

dir

Просмотр листинга директории, показ атрибутов файла(ов)

cd

cd

Переход в другую директорию

pwd

cd

Показать, какая директория сейчас текущая

cp

copy

Копирование файлов

mv

ren

Переименование/перемещение файлов

rm

del

Удаление файлов

Иные

mkdir

md

Создание директории

rmdir

rd

Удаление директории

chmod

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

ln -s

Создание символьного линка

cat

type

Выдача файла на экран

more

more

Постраничный просмотр содержимого файла

less

Более удобный просмотр файла

df

Показ свободного места на диске

du

Показ объема, занимаемого директорией или файлом

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

Вход в систему и ожидание приглашения (prompt) системы:

mousehouse login:  larry

Password:  пароль пользователя larry

Welcome to Mousehouse!

/home/larry\# – приглашение командной оболочки, т. е. оболочка готова воспринимать команды.

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

/home/larry\# cp foo bar

cp – имя команды; foo, bar – аргументы.

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

/home/larry\# eat dirt

eat:  command not found 

/home/larry\#

Оболочка не смогла найти программу с данным ей именем (eat) и выдала сообщение об ошибке.