Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Linux Konsola kilka zadań...

12 Cze 2009 17:03 10736 10
  • Poziom 9  
    Witam

    Jestem bardzo początkującym w Linux a musze rozwiązać takie zadania:

    1. Utworz plik x. Zmodyfikuj prawa dostępu tak by nikt nie miał prawa
    do odczytu, właściciel miał prawo do wykonywania, a własciciel i
    członkowie grupy do zapisu.

    2. Wyswietl pełną informację o katalogach /usr/bin i /usr/sbin.

    3. Utworz plik u; nadaj mu takie czasy modyfikacji,dostepu jakie ma plik /bin/ls

    4. Wyswietl nazwy plików z katalogów /bin i /sbin, które kończą się na
    literę "t".

    5. Wypisz wszystkie procesy wykonujace komendę bash.

    6. Utwórz plik z. Ustaw prawa dostępu tak, by własciciel mógł
    modyfikować plik,go wykonywać, członkowie grupy wykonywać, a wszyscy
    czytać.

    7. Wyswietl pełna informację o plikach których nazwa ma 2 lub 3
    litery, zaczyna się na "l" i mieszcza się w katalogu /bin.

    8. Wypisz użytkowników naszego serwera w kolejnosci nazwisk.

    9. Utwórz plik y. Nadaj mu takie atrybuty jakie ma plik /bin/ls.

    10. Wyswietl nazwy wszystkich plików w katalogu bin, których
    przedostatnia litera to "l"

    11. Utwórz plik m. Nadaj mu czas modyfikacji 1.1.2001 godz 0:0

    12. Wyswietl pełną informację o plikach w katalogu /bin zaczynających
    się na literę "s" posortowaną wg czasu ostatniego dostępu.

    13. Wyswietl wszystkie procesy uruchomione przez użytkownika root.

    14. Utworz plik "gg". Nadaj mu czas ostatniego dostępu na 31.12.2001 g. 12:50.

    15. Wyświetl informację o plikach w katalogu usr/bin/ zaczynających się na "l" lub "s" posortowaną wg wielkości pliku malejąco.

    Będę bardzo wdzięczny jeżeli chociaż ktoś wytłumaczy mi jak rozwiązać chociaż kilka tych pytań...

    Pozdrawiam i czekam z niecierpliwością na Waszą pomoc
  • Użytkownik usunął konto  
  • Użytkownik usunął konto  
  • Poziom 9  
    Dzięki dziś wieczorem będę miał chwilę to się wezmę za studiowanie tego :)
  • Użytkownik usunął konto  
  • Poziom 9  
    noo i ciężko będzie mi się uczyć tego na "sucho"
  • Użytkownik usunął konto  
  • VIP Zasłużony dla elektroda
    Instalacja Linuksa na Microsoft Virtual PC to zbędne utrudnianie sobie życia. Jak już się w wirtualną maszynę bawić to łatwiej na VirtualBox.
  • Użytkownik usunął konto  
  • Poziom 9  
    Może komuś się przyda ja już mam to za sobą :) Pozdrawiam...

    Code:
    1. Utworz plik x. Zmodyfikuj prawa dostępu tak by nikt nie miał prawa do odczytu, właściciel miał prawo do wykonywania, a właściciel i członkowie grupy do zapisu.
    

    touch x ; chmod 320 x lub >x ; chmod 320 x

    1. Wyświetl pełną informację o katalogach /usr/bin i /usr/sbin.

    ls -lad /usr/bin /usr/sbin lub ls -lad /usr/*bin

    1. Znajdź pliki w katalogu /bin, które były modyfikowane ponad 100 dni temu.

    find /bin -mtime +100

    1. Wypisz użytkowników którzy ostatnio logowali się na serwer w kolejności czasu pobytu na serwerze. Na początku najdłuższe czasy logowania.

    last | sort -k10 -r lub last | sort +9 -r


    2. Utworz plik u; nadaj mu takie czasy modyfikacji,dostepu jakie ma plik /bin/ls

    touch u --reference /bin/ls lub touch -r /bin/ls u

    2. Wyświetl nazwy plików z katalogów /bin i /sbin, które kończą się na literę "t".

    ls /bin/*t /sbin/*t lub find /bin /sbin -name "*t"

    2. Znajdź pliki w katalogu /usr, które mają ponad 100 kb wielkości.

    find /usr -size +100k

    2. Wypisz wszystkie procesy wykonujące komendę bash.

    ps -C bash


    3. Utwórz plik z. Ustaw prawa dostępu tak, by właściciel mógł modyfikować plik,go wykonywać, członkowie grupy wykonywać, a wszyscy czytać.

    touch z ; chmod 754 z

    3. Wyświetl pełną informację o plikach których nazwa ma 2 lub 3 litery, zaczyna się na "l" i mieszczą się w katalogu /bin.

    ls -la /bin/l? /bin/l??

    3. Znajdź pliki w katalogu /bin które zostały użyte w czasie ostatnich 5 minut.

    find /bin -amin -5

    3. Wypisz użytkowników naszego serwera w kolejności nazwisk.

    sort +0.3 < /etc/passwd lub cat /etc/passwd | sort -k1.4


    4. Utwórz plik y. Nadaj mu takie atrybuty jakie ma plik /bin/ls.

    touch y ; chmod --reference /bin/ls y

    4. Wyświetl nazwy wszystkich plików w katalogu bin, których przedostatnia litera to "l"

    ls /bin/*l?

    4. Znajdź w katalogu /home nazwy tych katalogów, których właściciele nie istnieją.

    find /home -nouser lub lepiej find /home -nouser -type d

    4. Wypisz ile miejsca zajmują pliki w katalogu /bin/ /sbin /usr/bin /usr/sbin.

    du /bin /sbin /usr/bin /usr/sbin



    5. Utwórz plik m. Nadaj mu czas modyfikacji 1.1.2001 godz 0:0

    touch m -m -t 2001010100000 lub touch -md"Jan 1 2001"

    5. Wyświetl pełną informację o plikach w katalogu /bin zaczynających się na literę "s" posortowaną wg czasu ostatniego dostępu.

    ls -ltu /bin/s* lub ls -lu ---sort=time /bin/s*

    5. Znajdż plik w katalogu /usr/bin, które mają atrybut czytania dla użytkownika, grupy i pozostałych.

    find /usr/bin -perm -444 lub find /usr/bin -perm -a=r lub find /usr/bin -perm -a+r

    5. Wyświetl wszystkie procesy uruchomione przez użytkownika root.

    ps --User root lub ps -U root lub ps U root



    6. Utworz plik "gg". Nadaj mu czas ostatniego dostępu na 31.12.2001 g. 12:50.

    touch -at200112311250 gg

    6. Wyświetl informację o plikach w katalogu usr/bin/ zaczynających

    się na "l" lub "s" posortowaną wg wielkości pliku malejąco.

    ls -lS /usr/bin/l* /usr/bin/s* lub ls -l --sort=size /usr/bin/l* /usr/bin/s*

    6. Znajdż pliki w katalogu /sbin o wielkości mniejszej niż 50 kb.

    find /sbin -size -50k

    6. Wyświetl użytkowników którzy zalogowali się w ciągu ostatnich 10 dni.

    lastlog -t10