Rafał Polak 12k2 lab4a, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Sprawozdania


Systemy operacyjne

Rafał Polak 12k2

Laboratorium Komputerowe nr.4a

TEMAT: Środowisko Linux - Powłoki

Powłoką nazywamy interfejs wykorzystywany pomiędzy jądrem systemu a użytkownikiem. Interpretuje ona polecenia wydane przez użytkownika i przekazuje do jądra systemu. Posiada on wbudowaną pewną ilość poleceń, którymi się posługujemy.

Istnieją mniej lub bardziej rozbudowane powłoki różniące się przede wszystkim wygodą w pracy interaktywnej oraz wsparciem do pracy nad skryptami.

  1. WYKORZYSTYWANA POWŁOKA

Najpopularniejsze powłoki są oparte na powłoce SH, której autorem jest Steve Bourne. Dostępna jest w każdym systemie UNIX-owym. Dostępne są dla nas także csh, ksh oraz bash. Ta ostatnia w pełni kompatybilna z sh zawiera szereg udogodnień i nowych rozwiązań. Jest wygodna dla użytkownika i efektywna w programowaniu.

Jeżeli chcemy sprawdzić, w której powłoce pracujemy i jakie powłoki mamy dostępne do naszego użytku wykorzystamy kolejno dwa polecenia:

- echo $SHELL

- cat /etc/shells - adres do pliku z listą dostępnych powłok

  1. POWŁOKA BASH

Powłoka Bash posiada udogodnienie dokańczania poleceń dostępny dla nas po wciśnięciu klawisza <tab> np.:

cd kat<tab>

Interpreter dopisze domniemaną nazwę katalogu o ile istnieje, po wciśnięciu ENTER. Jeżeli się pomylimy i chcemy wrócić do poprzedniego polecenia powłoka ta zapisuje historię wykonywanych poleceń, w wysokości domyślnie 1000 poleceń. Możemy się do nich odwoływać poprzez strzałki w górę lub w dół na bieżącym znaku zachęty.

Cała historia znajduje się w pliku .bash_history w folderze użytkownika lub administratora. Zależy na które konto się zalogujemy. Możemy podejrzeć całą historię naszej pracy o ile nie wykracza poza dostępną ilość zapamiętanych poleceń, oraz zadeklarować inną ilość zapamiętywanych poleceń zmienną HISTSIZE.

0x01 graphic

  1. ALIASY i PRZEKIEROWANIA

Skracanie długich poleceń jest możliwe dzięki zastosowaniu aliasu.

- alias (wypisuje listę aktualnych aliasów)

- alias adm='cd /root' (przykładowy alias)

- unalias adm (usunięcie aliasu)

0x01 graphic

Przekierowanie pozwala na zmianę wyświetlania danych . Do przekierowania wykorzystujemy operator nierówności „<” . Przykładowo wynik polecenia ls -la możemy przekierować z okna interfejsu do pliku. Jest to przekierowanie wyjścia. O wiele częściej wykorzystywane niż przekierowanie wejścia.

0x01 graphic

Możemy łączyć polecenia w potoki.

  1. ZNAKI ZACHĘTY

Znak zachęty posiada dwa stopnie. Odpowiada za odbieranie poleceń od użytkownika. Z pierwszego poziomu pobierane jest polecenie lub czeka na jego wprowadzenie. Natomiast drugi stopień jest wywoływany wówczas gdy polecenie wymaga podania dodatkowych argumentów.

Znak zachęty wykorzystywany powyżej zawiera nazwę użytkownika, znak @, bieżący folder i ograniczenie kwadratowymi nawiasami. Możemy edytować znak zachęty, ale jeżeli nie zapiszemy do pliku profilu naszych modyfikacji po restarcie systemu wróci do poprzedniej formy.

0x01 graphic

Symbole specjalnie :

\! - kolejny numer polecenia

\# - numer kolejnego polecenia

\d - aktualna data

\s - nazwa powłoki

\t - aktualny czas

\u - identyfikator użytkownika

\w - nazwa bieżącego katalogu

Wszystkie symbole specjalne rozpoczynamy od „\”



Wyszukiwarka

Podobne podstrony:
Rafał Polak 12k2 lab8, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab9, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab4b, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Sp
Rafał Polak 12k2 lab11, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Sp
Rafał Polak 12k2 lab2, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab3, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab10, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Sp
Rafał Polak 12k2 lab6, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab5, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Rafał Polak 12k2 lab8, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
Wymagania metody, Inżynieria Oprogramowania - Informatyka, Semestr IV, Metody Obliczeniowe, Egzamin
Rzeczywistość wirtualna, Inżynieria Oprogramowania - Informatyka, Semestr V, Komunikacja Człowiek Ko
tematy 2011 DK v1.03, Inżynieria Oprogramowania - Informatyka, Semestr IV, Zarządzanie Projektami In
Rafał Polak 12k2 lab4a
z1 SO na 28.05.11 w2 ze skryptami, Informatyka, SEMESTR IV, Systemu Operacujne

więcej podobnych podstron