Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИ_Отчет 4.doc
Скачиваний:
1
Добавлен:
02.09.2019
Размер:
129.54 Кб
Скачать

10. Работа с файловой системой

cd .. команда для перехода в каталог уровнем выше того, в котором сейчас находитесь. cd ../.. команда для перехода в каталог двумя уровнями выше того, в котором сейчас находитесь. cd - переход в каталог в котором вы находились до перехода в текущий каталог. pwd эта команда linux показывает полный путь к каталогу в котором вы сейчас находитесь. ls команда показывает все содержимое текущего каталога, т.е. каталога в котором вы сейчас находитесь. ls -F отображает все содержимое текущего каталога и добавляет к файлам и подкаталогам символы, характеризующие их тип. ls -l кроме содержимого каталога показывает время создания файлов, размер, права доступа и количество файлов в подкаталогах. ls -a команда отображает скрытые файлы в вашем текущем каталоге. ls *[0-9]* команда показывает список файлов и директорий, содержащие в своем имени цифры. tree показывает древовидный список файлов и каталогов в вашем текущем каталоге. Также подсчитывает их количество. В зависимости от количества файлов подсчет файлов может занять некоторое время. dir показывает содержимое вашего текущего каталога в алфавитном порядке и с учётом регистра названий. df выводит в консоли количество занятого и свободного места на жестком диске для каждого каталога системы. А команда du покажет вам количество блоков диска, занятых каждым файлов в вашем текущем каталоге. Команды linux для работы с файлами и каталогами: mkdir dir1 создает каталог с именем dir1 mkdir dir1 dir2 создает два каталога с именами dir1 и dir2 mkdir -p /home/dir1/dir2 создает в каталоге /home дерево директорий. Это значит что создается каталог dir1 с находящимся внутри него каталогом dir2. rm -f file1 команда линукс для удаления файла с именем file1 rmdir dir1 команда для удаления каталога с именем dir1 rm -rf dir1 удаляет каталог с именем dir1 вместе со всем его содержимым. rm -rf dir1 dir2 одновременно удаляет два каталога dir1 и dir2 вместе с их содержимым. Используя linux команду mv можно перемещать и переименовывать файлы и каталоги. mv dir1 new_dir эта команда перемещает либо переименовывает файл или каталог из dir1 в new_dir

Команды linux для копирования файлов: cp file1 file2 команда для копирования файла file1 в файл file2 cp dir/* копирует все файлы из каталога dir в текущий каталог. cp -a /tmp/dir1 команда копирует каталог dir1 из /tmp/ со всем своим содержимым в ваш текущий каталог. cp -a dir1 dir2 данная команда копирует каталог dir1 в каталог dir2 ln -s file1 lnk1 при помощи этой команды создается символическая ссылка на файл file1 или на каталог. ln file1 lnk1 а этой командой создается так называемая “жёсткая” (физическая) ссылка на файл file1 или на каталог.

11. Доступ процессов к файлам и каталогам

Выполняющаяся программа называется в Linux процессом. Все процессы система регистрирует в таблице процессов, присваивая каждому уникальный номер — идентификатор процесса (process identificator, PID). Манипулируя процессами, система имеет дело именно с их идентификаторами, другого способа отличить один процесс от другого, по большому счёту, нет. Для просмотра своих процессов можно воспользоваться утилитой ps («process status»)

Видов доступа в файловой системе Linux три. Доступ на чтение (read) разрешает получать информацию из объекта, доступ на запись (write) — изменять информацию в объекте, а доступ на использование (execute) — выполнить операцию, специфичную для данного типа объектов. Доступ к объекту можно изменить командой chmod (change mode, сменить режим (доступа)). В простых случаях формат этой команды таков: chmod доступ объект, где объект — это имя файла, каталога и т. п., а доступ описывает вид доступа, который необходимо разрешить или запретить. Значение “+r” разрешает доступ к объекту на чтение (read), “-r” — запрещает. Аналогично “+w”, “-w”, “+x” и “-x” разрешают и запрещают доступ на запись (write) и использование (execute).