Typy plików. Oznaczenie f -

Podobne dokumenty
System plików Linuxa. Tomasz Borzyszkowski

Linux: System Plików

Pracownia Technik Obliczeniowych

Instalacja Systemu Linux na maszynie writualnej

System plików Linuksa

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

Struktura katalogów. Prawa dostępu

UNIX SYSTEM PLIKÓW. UNIX System plików

Systemy Operacyjne I: System plików

System operacyjny Linux

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Znaki globalne w Linuxie

liczba twardych dowiązań do pliku

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

Warstwy systemu Windows 2000

Architektura systemów informatycznych. Systemy plików

Ćwiczenie 9 Linux - operacje systemu plików

Jądro Powłoka System plików Programy użytkowe

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

"Klasyczna" struktura systemu operacyjnego:

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi

2. System uprawnień w linuxie

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux

Współczesne systemy komputerowe

Systemy operacyjne. Laboratorium 2. Dowiązania. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

Linux Kernel III. Character devices

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Temat 8 Systemy operacyjne rodziny UNIX. powłoki graficzny interfejs użytkownika (GUI) 8.1. Cechy systemu UNIX

Podstawy systemów UNIX

Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia

S P I S POLECEŃ LINUXA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Ćwiczenie 1. Podstawowe wiadomości

Acronis Universal Restore

Ćwiczenia Linux konsola

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Administracja systemem Linux p. 1

Podstawy administracji systemu Linux

Środowisko programisty Zestaw 3

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Systemy Operacyjne - Operacje na plikach

Systemy operacyjne. Informatyka Stosowana - Zajęcia 1. Wydział Inżynierii Metali i Informatyki Przemysłowej

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE ZARZĄDZANIE SYSTEMEM LINUX WIELODOSTĘPNOŚĆ SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...

Przykładowa konfiguracja systemu komputerowego

Cechy systemu Linux. Logowanie się do systemu. Powłoka systemowa

Podstawy użytkowania Linux a

Administracja systemem Linux

System plików. Podstawy systemu Linux

Pracownia Komputerowa wykład III

1. Podstawy...P Polecenia podstawowe...p... 18

dr inż. Jarosław Forenc

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Pliki w systemie operacyjnym Linux

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

Podstawy Informatyki. Michał Pazdanowski

Praca w środowisku Cygwin. Przygotował Mateusz Dudek

System plików. Warstwowy model systemu plików

Pracownia komputerowa. Dariusz wardecki, wyk II

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

Podstawy Informatyki. Michał Pazdanowski

Sektor. Systemy Operacyjne

Konsola Linux. autor: Mariusz Barnaś

Silent setup SAS Enterprise Guide (v 3.x)

Linux. Komendy i polecenia

Zbieranie podstawowych śladów działalności.

LABORATORIUM 6-7 WSTĘP DO SIECI TELEINFORMATYCZNYCH SYSTEM OPERACYJNY UNIX

Jądro linuksa. LINUX KERNEL O REILLY Daniel P. Bovet & Marco Cesati

Technologie Informacyjne - Linux 1

Język UML w modelowaniu systemów informatycznych

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Systemy operacyjne System plików

Wprowadzenie do systemu operacyjnego czasu rzeczywistego QNX

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Podręcznik użytkownika Konfiguracja Rejestracji Online

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

Linux Wstęp Opracował: Andrzej Nowak

SPIS TREŚCI: KARTY GRAFICZNE... 15

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Wymagania edukacyjne z przedmiotu SYSTEMY OPERACYJNE. Klasa I i II- Technik Informatyk

Kalipso wywiady środowiskowe

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 1, 2 i 3

Uruchomienie Raspberry Pi

FORMA SZKOLENIA MATERIAŁY SZKOLENIOWE CENA CZAS TRWANIA

Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku

Rozproszone systemy plików

Sieciowa instalacja Sekafi 3 SQL

Transkrypt:

Typy plików Oznaczenie f - d b c l p s Typ Zwykły plik Katalog Urządzenie blokowe Urządzenie znakowe Dowiązanie symboliczne Potok (pipe) do komunikacji międzyprocesowej Gniazdo (socket) do komunikacji międzyprocesowej 5 grudnia 2016 1 / 16

Urządzenia przykłady Blokowe /dev/sda /dev/sda1 /dev/cdrom /dev/sdb5 Znakowe /dev/ttys1 port szerogowy /dev/tty1 pierwszy terminal /dev/input/mouse0 /dev/null pseudourządzenie ignorujące wejście /dev/zero pseudourządzenie generujące nieskończony strumień zerowych bajtów /dev/{u,}random pseudourządzenia generujące nieskończony strumień losowych 5 grudnia 2016 2 / 16

i węzeł (i node) i node number typ pliku wskazanie(a) na zawartość rozmiar właściciele uprawnienia licznik dowiązań daty dostępu (atime) modyfikacji zawartości (mtime) zmiany i węzła (ctime) W niektórych systemach data utworzenia 5 grudnia 2016 3 / 16

