Środowisko programisty

Podobne dokumenty
Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny

Wstęp do systemu Linux

Linux: System Plików

S P I S POLECEŃ LINUXA

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

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

2. System uprawnień w linuxie

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

Wstęp do systemu Linux

Ćwiczenia Linux konsola

Znaki globalne w Linuxie

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Pracownia Komputerowa wyk ad II

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

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Przekierowanie wejścia wyjścia:

Pracownia Komputerowa wykład II

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

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Wstęp do informatyki Shell podstawy

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

BASH - WPROWADZENIE Bioinformatyka 4

Środowisko programisty

1 Przygotował: mgr inż. Maciej Lasota

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

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Technologie Informacyjne - Linux 2

Linux cz.3: polecenia systemowe, ćwiczenia

Ćwiczenie 9 Linux - operacje systemu plików

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

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

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Praca semestralna. Temat: Użytkownicy, grupy, autoryzacja i uprawnienia w systemie Linux. CENTRUM EDUKACJI AKADEMIA SUKCESU

Środowisko programisty

Środowisko programisty

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.

Laboratorium Ubuntu Linux.

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

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

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Prawa dostępu do plików

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Systemy Operacyjne I: System plików

Użytkownicy i grupy w systemie Linux. Zasady udostępniania zasobów s systemie Linux.

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Powłoka, redyrekcja, potok

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

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

System Linux - użytkowanie

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

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

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Struktura katalogów. Prawa dostępu

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Prawa dostępu do plików (1)

Sieci komputerowe. Wstęp do systemu Linux/UNIX, część I. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.

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

Ćwiczenie nr 14: System Linux

Moduł 4: Strumienie, potoki, sterowanie procesami

Technologie informacyjne lab. 4

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.

System plików. Podstawy systemu Linux

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Zastosowanie filtrów w Linuksie

Polecenia wewnętrzne:

Technologie Informacyjne - Linux 3

Ćwiczenie 1. Podstawowe wiadomości

LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!!

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

trainxx tramxx

Systemy operacyjne Programowanie w języku powłoki sh

Linux - prawa dostępu, dowiązania, edytor VI

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Podstawy Programowania.

Wyrażenia regularne. Wyrażenia regularne 1/41

Wstęp do obsługi Linux a

Pracownia Komputerowa wykład III

Pracownia Komputerowa wykład III

Środowisko programisty

Cwiczenia linux konsola

Informatyka III : Instrukcja 1

(19) (21) CZĘŚĆ I NAUKA POWŁOKI

Podstawy użytkowania Linux a

Elementy wyrażeń regularnych

KATEGORIA OBSZAR WIEDZY

Wstęp do obsługi Linux a

Linux. Wprowadzenie do systemu.

Podstawy Programowania

Transkrypt:

Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie

Elementy konstrukcyjne Kolejne wykonywanie kilku poleceń operator ; $ sleep 3 ; import -frame ekran.jpg $ unzip /home/student/muzyka/abba.zip ; \ > mkdir -p /home/student/muzyka/abba ; \ > mv /home/student/muzyka/abba*.mp3 \ > /home/student/muzyka/abba/ ; \ > rm /home/student/muzyka/abba.zip Wykonywanie poleceń tylko w przypadku, gdy poprzednie zakończyły się powodzeniem operator && $ unzip /home/student/muzyka/abba.zip && \ > mkdir -p /home/student/muzyka/abba && \ > mv /home/student/muzyka/abba*.mp3 \ > /home/student/muzyka/abba/ && \ > rm /home/student/muzyka/abba.zip

Elementy konstrukcyjne Wykonywanie poleceń tylko w przypadku, gdy poprzednie zakończyły się niepowodzeniem operator $ ls -l /home/student/filmy/komedie \ > mkdir -p /home/student/filmy/komedie Używanie wyniku jednego polecenia jako argumentu drugiego $ date +%Y-%m-%d $ mkdir $(date +%Y-%m-%d) Używanie wyjścia jednego polecenia jako wejścia drugiego $ ls -l less Przekierowanie wyjścia polecenia do pliku $ ls -l /filmy/ > zawartosc.txt

Elementy konstrukcyjne Zapobieganie nadpisaniu plików podczas przekierowania wyników $ set -o noclobber $ ls -l /filmy/ > zawartosc.txt Dołączanie wyników polecenia do pliku $ ls -l /muzyka/ >> zawartosc.txt Używanie pliku jako wejścia polecenia $ factor < liczby.txt

Wyświetlanie plików Wyświetlanie plików na standardowym wyjściu $ cat liczby.txt Łączenie plików na standardowym wyjściu $ cat liczby1.txt liczby2.txt Dołączanie plików do innego pliku $ cat liczby1.txt liczby2.txt > liczby.txt $ cat liczby3.txt >> liczby.txt Łączenie plików i numerowanie wierszy $ cat -n plik-1.txt plik-2.txt

Wyświetlanie plików Wyświetlanie tekstu ekran po ekranie $ less /var/log/xorg.0.log Wyświetlanie tekstu ekran po ekranie z numerami linii $ less -N /var/log/xorg.0.log Wyszukiwanie danych w programie stronicującym less /wzorzec wyszukuje wzorzec z uzyciem wyrażeń regularnych n powtarza wyszukiwanie w kierunku końca pliku N powtarza wyszukiwanie w kierunku początku pliku Edytowanie plików z poziomu programu stronicującego v uruchamia domyślny edytor tekstowy (np. vi). Jeśli ustawiona jest zmienna EDITOR to uruchamia edytor określony w tej zmiennej. Zmienną EDITOR można ustawić w pliku /.bashrc wisując do niego linię: set EDITOR=vim

