Linuxy 1...2...3

Forum dla studentów PB ... Nie wiesz jak zrobić jakieś zadanie ? My tym bardziej ! Ale "w kupie siła"

Nie jesteś zalogowany na forum.

Ogłoszenie

UWAGA! ZBLIŻAJĄ SIĘ EGZAMINY

Materiały wrzucajcie/możecie znaleźć w odpowiednich kategoriach w forach typu "Notatki / Materiały...". Zachęcam do dyskusji i wspólnej nauki.

Skąd pomysł na takie forum ?

Jak sama nazwa wskazuje LINUX i możliwość używania internetu na kolokwium ;) Ale po co rozwijać je aż tak ? A próbowaliście coś kiedyś znaleźć na forum grupy na FB ? Zanim się znajdzie to co nas interesuje minie trochę czasu... a tutaj chociaż jest segregacja na przedmioty.

#1 2016-04-16 19:59:53

SromotnikJadowity
Administrator
Dołączył: 2015-06-07
Liczba postów: 11
Windows 7Chrome 49.0.2623.112

Administracja

KOLOS IS COMING SOON!

Offline

#2 2016-04-19 15:39:44

Advencik
Użytkownik
Dołączył: 2015-06-11
Liczba postów: 15
Windows 8.1Chrome 49.0.2623.112

Odp: Administracja

vwMin.gif

Offline

#3 2016-04-19 20:28:45

grażynka
Użytkownik
Dołączył: 2015-06-11
Liczba postów: 9
UbuntuFirefox 45.0

Odp: Administracja

Te grupy co będą mieć wcześniej to wrzuccie też polecenia [dblpt]D

Offline

#4 2016-04-20 07:58:30

radek_b14
Użytkownik
Dołączył: 2016-04-19
Liczba postów: 2
WindowsFirefox 45.0

Odp: Administracja

A wy w miare możliwości pomóżcie rozwiązywać [dblpt])

Offline

#5 2016-04-20 10:19:54

studenciak
Użytkownik
Dołączył: 2016-04-19
Liczba postów: 2
UbuntuFirefox 44.0

Odp: Administracja

1. (5 p.) Zlicz wszystkie katalogi znajdujące się w katalogu '/etc' (bez podkatalogów).

2. (5 p.) Wyświetl zawartość pliku '/etc/passwd' posortowaną numerycznie najpierw wg. numerów GID w kolejności od największego do najmniejszego, a następnie UID.
3. (5 p.) Stwórz w katalogu domowym katalogi 'studenci', 'pracownicy' i 'wspolny'. Członkowie grupy pracownicy mają pełny dostęp do katalogu 'pracownicy' i 'wspolny', nie mają dostępu do studenci. Członkowie grupy studenci mają pełny dostęp do katalogu 'studenci' i 'wspolny', nie mają dostępu do katalogu pracownicy. Stwórz co najmniej po jednym użytkowniku z obu grup.
4. (10 p.) Stwórz w pliku dysk o rozmiarze 100MB, podziel na dwie równe partycje, sformatuj go w systemie plików ext2 i zamontuj z trybie do zapisu i odczytu w katalogu "dysk" w swoim katalogu domowym.
5. (10 p.)W pliku '/etc/services' wyznacz liczbę serwisów o dwucyfrowych numerach portów opartych o protokoły tcp oraz udp.
6. (15 p.) Napisz skrypt, który dla nazw interfejsów podanych jako parametry wywołania, dopisze w katalogu "/home/student/www" do pliku o nazwie NAZWA_INTERFEJSU.log ilość bajtów RX i TX tego interfejsu. Skrypt uruchom co 5 minut między godz. 8 a 12 w każdy parzysty dzień miesiąca.

Offline

#6 2016-04-20 10:19:59

radek_b14
Użytkownik
Dołączył: 2016-04-19
Liczba postów: 2
UbuntuFirefox 45.0

Odp: Administracja

1. (5 p.) Zlicz wszystkie katalogi znajdujące się w katalogu '/etc' (bez podkatalogów).

