
Рис 3. Выполнение команды ls –i
- -k, --kilobytes - если выдаются размеры файлов, то выдавать их в килобайтах. -n, --numeric-uid-gid - выдавать числовые UID и GID вместо имен владельца и группы. -q, --hide-control-chars - выдавать знаки вопроса вместо неграфических символов в имени файла. Эта опция включена по умолчанию. -r, --reverse - сортировать содержимое каталога в обратном порядке. -s, --size - выдавать размер каждого файла в блоках по 1024 байта слева от имени файла. Если установлена переменная окружения POSIXLY_CORRECT, то применяется размер блока 512, если не задана опция - k. -t, --sort=time - сортировать по времени последней модификации -u, --time=atime, --time=access, --time=use - сортировать по времени последнего доступа к файлу (рис. 35)

Рис 4. Выполнение команды ls –u
- -v - производить сортировку в соответствии с номером версии файлов. -A, --almost-all - выдавать все файлы, кроме `.' и `..'. -B, --ignore-backups - не показывать файлы, которые заканчиваются на `~', если они не заданы в командной строке. -F, --classify, --indicator-style=classify - добавлять к каждому имени файла символ, показывающий его тип. Для обычных исполняемых файлов это `*'. Для каталога добавляется `/', для FIFO - `|', для символических ссылок `@', для гнезд `=', для обычных файлов ничего не добавляется (рис. 36).

Рис 5. Выполнение команды ls –F
- -H, --si - делает то же, что и опция - h, но использует официальные единицы измерения SI (где для расчетов используется 1000 вместо 1024). -L, --dereference - выдавать информацию о файлах, на которые указывают символические ссылки, вместо информации о самих символических ссылках. -R, --recursive - рекурсивно выдавать список содержимого всех каталогов (рис. 37).