Wyświetlanie plików Wyświetlanie pierwszych 10 wierszy pliku $ head /etc/fstab Wyświetlanie pierwszych 10 wierszy kilku plików $ head /etc/fstab /etc/inittab Wyświetlanie kilku pierwszych wierszy pliku lub plików $ head -5 /etc/fstab /etc/inittab Wyświetlanie kilku pierwszych bajtów, kilobajtów lub megabajtów pliku $ head -c 100 /var/log/everything $ head -c 100k /var/log/everything $ head -c 100m /var/log/everything

Wyświetlanie plików Wyświetlanie ostatnich 10 wierszy pliku $ tail /etc/fstab Wyświetlanie ostatnich 10 wierszy kilku plików $ tail /etc/fstab /etc/inittab Wyświetlanie kilku ostatnich wierszy pliku lub plików $ tail -5 /etc/fstab /etc/inittab Wyświetlanie kilku ostatnich, stale aktualizowanych wierszy pliku lub plików $ tail -f /var/log/messages

Drukowanie i zarządzanie zadaniami wydruku Wyświetlanie listy dostępnych drukarek $ lpstat -p Ustalanie drukarki domyślnej $ lpstat -d Ustalanie sposobu, w jaki podłączone są drukarki $ lpstat -s Jednoczesne wyświetlanie wszystkich informacji o drukarkach $ lpstat -t Drukowanie plików na drukarce domyślnej $ lpr tutor_linux.txt Drukowanie plików na wybranej drukarce $ lpr -P SCX-4200 tutor_linux.txt

Drukowanie i zarządzanie zadaniami wydruku Drukowanie większej liczby kopii pliku $ lpr -# 6 -P SCX-4200 tutor_linux.txt Wyświetlanie zadań wydruku na drukarce domyślnej $ lpq Wyświetlanie zadań wydruku na wszystkich drukarkach $ lpq -a Wyświetlanie zadań wydruku z określeniem nazwy drukarki $ lpstat

Drukowanie i zarządzanie zadaniami wydruku Anulowanie bieżącego zadania wydruku wysłanego do drukarki domyślnej $ lprm Anulowanie zadania wydruku wysłanego do wybranej drukarki $ lprm identyfikator_zadania Anulowanie wszystkich zadań wydruku $ lprm -

Przynależność i prawa dostępu Zmiana grupy pliku $ chgrp nazwagrupy plik Wyświetlenie informacji o istniejących grupach $ cat /etc/group Rekurencyjna zmiana grupy, do której należy katalog $ chgrp -R nazwagrupy */* Nie należy używać powyższego polecenia w postaci: $ chgrp -R nazwagrupy *.* Obserwowanie dokonywanych zmian $ chgrp -v -R nazwagrupy */* Obserwowanie tylko rzeczywistych zmian $ chgrp -c -R nazwagrupy */*

Przynależność i prawa dostępu Zmiana właściciela plików i katalogów $ chown student plik $ chown student katalog $ chown -R student * Zmiana właściciela oraz grupy plików i katalogów $ chown -R student:nazwagrupy * Nie należy używać powyższego polecenia w postaci: $ chown -R student:nazwagrupy.*

Przynależność i prawa dostępu Podstawowe informacje o prawach dostępu Kategorie użytkowników Kategoria użytkowników Skrót literowy Użytkownik (właściciel) u Grupa g Pozostali ( reszta świata ) o Wszyscy a

Przynależność i prawa dostępu Podstawowe prawa dostępu Atrybut Skrót Znaczenie Znaczenie dla plików dla katalogów Do r Można Można wyświetlać odczytu oglądać zawartość Do w Można Można usuwać, zapisu edytować zmieniać nazwę, dodawać pliki Do x Można Można odczytać wykonywania wykonywać listę plików jako program i wykonywać pliki

Przynależność i prawa dostępu Dodatkowe prawa dostępu Atrybut Skrót Znaczenie Znaczenie dla plików dla katalogów suid s Każdy użytkownik Nie dotyczy może wykonywać plik z przywilejami właściciela sgid s Każdy użytkownik Wszystkie nowo może wykonywać plik utworzone pliki z przywilejami w danym katalogu grupy należą do grupy tego katalogu

Przynależność i prawa dostępu Dodatkowe prawa dostępu Atrybut Skrót Znaczenie Znaczenie dla plików dla katalogów Bit t Ignorowany Użytkownik nie może lepkości w systemie usuwać plików ani Linux zmieniać ich nazw, chyba że jest właścicielem plików albo zawierającego je katalogu Uwaga dotycząca użytkownika root Superużytkownik zawsze może wykonać operację na każdym pliku lub katalogu, więc powyższa tabela go nie dotyczy.

Przynależność i prawa dostępu Zmiana praw dostępu do plików i katalogów Z wykorzystaniem notacji alfabetycznej chmod [uoga][+-=][rwxst] pliki chmod [uoga][+-=][rwxst] katalogi Z wykorzystaniem notacji liczbowej chmod [0-7][0-7][0-7] pliki chmod [0-7][0-7][0-7] katalogi Rekurencyjna zmiana uprawnień chmod -R...