2. (5 p.) Wyświetl zawartość pliku '/etc/passwd' posortowaną numerycznie najpierw wg. numerów GID w kolejności od największego do najmniejszego, a następnie UID.
3. (5 p.) Stwórz w katalogu domowym katalogi 'studenci', 'pracownicy' i 'wspolny'. Członkowie grupy pracownicy mają pełny dostęp do katalogu 'pracownicy' i 'wspolny', nie mają dostępu do studenci. Członkowie grupy studenci mają pełny dostęp do katalogu 'studenci' i 'wspolny', nie mają dostępu do katalogu pracownicy. Stwórz co najmniej po jednym użytkowniku z obu grup.
4. (10 p.) Stwórz w pliku dysk o rozmiarze 100MB, podziel na dwie równe partycje, sformatuj go w systemie plików ext2 i zamontuj z trybie do zapisu i odczytu w katalogu "dysk" w swoim katalogu domowym.
5. (10 p.)W pliku '/etc/services' wyznacz liczbę serwisów o dwucyfrowych numerach portów opartych o protokoły tcp oraz udp.
6. (15 p.) Napisz skrypt, który dla nazw interfejsów podanych jako parametry wywołania, dopisze w katalogu "/home/student/www" do pliku o nazwie NAZWA_INTERFEJSU.log ilość bajtów RX i TX tego interfejsu. Skrypt uruchom co 5 minut między godz. 8 a 12 w każdy parzysty dzień miesiąca.

Offline

#7 2016-04-20 10:20:24

lxkn
Użytkownik
Dołączył: 2016-04-19
Liczba postów: 1
UbuntuFirefox 45.0

Odp: Administracja

1. (5 p.) Zlicz wszystkie katalogi znajdujące się w katalogu '/etc' (bez podkatalogów).

2. (5 p.) Wyświetl zawartość pliku '/etc/passwd' posortowaną numerycznie najpierw wg. numerów GID w kolejności od największego do najmniejszego, a następnie UID.
3. (5 p.) Stwórz w katalogu domowym katalogi 'studenci', 'pracownicy' i 'wspolny'. Członkowie grupy pracownicy mają pełny dostęp do katalogu 'pracownicy' i 'wspolny', nie mają dostępu do studenci. Członkowie grupy studenci mają pełny dostęp do katalogu 'studenci' i 'wspolny', nie mają dostępu do katalogu pracownicy. Stwórz co najmniej po jednym użytkowniku z obu grup.
4. (10 p.) Stwórz w pliku dysk o rozmiarze 100MB, podziel na dwie równe partycje, sformatuj go w systemie plików ext2 i zamontuj z trybie do zapisu i odczytu w katalogu "dysk" w swoim katalogu domowym.
5. (10 p.)W pliku '/etc/services' wyznacz liczbę serwisów o dwucyfrowych numerach portów opartych o protokoły tcp oraz udp.
6. (15 p.) Napisz skrypt, który dla nazw interfejsów podanych jako parametry wywołania, dopisze w katalogu "/home/student/www" do pliku o nazwie NAZWA_INTERFEJSU.log ilość bajtów RX i TX tego interfejsu. Skrypt uruchom co 5 minut między godz. 8 a 12 w każdy parzysty dzień miesiąca.

Offline

#8 2016-04-20 10:21:59

Advencik
Użytkownik
Dołączył: 2015-06-11
Liczba postów: 15
UbuntuFirefox 19.0

Odp: Administracja

1. find /etc -maxdepth 1 -type f | wc -l

Wiadomość dodana po 02 min 36 s:
2. sort -n -t ':' -k3 /etc/passwd

Offline

#9 2016-04-20 11:03:19

studenciak
Użytkownik
Dołączył: 2016-04-19
Liczba postów: 2
UbuntuFirefox 44.0

Odp: Administracja

# ZADANIE 4
dd if=/dev/zero of=dysk bs=1024k count=100
parted dysk
(parted) mklabel gpt                                                     
(parted) mkpart primary ext2 1MiB 50MiB                                   
(parted) mkpart primary ext2 51MiB 100MiB
(parted) quit
kpartx -l dysk
mkfs.ext2 /dev/mapper/loop0p1
mkfs.ext2 /dev/mapper/loop0p2
mkdir /home/dysk
mount -t ext2 -w /dev/mapper/loop0p1 /home/dysk
mount -t ext2 -w /dev/mapper/loop0p2 /home/dysk