Struktura systemu plików koncepcja Część na i węzły inode 1 zwykły plik rozm: 25 blok1: 37 inode 3 zwykły plik rozm: 600 blok1: 22 blok2: 42 Część na dane B22 Początek zawartości pliku 2 B37 zawartość pliku1 B42 Koniec zawartości pliku 2 5 grudnia 2016 4 / 16

Dowiązania twarde Część na i węzły inode 1 katalog inode 2 inode 3 inode 4 Blok z zawartością katalogu. 1.. 4 plik.txt 3 Desktop 2 nowy.txt 3 plik2.txt 5 inode 5 5 grudnia 2016 5 / 16

Dowiązania symboliczne Specjalny typ pliku Zamiast zawartości odniesienie przez ścieżkę do innego pliku Dopuszczalne ścieżki względne i bezwzględne Zazwyczaj lepiej używać ścieżek względnych 5 grudnia 2016 6 / 16

ln ln [-s] ścieźka-źródłowa [link] Tworzy dowiązanie twarde (z -s symboliczne) do pliku. Bez argumentu docelowego tworzy link o takiej samej nazwie jak plik źródłowy w katalogu docelowym. Dowiązania twarde muszą być w obrębie jednego fizycznego systemu plików. Dowiązania twarde do katalogów może tworzyć tylko root. Poza bardzo szczególnymi przypadkami należy używać dowiązań symbolicznych. 5 grudnia 2016 7 / 16

VFS I Virtual File System (VFS) Podsystem zapewniający programom jednorodny dostęp do wszystkich dysków i systemów plików używanych w systemie operacyjnym Pośredniczy w komunikacji ze sterownikami systemów plików Udostępnia strukturę jednorodnego drzewa katalogów 5 grudnia 2016 8 / 16

VFS II Przykładowe drzewo katalogów Zarawrtość /dev/sda1 / Zawartość /dev/sdb1 bin dev home usr var Ramdysk Ramdysk bin lib log run Dysk sieciowy 5 grudnia 2016 9 / 16

mount i umount Montowanie Zmapowanie zawartości systemu plików do istniejącego (pustego) katalogu w drzewie VFS. mount #mount [opcje] urządzenie katalog #mount -t vfat /dev/sdb1 /media/pendrive Montuje system plików zawarty na urządzeniu w katalogu. $mount Wypisuje aktualne punkty montowania. umount #umount urządzenie #umount katalog Odmontowuje system plików z katalogu. Plik /etc/mtab aktualne informacje o punktach montowania. Pseudosystemy plików. 5 grudnia 2016 10 / 16

Zajmowana przestrzeń dyskowa I df $df wypisuje dostępne miejsce na wszystkich zamontowanych systemach plików $df ścieżka wypisuje dostępne miejsce na systeme plików, gdzie znajduje się plik wskazany przez ścieżkę Domyślną jednostką są bloki (informacja dalej) Opcja -h jednostki przyjazne dla człowieka 5 grudnia 2016 11 / 16

Zajmowana przestrzeń dyskowa II du $du plik... wypisuje miejsce zajmowanie przez podane pliki Domyślną jednostką są bloki Rekurencyjnie wypisuje zajętość plikow w katalogach Ważne opcje: -s Wypisuje sumę rozmiarów plików w katalogu, gdy argumentem jest katalog -c Wypisuje sumę dla wszystkich argumentów -h jednostki przyjazne dla człowieka 5 grudnia 2016 12 / 16

Zajmowana przestrzeń dyskowa III Blok POSIX tradycyjnie używa bloków o rozmiarze 512 bajtów jako jednostki rozmiarów plików. Oprogramowanie GNU jest domyślnie niezgodne z POSIX i używa bloku 1024-bajtowego. Zmienna środowiskowa POSIXLY_CORRECT pozwala zmienić zachowanie programów GNU tak, aby były zogdne z POSIX. 5 grudnia 2016 13 / 16

Struktura katalogów I /bin podstawowe pliki wykonywalne (programy) /sbin podstawowe programy administracyjne /dev pliki urządzeń /etc pliki konfiguracyjne systemu /home katalogi domowe użytkowników /lib podstawowe biblioteki programistyczne /mnt, /media nośniki wymienne /opt oprogramowanie dodatkowe (zazwyczaj zewnętrznych dostawców) /proc pseudosystem plików zawierający informacje o procesach (uruchomionych programach) 5 grudnia 2016 14 / 16

Struktura katalogów II /var pliki zmienne /var/log dzienniki zdarzeń /var/cache pliki podręczne /var/lib pliki baz danych, itp. /usr /usr/bin programy dostępne dla użytkowników /usr/lib biblioteki /usr/include nagłówki (C, C++,... ) /usr/share pliki programów (ikony, obrazki, dźwięki,... ) /usr/sbin programy administratora /usr/local 5 grudnia 2016 15 / 16

Struktura katalogów III /sys (Linux) pseudosystem z ustawieniami jądra i sterowników man hier bardziej szczegółowe informacje dla konkretnego systemu. Filesystem Hierarchy Standard (FHS) Standardowy układ katalogów (nieimplementowany w pełni w większości systemów). 5 grudnia 2016 16 / 16