Рис 6. Выполнение команды ls –R
Команда cd
Данная команда выполняет переход в другой каталог.
Синтаксис: cd новая_папка
Аргумент новая_папка указывает новый каталог, в который следует перейти.
В Linux текущий каталог представляется точкой, родительский каталог – двумя точками, рабочий каталог пользователя обозначается символом ~.
Выполнение: перейдем в каталог /home.
![]()
Рис 7. Выполнение команды cd /home
Команда pwd
Данная команда печатает полное имя каталога.
Синтаксис: pwd [option]
Опции: --help и –version.
Выполнение: выведем полное имя каталога, на который мы перешли.
![]()
Рис 8. Выполнение команды pwd
Команда cp
Данная команда копирует файлы.
Синтаксис:
cp [опции] … source dest
cp [опции] ... source…directory
Данная команда может копировать один файл source (источник) в другой dest(приесник), а может также копировать несколько файлов в целевой каталог directory.
В последнем случае применяется вторая форма команды ср, а последним аргументом является существующий каталог.
Опции:
- -a, --archive - по возможности сохраняет структуру и атрибуты исходных файлов при копировании (но не сохраняет структуру каталогов). -b – выполняет резервирование каждого файла -d - копирует символьные ссылки как символьные ссылки, а не файлы, на которые они указывают, и сохраняет жесткие ссылки между исходными файлами в копиях. -f, --force - удаляет существующие файлы в случае возникновения ошибки при открытии их на чтение и никогда не спрашивает подтверждения перед тем как это сделать. -i, --interactive - спрашивает, нужно ли перезаписывать существующие файлы. Скопируем файл text из каталога /home/oleg/flashusb в каталог /home/oleg/ подразумевая, что он там уже существует воспользуемся командой cp - i /home/oleg/flashusb/os_yes. bat /home/oleg/os_surprise. bat для запроса о перезаписи (рис. 40)
![]()
Рис 9. Выполнение команды cp - i
- - H - следовать по символической ссылке в SOURCE -l, --link - делает жесткие ссылки вместо копирования обычных файлов (не каталогов). --no-preserve=АТРИБУТЫ - не сохраняет заданные атрибуты. -p, --preserve - защищает оригинальные параметры файла, такие как владелец, группа, права доступа и временные штампы. --parents - формирует имя каждого копируемого файла путем добавления к имени каталога, в который осуществляется копирование, символа косой черты (/) и указанного полного имени исходного файла. Последний заданный аргумент cp должен быть именем существующего каталога. -R, --recursive - копирует каталоги рекурсивно. --reply=HOW - здесь аргумент HOW может принимать одно из значений "yes", "no", "query", определяя какой ответ будет автоматически даваться на все вопросы: "да", "нет" или "запрос" пользователю соответственно. --remove-destination - удаляет каждый существующий (в том месте куда происходит копирование) файл, перед копированием. -s, --symbolic-link – вместо копирования создает символические ссылки -t, --target-directory=КАТАЛОГ - указывает выходной каталог. -u, --update – копирует только, если исходный файл новее. -v, --verbose - выводить имя каждого файла перед его копированием.
Выполнение: произведем копирование всех файлов из каталога /home/oleg/untitled в каталог /home/oleg/untitled2 с подробностями. Для этого пропишем cp - v /home/oleg/untitled/* /home/oleg/untitled2.

Рис 10. Выполнение команды cp - v /home/oleg/untitled/* /home/oleg/untitled2
- -x, --one-file-system - пропускать подкаталоги, которые расположены на файловых системах, отличных от той, где начиналось копирование.
Команда mv
Данная команда перемещает или переименовывает файлы или каталоги.
Синтаксис:
mv [опции...] исходный_файл файл_назначения
mv [опции...] исходный_файл... каталог
Опции:
- -f, --force - удаляет файлы_назначения, если они существуют, не спрашивая об этом пользователя. -i, --interactive - просит подтверждения на замену существующего файла, в виде вопроса, которые выводится на стандартный вывод ошибок и читает ответ из стандартного ввода. Если ответ не утвердительный, то файл пропускается. -u, --update - не переносит исходный файл, которые уже существуют в месте, куда осуществляется перенос и имеют то же самое или более позднее время модификации. -v, --verbose - выдавать имя каждого файла перед его переносом.
Выполним переименование файла /home/oleg/untitled2/LAB5.rtf в /home/oleg/untitled2/k. rtf. Для этого введем команду mv –f - v /home/oleg/untitled2/LAB5.rtf /home/oleg/untitled2/k. rtf.

Рис 11. Смена имени файла.
Команда rm
rm удаляет каждый заданный файл. По умолчанию каталоги не удаляются, но если заданы опции - r или - R, то будет удаляться все дерево каталогов ниже заданного каталога, включая и его.
Синтаксис: rm [опции] файл...
Опции:
- -d, --directory - удалять каталоги с помощью системного вызова unlink вместо rmdir, и не требовать, чтобы каталог был пуст перед его разлинковкой. Работает только если у вас есть соответствующие привилегии. -f, --force - игнорировать несуществующие файлы и никогда не запрашивать подтверждение на удаления. -i, --interactive - выдавать запрос на удаление каждого файла. Если ответ не утвердителен, то файл пропускается. -r, - R, --recursive - рекурсивно удалять содержимое каталогов. -v, --verbose - выдавать имя каждого файла перед его удалением.
Выполнение: удалим файлы k. rtf, doc1.docx, agent. key из каталога /home/oleg/untitled2.

Рис 12. Результат выполнения команды rm - i /home/oleg/untitled2/*
Команда mkdir
mkdir создает каталоги с заданными именами.
Синтаксис: mkdir [опции] каталог...
Опции:
- -m права, --mode=права - устанавливает права доступа к создаваемым каталогам. Эти права могут быть заданы либо в символьном виде, как описано в chmod, либо в виде восьмеричного числа. -p, --parents - создает недостающие родительские каталоги для каждого указанного каталога. --verbose - выдавать сообщение для каждого создаваемого каталога.
Выполнение: Создадим каталог friday, а в нем каталог photo в каталоге /home/oleg/.
![]()
Рис 13. Создание каталога.
Команда rmdir
rmdir удаляет пустые каталоги. Если какой-либо из аргументов каталог не указывает на существующий пустой каталог, то будет выдано сообщение об ошибке.
Синтаксис
rmdir [опции] каталог...
Опции
- --ignore-fail-on-non-empty - данная опция заставляет rmdir игнорировать ошибки при удалении каталога, если эти ошибки вызваны тем, что каталог не пуст. -p - если каталог включает более, чем один компонент пути, то удаляется каталог, затем убирается последний компонент пути и удаляется получившийся каталог и т. д. до тех пор, пока все компоненты не будут удалены.
Выполнение: удалим каталог friday. Т. к. была вызвана ошибка при удалении каталога Friday, пришлось удалить внутренний каталог photo.

Рис 14. Результат выполнения команды rmdir.
Команда ln
ln делает ссылки между файлами. По умолчанию делаются жесткие ссылки; при указании опции - s, делаются символьные (или мягкие) ссылки.
Синтаксис
ln [опции] исходный [куда]
ln [опции] исходный... каталог
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 |


