Używając polecenia „ls” w linii poleceń otrzymamy informację o:
Nazwach wszystkich plików w bieżącym katalogu
Pełną informację o plikach w bieżącym katalogu
Nazwach wszystkich plików i katalogów w bieżącym katalogu
Żadne z powyższych
Ile procesów może jednocześnie nasłuchiwać na porcie TCP/80 na interfejsie sieciowym 127.0.0.1 ?
80
tylko jeden
administrator decyduje o ilości
w danej chwili na jednym porcie może nasłuchiwać tylko jedna aplikacja (proces)
taka ilość, ile jest uruchomionych procesów
użytkownik ustala ilość procesów
Aby zmienić prawo do pliku należy użyć:
chmod
chgrp
chown
żadne z wymienionych
W wyniku polecenia tr „[a-z]” „[A-Z]” <p1> p1 otrzymamy:
W pliku p1 duże litery zostaną zamienione na małe
W pliku p1 małe litery zostaną zamienione na duże
Na ekranie zawartość pliku p1 zostanie wyświetlona małymi literami
Inna odpowiedź
Jaka jest różnica między kolejkami FIFO i łączami komunikacyjnymi w systemie LINUX ?
Tylko kolejki FIFO mają zdefiniowaną nazwę
Tylko łącza są zdefiniowane
Tylko łącza mają zdefiniowaną nazwę
W kolejkach komunikacja możliwa jest tylko między spokrewnionymi procesami
Kolejka FIFO jest zapisywana na dysku jako plik opcjonalny typu kolejka
Kolejka FIFO – named pipe – mogą być stosowane do komunikacji między dowolnymi procesami (procesy nie muszą być spokrewnione)
W łączach komunikacyjnych komunikacja jest możliwa między dowolnymi procesami
Nie ma różnicy
Żadne z powyższych
Plik o nazwie file miał prawa dostępu: rwsr-x-wx. Wykonano polecenie chmod u=rx, g+ws, o=r file Jakie będą jego prawa dostępu?
r-xrwsr—
r-xrwxr—
r-xrwsrx-
r-xrwsr-x
Wynikiem komendy cat /etc/psswd && cut –d „:” fl | grep –l root
Jest liczba wystąpień słowa root
Liczba linii w których występuje słowo root
Liczba wystąpień słowa root na pierwszej kolumnie
Inna odpowiedź
Po wykonaniu polecenia find –name ‘at’ –n type –d
Zostaną wyszukane pliki o nazwie at
Zostaną wyszukane pliki typu d
Zostaną wyszukane pliki o nazwie at w katalogu d
Inna odpowiedź
Uruchomiono skrypt: $(NF-4) == „Systemy” {print $0} #Operacyjne
Wyrażenie wypisuje pierwsze cztery linie w pliku Systemy
Skrypt nie wykona się
Wyrażenie porównuje czwarte pole od końca z napisem Systemy
Skrypt w pliku Informatyka zapisze słowo „Operacyjne”
Polecenie wypisujące wiersze zaczynające się na c lub C to:
Aby zobaczyć wszystkie procesy poza tymi działającymi jako root (rzeczywiste i efektywne ID) należy użyć:
ps –U root –u root –N
ps –e
ps root –u root –N
ps –ax
Utworzony w ramach procesu wątek w zasobach prywatnych:
Aby wyszukać plik w systemie plikowym należy użyć polecenia:
Narzędzia IPC mają następujące cechy wspólne:
Niemożliwe jest określenie jaki użytkownik utworzył narzędzia IPC
Służą do komunikacji między procesami działającymi na jednym komputerze
Identyfikowane są w systemie przez zasoby identyfikowane
Służą do komunikacji pomiędzy procesami działającymi w sieci
Identyfikator i wartość są przydzielane przez system w momencie tworzenia narzędzia
Dzięki kluczom, do korzystania z tego samego narzędzia IPC przez wiele procesów nie jest niezbędna znajomość identyfikatora narzędzia IPC
Inna odpowiedź
Operacja usunięcia fragmentów pamięci współdzielonej:
Może być wykonana przez proces, który ją utworzył
Może być wykonana przez proces który jest aktywny
Może być wykonana natychmiast, jeśli żaden proces nie jest do niej dołączony
Może zostać odroczona, jeżeli są do niej dołączone nowe procesy
Żadne z powyższych
Po wpisaniu polecenia „ls –a” w linii poleceń otrzymamy informację:
O nazwach wszystkich plików w bieżącym katalogu
Pełną informację o plikach i katalogach w bieżącym katalogu
Tylko o nazwach wszystkich plików i katalogów w bieżącym katalogu
Żadne z powyższych
Uruchomiono skrypt: $ (NF-4) == „Informatyka” {print $0} #Wydrukuj liste
Skrypt nie wykona się
Wyrażenie porównuje czwarte pole od końca z napisem Informatyka
Wyrażenie wypisuje pierwsze cztery linie w pliku Informatyka
Skrypt w pliku Informatyka zapisze zdanie „wydrukuje liste”
Podać ile razy zostanie wyświetlony napis „Test” jeżeli zostanie wykonany poniższy program (prg1.c):
#include <sdio.h>
#include <unistd.h>
#include <sys/wait.h>
main () {
int a,b;
a = fork();
if (a==0) {
b=fork ();
}
printf (“Test\n”);
}
Dany jest program (prg3.c):
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
main () {
execl (“prg4”, “prg4”, NULL);
execl (“/usr/bin/pwd”, “pwd”, NULL);
}
Które z powyższych warunków muszą być spełnione, aby program /usr/bin/pwd nie wykonał się ?
Pierwszy execl musi zakończyć się niepowodzeniem
Pierwszy execl musi zakończyć się sukcesem
Oba execl muszą zakończyć się sukcesem
Żadne z wymienionych
Wykonano polecenia:
>ls –la
drwxrwxrwx 2 test 512 Mar 27 10:52.
-rw-r—r– 1 test 512 Mar 27 10:51..
-rw-r—r– 1 test 0 Mar 27 10:59 a
>ln a d
>ln –s d c
>rm a
Które z poniższych poleceń spowoduje błąd otwarcia pliku “cat:Cannot open file…” ?
Czy podana poniżej struktura danych jest poprawną strukturą komunikatu?
struct komunikacik {
long mtype;
int count;
char text[300]; }
nie
tak
Jest poprawna, ale brakuje implementacji tablicy
Zależy od implementacji kolejki komunikatów wybranej przez programistę
Żadne z powyższych
Zalogowany jako użytkownik test (UID = 213) należący do grupy test (GID = 200). Wykonał on następujące polecenia:
>pwd
/home3/stud/bolek
>ls –l
-rwxr-sr-x l bolek stud 1790 Oct 21 19:00 progr
>./progr
Gdzie: UID – rzeczywisty identyfikator użytkownika, EUID – efektywny identyfikator użytkownika, GID – rzeczywisty identyfikator użytkownika, EGID – efektywny identyfikator użytkownika
Użytkownik bolek ma identyfikator UID = 235, a grupa stud (GID=203). Wybierz właściwą kombinację identyfikatorów uruchomionego procesu progr:
UID = 213 EUID = 213 EUID = 200 EGID = 203
UID = 213 EUID = 235 EUID = 200 EGID = 203
UID = 213 EUID = 235 EUID = 203 EGID = 200
UID = 213 EUID = 213 EUID = 203 EGID = 200