Wiadomość dodana po 27 min 09 s:
# ZADANIE 5
awk '{print $2}' /etc/services | awk '/^[0-9][0-9].[tcp,udp]/' | wc -l

troche namieszane

Wiadomość dodana po 33 min 21 s:
# ZADANIE 3
mkdir /home/studenci /home/pracownicy /home/wspolny
groupadd pracownicy
groupadd studenci
useradd -d /home/pracownicy -g pracownicy pracownik1
useradd -d /home/studenci -g studenci student1

Offline

#10 2016-04-20 14:32:31

stokrotka
Użytkownik
Dołączył: 2015-06-11
Liczba postów: 2
UbuntuFirefox 44.0

Odp: Administracja

1. (5 p.) Zlicz wszystkie pliki zwykłe, niebędące dowiązaniami, znajdujące się w katalogu '/usr/bin' (bez podkatalogów).

2. (5 p.) Wyświetl 5 największych plików zwykłych, nie będących dowiązaniami o wielkości większej lub równej (1000) B w katalogu '/etc', nie posiadającymi rozszerzenia 'conf'.

3. (5 p.) Stwórz w swoim katalogu domowym katalogi "kadry", "ksiegowosc" i "firma". Członkowie grupy kadry mają pełny dostęp do katalogu kadry i firma, nie mają dostępu do ksiegowosc. Członkowie grupy ksiegowosc mają dostęp do katalogu ksiegowosc i firma, oraz dostęp tylko do odczytu z katalogu kadry. Stwórz co najmniej po jednym użytkowniku z obu grup.

4. (10 p.) Stwórz w pliku dysk o rozmiarze 200MB, sformatuj go w systemie plików ext2 i zamontuj go z trybie do zapisu i odczytu w katalogu "IMIENAZWISKO" w swoim katalogu domowym.

5. (10 p.) Napisz skrypt, który będzie kopiował plik podany jako pierwszy argument do wszystkich katalogów podanych jako kolejne argumenty wywołania.  Na końcu każdego pliku dopisz aktualną datę. Obsłuż najprawdopodobniejsze błędy.

6. (15 p.) Napisz skrypt, który dla nazw dysków (\dev\sda1, itp) podanych jako parametry wywołania, dopisze w twoim katalogu domowym o nazwie "TWOJENAZWISKO" do pliku o nazwie dyski.log dane:

NAZWA_DYSKU WOLNE_MIEJSCE WOLNE_MIEJSCE_W% ZAJETE_MIEJSCE

Skrypt uruchom co 15 minut między godz. 10 a 22 w każdą środę miesiąca.

Offline

#11 2016-04-20 15:02:52

StachuJones
Użytkownik
Dołączył: 2016-04-20
Liczba postów: 1
UbuntuFirefox 45.0

Odp: Administracja

zadanie 1
find /usr/bin -maxdepth 1 -type f | wc -l

zadanie 2
find /etc -type f -ls -size 1000 | sort -r -n -k 7 | head -n 5

zadanie 3
mkdir kadry
mkdir ksiegowosc
mkdir firma
groupadd kadry
groupadd ksiegowosc
useradd -d /home/kadry -g kadry kadrowicz1
useradd -d /home/ksiegowosc -g ksiegowosc ksiegowy1
chmod g+rwx kadry /home/kadry
chmod g+rwx kadry /home/firma
chmod g+rwx ksiegowosc /home/firma
chmod g+rwx ksiegowosc /home/ksiegowosc
chmod g-rwx kadry /home/ksiegowosc
chmod g-rwx ksiegowosc /home/kadry

Wiadomość dodana po 29 min 45 s:
zadanie 4
dd if=/dev/zero of=PLIKDYSK count=200 bs=1024000
mkfs.ext2 PLIKDYSK

zadanie 5
#!/bin/bash
if [ ! -f "$1" ]
then
    echo "$1 nie jest plikiem!"
    break
fi
zrodlo=$1
while [ -d "$2" ]
do
    cp $zrodlo $2
    shift
done

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] ClaudeBot
Własność niczyja ...mam nadzieje zbiorowa, wiec dbajmy o ład i porządek na tym forum.

Stopka

Forum oparte na FluxBB