Menu
Za darmo
Rejestracja
dom  /  Multimedialne/ Menedżer plików w oknie terminala systemu Linux. Wiersz poleceń

Menedżer plików w oknie terminala linux. Wiersz poleceń

Dowódca BeeSoft 2.23

Młody projekt BeeSoft Commander, nieskomplikowany menedżer plików, napisany w duchu systemu UNIX. Zgodnie z niepisaną zasadą program powinien wykonywać tylko swoje bezpośrednie zadania i nic więcej.

Menedżer plików korzysta z biblioteki QT i bardzo szybko uruchamia się ze środowiska KDE. Pasek narzędzi nie jest konfigurowalny, ale zawiera praktycznie wszystkie główne funkcje programu. Możesz pracować z wieloma kartami. Prawy przycisk myszy odpowiada za wybieranie plików, co jest hołdem dla starej tradycji Norton Commander. Wiele operacji na plikach jest wykonywanych przy użyciu klawisze funkcyjne, zgodnie ze starym standardem, również ustanowionym przez Petera Nortona.

BeeSoft Commander zawiera dobro Klient FTP, który umożliwia łączenie się z wieloma serwerami, zapisywanie ustawień połączenia. Twórcy nie zawracali sobie głowy implementacją przeglądania i edytowania różnych dokumentów. Dzięki wbudowanemu edytorowi możesz tylko zmieniać dokumenty tekstowe. Jeśli zostaną znalezione inne typy plików, program przełączy się w tryb HEX lub wyświetli chaotyczny zestaw znaków. Edycja nie jest dostępna.

BeeSoft Commander nie wymaga skomplikowanej konfiguracji. Możesz określić czcionki i kolory paneli, dostosować szerokość kolumn. I tak naprawdę na tym kończy się cała zabawa z podróżowaniem po ustawieniach.

Oficjalna strona:

Worker to jeden z najbardziej niezwykłych menedżerów plików. Pierwszą rzeczą, na którą należy od razu zwrócić uwagę, jest brak konieczności instalowania jakichkolwiek dodatkowych bibliotek graficznych poza X11.

Całe zarządzanie menedżerem plików koncentruje się na licznych przyciskach znajdujących się w dolnej części okna roboczego aplikacji. Klikając pasek stanu, przełączasz grupy przycisków. Każdy przycisk wywołuje oddzielną funkcję. Funkcje mogą być zarówno wbudowanymi narzędziami Worker, jak i zewnętrznymi narzędziami przeznaczonymi do przetwarzania plików.

Worker jest ściśle zintegrowany z Midnight Commander i pozwala korzystać z reguł przetwarzania archiwów menedżera plików konsoli. Ponadto domyślnie MC jest używany jako edytor plików (funkcja Edit File).

Dystrybucja Worker zawiera tylko przeglądarkę plików tekstowych. Wszystkie inne działania (przeglądanie grafik i filmów, edytowanie wszelkiego rodzaju danych...) są na łasce programy zewnętrzne. Domyślnym edytorem tekstu jest xedit, co nie jest zaskakujące. xedit również używa tylko biblioteki X11.

Wśród predefiniowanych funkcji (przycisków) można znaleźć konwersję informacji audio, konwersję grafiki, montaż urządzenia i wiele więcej.

Menedżer plików jest bardzo nietypowy, co oczywiście utrudnia naukę od podstaw. Z drugiej strony wszyscy konkurenci albo używają potężnych biblioteki graficzne(QT, GTK) lub pracować w trybie tekstowym. Worker w tym świetle wydaje się być swego rodzaju rozwiązaniem kompromisowym.

Stół obrotowy

GUI+ + + + + + - + - + +
Biblioteka GraficznaQTGTK2GTK1GTK2QTQT- GTK2- GTK2X11
Zakładki+ - - - + + - - + - -
Klient FTP+ - - + + + + + - - +
protokół FTP://- - - - + + - + - - -
protokół SMB://- - - + + + - + - - -
protokół HTTP://- - - - + - - - - - -
Miniatury dokumentów- - - - + + - + - - -
Edytor tekstu+ + - - - + + - + - -
Przeglądanie obrazów- - - + + - - - - - -
Oglądanie wideo- - - - + - - - - - -
Wyświetl kod HTML- - - - + + + - - - -
Zobacz plik RTF- - - - + + - - - - -
Zobacz dokument DOC- - - - + + + - - - -
Edytor HEX- - - - - - - - + - -
Podświetlanie typu pliku- - + + - - - - + - -
Szybkie foldery (zakładki)- + - + + + + + - + -
Historia folderów- + + + + + + + + - -
Często odwiedzane foldery- - - - + + - - - - -
Szybkie uruchamianie panelu (menu).- - - - + + + - + - -
Wtyczki- + - + + + + - - - -
wielozadaniowość- - + + + + + + - - -
Dowódca BeeSoft 2.23
emelFM2 0.1.6
Gentoo 0.11.55
Dowódca GNOME 1.2.0
Konqueror 3.5.2
Krusader 1.70.0
Nautilus 2.12.2
Dowódca Tux 0.4.101
Menedżerowie i pracownicy plików tekstowych

Oryginał: Midnight Commander — konsolowy menedżer plików dla systemu Linux
Autor: Pungki Arianto
Data publikacji: 23 października 2013 r
Tłumaczenie: A. Krivoshey
Data transferu: maj 2013 r

Jeśli musisz pracować z duża ilość plików w środowisku konsoli, może się okazać, że ta praca jest dość nużąca. Środowisko graficzne zawiera menedżery plików, które pomagają poprawić szybkość pracy z plikami. Nie musisz pamiętać nazwy i składni każdego polecenia związanego z plikiem.

W środowisku konsoli do pracy z plikami musisz znać podstawowe polecenia i ich składnię. Na szczęście Linux też ma plik tekstowy Nowy menedżer działający w środowisku konsoli. Nazywa się Midnight Commander (dalej będziemy go nazywać po prostu MC).

Nagłówki sekcji

Na stronie Midnight Commandera czytamy:
„GNU Midnight Commander to wizualny menedżer plików rozpowszechniany na licencji GPL i dlatego kwalifikuje się jako Wolne Oprogramowanie. Jest to potężny, oparty na tekście, w pełni funkcjonalny program, który umożliwia kopiowanie, przenoszenie i usuwanie plików i katalogów, wyszukiwanie plików i uruchamiać polecenia powłoki. Zawiera również wbudowany edytor i przeglądarkę plików."

Jak zainstalować Midnight Commandera w systemie Linux

Domyślnie MC zwykle nie jest instalowany. Na Debianie, Ubuntu i Mennica Linuksa możesz go zainstalować za pomocą polecenia apt-get:

$ Sudo apt-get install mc

W RHEL, CentOS i Fedorze możesz użyć polecenia:

# mniam zainstaluj mc

Po zakończeniu instalacji po prostu wpisz „mc” (bez cudzysłowów) w konsoli, aby ją uruchomić.

Funkcje Midnight Commandera

MC posiada wiele przydatnych funkcji zarówno dla użytkowników, jak i administratorów.

Kopiuj, usuwaj, zmieniaj nazwy/przenoś, twórz katalogi

Interfejs MC podzielony jest na dwie niezależne od siebie kolumny. Każda kolumna reprezentuje aktywny katalog. Możesz przełączać się między nimi za pomocą klawisza Tab. Na dole ekranu widoczne są przyciski z numerami, które odnoszą się do klawiszy funkcyjnych F1 - F10.
Aby skopiować plik z jednego katalogu do drugiego, po prostu zaznacz go i naciśnij „F5”. Aby skopiować kilka plików jednocześnie, musisz je najpierw wybrać za pomocą klawisza „Wstaw”.

MC poprosi Cię o potwierdzenie. Aby rozpocząć kopiowanie, kliknij „OK”.
Usuwanie plików jest jeszcze łatwiejsze. Po prostu wybierz pliki i naciśnij „F8”. Przenoszenie plików odbywa się za pomocą klawisza „F6”.
Jednak zmiana nazw plików jest nieco inna. Naciskając klawisz „F6”, musisz wprowadzić nową nazwę pliku. Przykład tego, jak to zrobić, pokazano na zrzucie ekranu poniżej.

Możesz nacisnąć „F7”, aby utworzyć katalog. MC utworzy nowy katalog w bieżącym. Aby zobaczyć, co jeszcze MC może zrobić z plikami, naciśnij „F9” > Plik.

Wbudowana przeglądarka plików

W trybie konsoli dostępnych jest wiele edytorów tekstu, takich jak vi, joe i nano. MC posiada własny wbudowany program do przeglądania zawartości plików tekstowych. Aby go uruchomić, wybierz plik i naciśnij „F3”. W razie potrzeby możesz także edytować plik, wybierając go i naciskając „F4”.
kiedy biegniesz Edytor tekstu za pierwszym razem MC poprosi o wybranie domyślnego edytora tekstu:

[e-mail chroniony]~ $Wybierz edytora. Aby zmienić później, uruchom „select-editor”. 1. /bin/ed 2. /bin/nano

Następnie, po naciśnięciu klawisza „F4”, MC użyje wybranego edytora tekstu. Jeśli chcesz zmienić domyślny edytor, po prostu naciśnij „F2”, bierzesz „@” i wpisujesz „select-editor” (bez cudzysłowów).

Co zrobić, jeśli chcesz użyć innego edytora tekstu niewykrytego przez MC? Powiedzmy, że chcesz pracować z Vi. Można to zrobić inaczej. Znajdź plik „.selected_editor” w swoim katalogu domowym. Ten ukryty plik, więc zaczyna się od kropki. Edytuj to w ten sposób:

# Wygenerowane przez /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Uprawnienia do plików

Pliki i katalogi mają uprawnienia określające, kto może czytać, zapisywać i wykonywać pliki i katalogi. Polecenie do zarządzania prawami dostępu to chmod. Aby dowiedzieć się, jak go używać, wpisz w terminalu „man chmod”.
W MC wystarczy zaznaczyć plik, a następnie nacisnąć „F9” > Plik > Chmod lub „Ctrl-x” i „c”. MS pokaże Ci aktualne uprawnienia wybranego pliku i opcje, które możesz zmienić.

Właściciel pliku

Pliki i katalogi mają swojego właściciela, a także grupę właściciela. Uprawnienia właściciela są kontrolowane za pomocą opisanego powyżej polecenia chmod. Właściciele są zarządzani za pomocą polecenia chow.
Jak zwykle, aby dowiedzieć się, jak go używać, wpisz w terminalu „man chmod”. W MC wystarczy zaznaczyć plik, a następnie nacisnąć „F9” > Plik > Chown lub „Ctrl-x” i „o”. Możesz teraz ustawić właściciela i grupę właścicieli z listy dostępnych użytkowników i grup.

MC posiada również funkcję „Advanced Chown”, która jest połączeniem chmod i chown, pozwalającą na wykonanie dwóch opisanych powyżej zadań w jednym miejscu. Naciśnij „F9” > Plik > Zaawansowane wybieranie.

Domyślnie MC ma interfejs dwupanelowy. Te panele są przeznaczone nie tylko dla lokalnych katalogów. Możesz połączyć je ze zdalnym komputerem przez FTP.
W takim przypadku MC działa jako klient FTP. Aby się połączyć, naciśnij „F9” > Łącze FTP. MC zażąda danych połączenia w następującym formacie:

użytkownik: [e-mail chroniony] _lub_adres_ip

Jeśli wprowadzone dane są poprawne, w jednym z paneli zobaczysz listę katalogów zdalnego komputera.

Aby wyłączyć połączenie FTP, możesz nacisnąć „F9” > Command > Active VPS Link. Zobaczysz swoje połączenie FTP na liście Aktywnych katalogów VFS. Wybierz go i kliknij „Bezpłatne VFS”. Jeśli chcesz tylko przełączyć się do lokalnego katalogu bez przerywania połączenia FTP, wybierz „Zmień na”.

Jeśli Twoja sieć korzysta z serwera proxy, możesz skonfigurować MC do pracy z serwerem proxy. Naciśnij „F9” > Opcje > Wirtualny FS > Zawsze używaj serwera proxy ftp.

Wyjdź z Midnight Commandera

Aby wyjść z Midnight Command, naciśnij „F9” > Plik > Wyjdź lub „F10”.

Aby uzyskać bardziej szczegółowe wprowadzenie do funkcji MC, odwiedź FAQ Midnight Commander.

Istnieją dwa rodzaje interfejsu: graficzny interfejs użytkownika i interfejs wiersza poleceń.

Graficzny interfejs użytkownika (Inż. Graficzny interfejs użytkownika, GUI).- sterowanie programami za pomocą przycisków graficznych, menu podręcznych, okien i innych elementów. Za pomocą myszy można wykonać wiele czynności.

Zalety: wizualna prezentacja programów i ich zawartości, możliwość studiowania funkcji programu bez czytania dokumentacji.

Interfejs linii komend (Angielski interfejs wiersza poleceń, CLI).- zarządzanie programem za pomocą poleceń. Polecenia składają się z liter, cyfr, symboli, są wpisywane linijka po linijce, wykonywane są po naciśnięciu klawisza Enter. Głównym instrumentem jest tutaj klawiatura.
Ten interfejs jest wbudowany w jądro systemu, będzie dostępny nawet jeśli interfejs graficzny się nie uruchomi.

Zalety: niskie zużycie zasobów, elastyczność w kompilowaniu listy akcji z poleceń, możliwość automatycznego wykonywania poleceń, możliwość kopiowania i wklejania poleceń.

Porównując interfejsy w różne systemy, widać, że podstawowe polecenia są takie same we wszystkich dystrybucjach rodziny Linux, ale programy graficzne w każdym systemie mogą się znacznie różnić.

Istnieją dwa sposoby, aby dostać się do wiersza poleceń: przez konsolę lub terminal.

Konsola

Podczas uruchamiania Ubuntu uruchamianych jest siedem pełnoekranowych konsol, każda z własną niezależną sesją, od pierwszej do szóstej z interfejsem wiersza poleceń, siódma uruchamia tryb graficzny. Podczas uruchamiania użytkownik widzi tylko tryb graficzny.
Możesz przełączyć się na jedną z wirtualnych konsol, naciskając kombinację klawiszy:
Ctrl+Alt+F1 - najpierw wirtualna konsola;
Ctrl+Alt+F2 – druga wirtualna konsola;
Ctrl+Alt+F3 – trzecia wirtualna konsola;
Ctrl+Alt+F4 – czwarta wirtualna konsola;
Ctrl+Alt+F5 – piąta wirtualna konsola;
Ctrl+Alt+F6 – szósta wirtualna konsola;
Ctrl+Alt+F7 - siódma wirtualna konsola, powrót do trybu graficznego.

Terminal

Terminal - program graficzny konsola emulacji.
Takie programy umożliwiają wykonywanie poleceń bez wychodzenia z trybu graficznego.
Terminal w porównaniu do konsoli posiada dodatkową funkcjonalność (sterowanie myszką, menu kontekstowe, pasek przewijania, zakładki, uruchamianie wielu okien, menu główne, ustawienia grafiki).

Możesz uruchomić terminal w następujący sposób:

W Jedności:
Menu główne → Wybierz do linia wyszukiwania terminal słowo
lub naciśnij kombinację klawiszy: Ctrl + Alt + T

W Gnome Fallback
Aplikacje → Akcesoria → Terminal

W Xfce (Xubuntu):

W KDE (Kubuntu):
Menu główne → Aplikacje → System → Terminal

W LXDE (Lubuntu):
Menu główne → System → LXTerminal

Po uruchomieniu terminala widzimy linijkę z zaproszeniem do wpisania komend np.:
[e-mail chroniony]:~$

vladimir - nazwa konta użytkownika
@ - separator między kontem a nazwą komputera
Zotac-Zbox-Nano - nazwa komputera
: - ogranicznik
~ - w którym folderze wykonywana jest komenda, ~ to katalog domowy użytkownika, jeśli uruchomisz komendę ls, otrzymasz listę plików z tego folderu
$ - zaproszenie do wykonania polecenia z uprawnieniami prosty użytkownik(# będzie oznaczać monit o uruchomienie poleceń z uprawnieniami administratora)

Skróty klawiszowe

Kopiuj polecenia

Często będziesz musiał postępować zgodnie z instrukcjami, które wymagają skopiowania poleceń do terminala. Prawdopodobnie będziesz zaskoczony, gdy odkryjesz, że tekst skopiowałeś ze strony internetowej za pomocą kombinacji Klawisze Ctrl+ C, nie jest wklejany do terminala po naciśnięciu Ctrl + V . I co, czy naprawdę musisz ręcznie wpisywać wszystkie te polecenia i nazwy plików? Nie, zrelaksuj się! Istnieją trzy sposoby wklejania tekstu do terminala: Ctrl + Shift + V , naciśnięcie środkowego przycisku myszy lub prawego przycisku myszy i wybranie linii Wklej.

Ustaw oszczędności

lub ctrl+pprzewiń w górę ostatnio używane polecenia
↓ lub Ctrl + Nprzewiń w dół ostatnio używane polecenia
Wchodzićwykonaj wybrane polecenie
Patkaniezwykle dogodna okazja- autouzupełnianie poleceń i nazw plików. Jeśli tylko jedno polecenie zaczyna się od wybranych znaków, zostanie ono zastąpione, a jeśli jest ich kilka, to dwukrotne kliknięcie zakładki wyświetli listę wszystkich możliwych opcji.
ctrl+rwyszukaj polecenia, które wprowadziłeś wcześniej. Jeśli musisz ponownie wykonać bardzo długie i złożone polecenie, możesz wprowadzić tylko jego część, a ten skrót klawiaturowy pomoże Ci znaleźć całe polecenie.
Historia Zespół historia drukuje listę wszystkich wprowadzonych poleceń. Każdemu zespołowi zostanie przydzielony numer. Aby uruchomić polecenie numer x, po prostu wpisz "!X". Jeśli twoja historia jest za długa, możesz spróbować „historia jestem mniej”, spowoduje to przewijanie listy.

Zmiana tekstu

Mysz tu nie działa. Użyj strzałek lewo/prawo, aby poruszać się po linii.

Wprowadzanie z klawiatury spowoduje dodanie znaków. Istniejący tekst nie zostaną usunięte.

Powłoka

Konsola i terminal przetwarzają polecenia przy użyciu programu powłoki.
Program powłoki jest interpreterem poleceń, rozpoznaje polecenia wprowadzone w wierszu poleceń i uruchamia programy w celu wykonania polecenia.
Ubuntu domyślnie używa powłoki bash i rozpoznaje polecenia w języku bash.
Bash można zastąpić inną powłoką, jest ich kilka. Każda powłoka ma własny zestaw ustawień i funkcji.
(automatyczne wykonywanie komend przy wejściu do powłoki, polecenia wewnętrzne powłoki, przechowywanie historii, możesz przypisywać skrócone polecenia - aliasy).

Zespoły

Polecenia to predefiniowany zestaw liter, cyfr, symboli, które można wprowadzić w wierszu poleceń i wykonać, naciskając klawisz Enter.

Polecenia dzielą się na dwa rodzaje:

    Polecenia wbudowane w powłokę (np. historia)

    Polecenia sterujące programami zainstalowanymi w systemie

Polecenia do zarządzania programami zbudowane są według następującego schematu:

nazwa_programu — wartość klucza

Nazwa programu- jest to nazwa pliku wykonywalnego z katalogów zapisanych w zmiennej $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin itp. .) Lub Pełna ścieżka Do Plik wykonywalny(/opt/deadbeef/bin/deadbeef)
Klucz- jest napisane po nazwie programu, na przykład -h, każdy program ma swój własny zestaw przełączników, są one wymienione w pomocy do programu, przełączniki służą do wskazania, jakich ustawień użyć lub jaką akcję wykonać
Oznaczający- adres, cyfry, tekst, znaki specjalne (*, ~, \, &, "", _), zmienne ($HOME, $USER, $PATH)

Możesz uruchamiać takie polecenia:

    Wpisz polecenie w wierszu polecenia i naciśnij klawisz Enter

    Skopiuj polecenie z instrukcji i wklej je do wiersza poleceń, a następnie naciśnij Enter

    Utwórz skrypt i kliknij dwukrotnie (utwórz plik tekstowy, wpisz #!/bin/bash w pierwszym wierszu, wpisz polecenia w kolumnie poniżej, zapisz, włącz wykonanie we właściwościach pliku, kliknij dwukrotnie plik, aby wykonać wszystkie wymienione polecenia)

Pamiętaj, że w terminalu rozróżniana jest wielkość liter! Słowa Użytkownik, użytkownik i UŻYTKOWNIK różnią się w Linuksie!

Ściągawka poleceń

Polecenia plików

płyta CD ../.. przejdź do katalogu dwa poziomy wyżej
płyta CD przejdź do katalogu domowego
cd ~użytkownik przejdź do katalogu domowego użytkownika
płyta CD- przejdź do katalogu, w którym byłeś przed przejściem do bieżącego katalogu
pwd pokaż bieżący katalog
reż utwórz katalog reż
mkdir dir1 utwórz katalog o nazwie „dir1”
mkdir dir1 dir2 utworzyć jednocześnie dwa katalogi
mkdir -p /tmp/kat1/kat2 utwórz drzewo katalogów
rm plik usunąć plik
rm -r reż usuń katalog reż
rm -f plik wymusić usunięcie pliku
rm -rf reż wymuś usunięcie katalogu reż
rm -f plik1 usuń plik o nazwie „plik1”
rmdir dir1 usuń katalog o nazwie „dir1”
rm -rf kier.1 usuń katalog o nazwie „dir1” i rekurencyjnie całą jego zawartość
rm -rf kier1 kier2 usuń dwa katalogi i rekurencyjnie ich zawartość
cp plik 1 plik 2 skopiuj plik1 do pliku2
cp -r kier1 kier2 skopiuj dir1 do dir2; utworzy katalog dir2, jeśli nie istnieje
cp kier./ skopiuj wszystkie pliki z katalogu dir do bieżącego katalogu
cp -a /tmp/kat1 skopiuj katalog dir1 z całą zawartością do bieżącego katalogu
cp -a kier1 kier2 skopiuj katalog dir1 do katalogu dir2
mv dir1 nowy_katalog zmienić nazwę lub przenieść plik lub katalog
mv plik 1 plik 2 zmień nazwę lub przenieś plik1 do pliku2. jeśli plik2 jest istniejącym katalogiem - przenieś plik1 do katalogu plik2
ln -s plik1 lnk1 utworzyć dowiązanie symboliczne do pliku lub katalogu
ln plik1 lnk1 utworzyć „twarde” (fizyczne) łącze do pliku lub katalogu
plik dotykowy utwórz plik
touch -t 0712250000 test pliku zmodyfikuj datę i godzinę utworzenia pliku, jeśli jej nie ma, utwórz plik z określoną datą i godziną (RRMMDDggmm)
kot > plik standardowe wejście potoku do pliku
więcej plików wycofać zawartość pliku
plik głowy wypisuje pierwsze 10 wierszy pliku
plik ogona wypisz ostatnie 10 linii pliku
plik tail -f drukuj zawartość pliku w miarę jego wzrostu, zaczynając od ostatnich 10 linii

Archiwizacja

tar plik cf. pliki tar utwórz archiwum tar o nazwie file.tar zawierające pliki
plik tar xf.tar rozpakuj plik.tar
tar cf plik.tar.gz pliki utwórz archiwum tar z kompresją gzip
plik tarxzf.tar.gz rozpakuj tar za pomocą gzip
plik tar cjf.tar.bz2 utwórz archiwum tar z kompresją bzip2
plik tar xjf.tar.bz2 rozpakuj tar za pomocą bzip2
plik gzip skompresuj plik i zmień jego nazwę na file.gz
gzip -d plik.gz rozpakuj plik.gz do pliku
bunzip2 plik1.bz2 dekompresuje plik „file1.gz”
gzip -9 plik1 skompresuj plik1 z maksymalną kompresją
rar plik1.rar plik_testowy utwórz archiwum rar „file1.rar” i dołącz do niego plik test_file
rar plik1.rar plik1 plik2 katalog1 utwórz archiwum rar „file1.rar” i dołącz do niego plik1, plik2 i katalog1
rar x plik1.rar rozpakuj archiwum rar
tar -cvf archiwum.tar plik1 utwórz archiwum tar archive.tar zawierające plik file1
tar -cvf archiwum.tar plik1 plik2 katalog1 utwórz archiwum tar archive.tar zawierające plik1, plik2 i katalog1
tar -tf archiwum.tar pokaż zawartość archiwum
tar -xvf archiwum.tar rozpakuj archiwum
tar -xvf archiwum.tar -C /tmp rozpakuj archiwum do /tmp
tar -cvfj archiwum.tar.bz2 dir1 utwórz archiwum i skompresuj je za pomocą bzip2
tar -xvfj archiwum.tar.bz2 rozpakuj archiwum i rozpakuj je
tar -cvfz archiwum.tar.gz dir1 utwórz archiwum i skompresuj je za pomocą gzip
tar -xvfz archiwum.tar.gz rozpakuj archiwum i rozpakuj je
plik zip1.plik zip1 utwórz skompresowane archiwum ZIP
zip -r plik1.zip plik1 plik2 katalog1 utwórz skompresowane archiwum zip i dołącz do niego kilka plików i / lub katalogów
rozpakuj plik 1.zip rozpakuj i rozpakuj archiwum zip

Praca z lokalnymi pakietami deb (dpkg)

deb - rozszerzenie nazwy pliku pakietów "binarnych" do dystrybucji i instalacji oprogramowanie w systemie operacyjnym projektu Debian i innych korzystających z systemu zarządzania pakietami dpkg. Deb jest częścią słowa Debian, które z kolei wywodzi się od słowa Debra - imienia dziewczyny (później żony, obecnie byłej) założyciela Debiana Iana Murdocha i Iana od jego własnego imienia.

dpkg -i pakiet.deb zainstalować/zaktualizować pakiet
dpkg -r nazwa_pakietu usunąć pakiet z systemu
dpkg -l pokaż wszystkie pakiety zainstalowane w systemie
dpkg -l | grep httpd wśród wszystkich pakietów zainstalowanych w systemie znajdź pakiet zawierający w nazwie „httpd”.
dpkg -s nazwa_pakietu wyświetlić informacje o konkretnym pakiecie
dpkg -L nazwa_pakietu wyświetlić listę plików znajdujących się w pakiecie zainstalowanym w systemie
dpkg --contents pakiet.deb wyświetlić listę plików zawartych w pakiecie, który nie jest jeszcze zainstalowany w systemie
dpkg -S /bin/ping znajdź pakiet zawierający określony plik

Korzystanie z Menedżera pakietów Apt

apt (zaawansowane narzędzie do pakowania) - program do instalowania, aktualizowania i usuwania pakiety oprogramowania na Debianie i opartych na nim systemach operacyjnych (Ubuntu, Linux Mint itp.), czasami używany również na dystrybucjach opartych na Mandrake, takich jak Mandriva, ALTLinux i PCLinuxOS. Jest w stanie automatycznie instalować i konfigurować programy dla systemów operacyjnych typu UNIX, zarówno z prekompilowanych pakietów, jak iz kodów źródłowych.

apt-get install nazwa_pakietu zainstalować/zaktualizować pakiet
apt-cdrom zainstaluj nazwa_pakietu zainstaluj / zaktualizuj pakiet z cdromu „a
apt-get update uzyskać zaktualizowane listy pakietów
apt-get upgrade pakiety aktualizacji zainstalowane w systemie
apt-get usuń nazwa_pakietu usuń pakiet zainstalowany w systemie, zachowując pliki konfiguracyjne
apt-get purge nazwa_pakietu usunąć pakiet zainstalowany w systemie wraz z usunięciem plików konfiguracyjnych
apt-get check sprawdź integralność zależności
apt-oczyść się usuń pobrane pliki archiwum paczki
apt-get autoclean usuń stare pobrane pliki archiwum pakietów

Przeglądanie zawartości plików

plik cat1 wypisuje zawartość pliku file1 na standardowe wyjście
plik tac1 wypisz zawartość pliku 1 na standardowe wyjście w odwrotnej kolejności (ostatnia linia staje się pierwszą itd.)
więcej plik1 stronicowanie zawartości pliku 1 na standardowe wyjście
mniej plik1 wyjście strona po stronie zawartości pliku file1 na standardowe urządzenie wyjściowe, ale z możliwością przewijania w obu kierunkach (w górę i w dół), wyszukiwania według zawartości itp.
głowa -2 plik1 wypisuje pierwsze dwa wiersze pliku file1 na standardowe wyjście. Wartość domyślna to dziesięć linii.
ogon -2 plik1 wypisuje ostatnie dwa wiersze pliku file1 na standardowe wyjście. Wartość domyślna to dziesięć linii.
tail -f /var/log/messages wypisuje zawartość pliku /var/log/messages na standardowe wyjście tak, jak pojawia się w nim tekst

Manipulacja tekstem

kot plik_oryginał | >wynik.txt ogólna składnia wykonywania działań w celu przetworzenia zawartości pliku i wysłania wyniku do nowego
kot plik_oryginał | » wynik.txt ogólna składnia wykonywania działań w celu przetworzenia zawartości pliku i wysłania wyniku do istniejącego pliku. Jeśli plik nie istnieje, zostanie utworzony
grep Aug /var/log/messages z pliku „/var/log/messages” wybierz i wyślij na standardowe wyjście wiersze zawierające „Aug”
grep ^Aug /var/log/messages z pliku "/var/log/messages" wybierz i wydrukuj do standardowych wierszy wyjściowych zaczynających się od „Aug”
grep /var/log/messages z pliku „/var/log/messages” wybierz i wypisz na standardowe wyjście łańcuchy zawierające liczby
grep Aug -R /var/log/* wybierz i wypisz na standardowe wyjście wiersze zawierające „Aug” we wszystkich plikach znajdujących się w katalogu /var/log i poniżej
sed "s/stringa1/stringa2/g" przykład.txt w pliku example.txt zamień „string1” na „string2”, wyślij wynik na standardowe wyjście
sed "/^$/d" przykład.txt usuń puste linie z pliku example.txt
sed "/ *#/d; /^$/d" przykład.txt usuń puste linie i komentarze z pliku example.txt
echo "esempio" | tr "[:dolny:]" "[:górny:]" konwertować znaki z małych na wielkie
sed -e "1d" wynik.txt usuń pierwszą linię z pliku example.txt
sed -n "/string1/p" wyświetl tylko wiersze zawierające „string1”
sed -e "s/*$ „przykład.txt | usuń puste znaki na końcu każdej linii | | | sed -e "s/string1 g"przykład.txt usuń ciąg „string1” z tekstu bez zmiany wszystkiego innego
sed -n "1,8p;5q" przykład.txt weź z pliku od pierwszego do ósmego wiersza i wypisz z nich pierwszych pięć
sed -n "5p;5q" przykład.txt wypisz piątą linię
sed -e "s/0*/0/g" przykład.txt zastąpić sekwencję dowolnej liczby zer pojedynczym zerem
kot -n plik1 linie numeryczne podczas wyprowadzania zawartości pliku
kot przykład.txt | awk "NR%2==1" podczas wyświetlania zawartości pliku nie wyświetlaj parzystych wierszy pliku
echo a b c | awk "(wydrukuj 1 $)" wyświetl pierwszą kolumnę. Separacja domyślnie spacją/spacjami lub tabulatorem/znakami
echo a b c | awk "(drukuj $1, $3)" wyświetl pierwszą i trzecią kolumnę. Separacja domyślnie spacją/spacjami lub tabulatorem/znakami
wklej plik1 plik2 połącz zawartość pliku 1 i pliku 2 w tabelę: wiersz 1 pliku 1 = wiersz 1 kolumna 1-n, wiersz 1 pliku 2 = wiersz 1 kolumna n+1-m
wklej -d "+" plik1 plik2 połącz zawartość file1 i file2 jako tabelę oddzieloną znakiem „+”
sortuj plik1 plik2 posortować zawartość dwóch plików
sortuj plik1 plik2 | unikalny sortować zawartość dwóch plików bez wyświetlania duplikatów
sortuj plik1 plik2 | unikalny -u posortować zawartość dwóch plików, wyświetlając tylko unikalne wiersze (wiersze występujące w obu plikach nie są drukowane na standardowe wyjście)
sortuj plik1 plik2 | unikalny -d posortuj zawartość dwóch plików, wyświetlając tylko zduplikowane linie
comm -1 plik 1 plik 2 porównaj zawartość dwóch plików bez wyświetlania linii należących do „pliku1”
comm -2 plik 1 plik 2 porównaj zawartość dwóch plików bez wyświetlania linii należących do „pliku2”
comm -3 plik 1 plik 2 porównać zawartość dwóch plików, usuwając linie występujące w obu plikach

Konwertuj zestawy znaków i formaty plików

Analiza systemu plików

Montowanie systemów plików

Montowanie system plików- proces przygotowujący partycję dysku do użycia system operacyjny.

Operacja montowania składa się z kilku kroków:

    Określenie rodzaju systemu do zamontowania

    Sprawdzanie integralności zamontowanego systemu

    Odczyt systemowych struktur danych i inicjalizacja odpowiedniego modułu menedżera plików (sterownik systemu plików)

    Ustawienie flagi wskazującej koniec montowania. Po prawidłowym odmontowaniu ta flaga jest wyczyszczona. Jeśli podczas rozruchu system stwierdzi, że flaga nie jest resetowana, oznacza to, że praca została zakończona niepoprawnie i FS może wymagać naprawy

    Włączenie nowego systemu plików do wspólnej przestrzeni nazw

zamontuj /dev/hda2 /mnt/hda2 montuje partycję „hda2” w punkcie montowania „/mnt/hda2”. Upewnij się, że istnieje katalog punktu montowania „/mnt/hda2”
umount /dev/hda2 odmontuje partycję „hda2”. Przed wykonaniem pozostaw „/mnt/hda2”
utrwalacz -km /mnt/hda2 wymuszone odmontowanie partycji. Używane, gdy partycja jest zajęta przez jakiegoś użytkownika
umount -n /mnt/hda2 odmontować bez dodawania informacji do /etc/mtab. Przydatne, gdy plik jest tylko do odczytu lub nie ma wystarczającej ilości miejsca na dysku.
zamontuj /dev/fd0 /mnt/dyskietka zamontować dyskietkę
zamontuj /dev/cdrom /mnt/cdrom zamontować CD lub DVD
zamontuj /dev/hdc /mnt/cdrcorder zamontować CD-R/CD-RW lub DVD-R/DVD-RW(+-)
mount -o pętla plik.iso /mnt/cdrom zamontować obraz ISO
mount -t vfat /dev/hda5 /mnt/hda5 zamontować plik systemu Windows FAT32

Formatowanie systemów plików

Formatowanie to programowy proces oznaczania obszaru przechowywania danych nośnika elektronicznego znajdującego się na powierzchni magnetycznej ( dyski twarde, dyskietki), nośniki optyczne(płyty CD/DVD/Blu-ray), Dyski SSD(pamięć flash - moduł flash, dysk SSD) itp. Są różne sposoby ten proces.

Samo formatowanie polega na tworzeniu (formowaniu) struktur dostępu do danych, np. struktur systemu plików. W takim przypadku traci się możliwość bezpośredniego dostępu do informacji znajdujących się (przed sformatowaniem) na nośniku danych, część z nich zostaje bezpowrotnie zniszczona. Niektóre oprogramowanie narzędziowe umożliwiają odzyskanie części (zwykle dużej części) informacji ze sformatowanych nośników. Proces formatowania może również sprawdzić i poprawić integralność nośnika.

Tworzenie kopii zapasowych (backup)

Backup (angielska kopia zapasowa) - proces tworzenia kopii danych na nośniku (dysk twardy, dyskietka itp.) mający na celu przywrócenie danych do pierwotnej lub nowej lokalizacji w przypadku uszkodzenia lub zniszczenia.

dump -0aj -f /tmp/home0.bak /home stworzyć kompletny kopia zapasowa katalogu /home do pliku /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /home utworzyć przyrostową kopię zapasową katalogu /home do pliku /tmp/home0.bak
przywróć -if /tmp/home0.bak przywróć z kopii zapasowej /tmp/home0.bak
rsync -rogpav --delete /home /tmp zsynchronizuj /tmp z /home
rsync -rogpav -e ssh --delete /home adres_ip:/tmp synchronizacja przez tunel ssh
rsync -az -e ssh --delete ip_addr:/home/public /home/local zsynchronizuj katalog lokalny z katalogiem zdalnym przez tunel ssh z kompresją
rsync -az -e ssh --delete /home/local ip_addr:/home/public zsynchronizuj katalog zdalny z katalogiem lokalnym przez tunel ssh z kompresją
dd bs=1M if=/dev/hda | gzip | ssh [e-mail chroniony] _addr "dd of=hda.gz" zrobić „ślepą” dysk lokalny do pliku na komputerze zdalnym przez tunel ssh
tar -Puf backup.tar /home/user utwórz przyrostową kopię zapasową katalogu „/home/user” do pliku backup.tar z zachowaniem uprawnień
(cd /tmp/local/ && tar c .) | ssh -C [e-mail chroniony] _addr "cd /home/share/ && tar x -p" kopiowanie zawartości /tmp/local do komputer zdalny przez tunel ssh do /home/share/
(tar c /home) | ssh -C [e-mail chroniony] _addr "cd /home/backup-home && tar x -p" kopiowanie zawartości /home na zdalny komputer przez tunel ssh do /home/backup-home
smoła por - . | (cd /tmp/backup ; tar xf -) kopiowanie jednego katalogu do drugiego przy zachowaniu uprawnień i linków
znajdź /home/user1 -nazwa "*.txt" | xargs cp -av --target-directory=/home/backup/ --parents wyszukaj /home/user1 dla wszystkich plików, których nazwy kończą się na ".txt" i skopiuj je do innego katalogu
znajdź /var/log -nazwa "*.log" | tar cv --pliki-z=- | bzip2 > log.tar.bz2 wyszukaj /var/log dla wszystkich plików, których nazwy kończą się na ".log" i utwórz z nich archiwum bzip
dd if=/dev/hda of=/dev/fd0 bs=512 liczba=1 utwórz kopię MBR (Master Boot Record) z /dev/hda na dyskietce
dd if=/dev/fd0 of=/dev/hda bs=512 liczba=1 przywróć MBR z dyskietki do /dev/hda

Miejsca na dysku

df-h wyświetla informacje o zamontowanych partycjach, pokazując całkowitą, dostępną i zajętą ​​przestrzeń
ls -lSr |więcej rekurencyjnie wyświetla pliki i katalogi, posortowane rosnąco według rozmiaru i umożliwia podział na strony
du-sh reż oblicza i wyświetla rozmiar zajmowany przez katalog „dir1”
du -sk* | sort-rn wyświetla rozmiar i nazwy plików i katalogów, posortowane według rozmiaru
rpm -q -a –qf "%10(ROZMIAR)t%(NAZWA)n" | sort-k1,1n pokazuje ilość zajętego miejsca na dysku przez pliki pakietu rpm, posortowane według rozmiaru (fedora, redhat itp.)
dpkg-query -W -f="$(rozmiar-zainstalowany;10)t$(pakiet)n" | sort-k1,1n pokazuje ilość zajętego miejsca na dysku przez pliki pakietu deb, posortowane według rozmiaru (ubuntu, debian itp.)

CD-ROM

mkisofs /dev/cdrom > cd.iso tworzyć obraz ISO dysk
mkisofs /dev/cdrom | gzip > cd_iso.gz utwórz skompresowany obraz dysku ISO
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd utwórz obraz ISO folderu
cdrecord -v dev=/dev/cdrom cd.iso wypal obraz iso
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom wypal skompresowany obraz iso
mount -o pętla cd.iso /mnt/iso zamontuj obraz iso
cd-paranoja -B czytać ścieżki audio z dysku do plików wav
cd-paranoja - "-3" odczytać pierwsze trzy ścieżki audio z płyty do plików wav
cdrecord-scanbus zidentyfikować kanał scsi

Użytkownicy i grupy

grupadodaj nazwa_grupy tworzyć Nowa grupa o nazwie nazwa_grupy
groupdel nazwa_grupy usuń grupę nazwa_grupy
groupmod -n nowa_nazwa_grupy stara_nazwa_grupy zmień nazwę grupy stara_nazwa_grupy na nowa_nazwa_grupy
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 utwórz użytkownika user1, przypisz go /home/user1 jako katalog domowy, /bin/bash jako powłokę, dołącz go do grupy administratorów i dodaj komentarz Nome Cognome
użyj dodaj użytkownika 1 utwórz użytkownika użytkownik1
userdel -r użytkownik1 usuń użytkownika user1 i jego katalog domowy
usermod -c "Użytkownik FTP" -g system -d /ftp/użytkownik1 -s /bin/nologin użytkownik1 zmienić atrybuty użytkownika
hasło Zmień hasło
hasło użytkownika1 zmień hasło użytkownika 1 (tylko root)
zmiana -E 2005-12-31 użytkownik1 ustaw datę wygaśnięcia konta użytkownika 1
pwk sprawdź poprawność pliki systemowe konta. Sprawdzane są pliki /etc/passwd i /etc/shadow
grpck sprawdza poprawność plików kont systemowych. Plik /etc/group jest sprawdzany
nowa grupa [-] nazwa_grupy zmienia grupę podstawową aktualny użytkownik. Jeśli podasz „-”, sytuacja będzie identyczna jak w przypadku wylogowania i ponownego zalogowania użytkownika. Jeśli nie określono żadnej grupy, grupa podstawowa zostanie przypisana z pliku /etc/passwd

Ustawianie/zmiana uprawnień do plików

chmod (z angielskiego change mode) - program do zmiany praw dostępu do plików i katalogów. Nazwa pochodzi od programu Unix chmod OS, który w rzeczywistości zmienia prawa dostępu do plików, katalogów i dowiązań symbolicznych.

ls-lh przeglądać uprawnienia do plików i katalogów w bieżącym katalogu
ls /tmp | pr -T5 -W$KOLUMNY wypisz zawartość katalogu /tmp i podziel dane wyjściowe na pięć kolumn
chmod ugo+rwx katalog1 dodaj uprawnienia do katalogu directory1 ugo(User Group Other)+rwx(Read Write eXecute) - wszystkie pełne prawa. To samo można zrobić w ten sposób chmod 777 directory1
chmod go-rwx katalog1 odbierz grupie i wszystkim innym wszystkie uprawnienia do katalogu directory1
wybrany plik użytkownika 1 1 przypisz właściciela pliku1 do użytkownika1
chown -R użytkownik1 katalog1 przypisz rekurencyjnie właściciela katalogu1 do użytkownika1
chgrp grupa1 plik1 zmień grupę właścicieli pliku1 na grupę1
wybrany użytkownik1:grupa1 plik1 zmień właściciela i grupę właścicieli pliku1
znajdź / -perm -u+s znajdź, zaczynając od katalogu głównego, wszystkie pliki z ustawionym SUID

Popularne znaczenia

400 (-r---) Właściciel ma prawo do wglądu; nikt inny nie ma prawa nic robić
644 (-rw-r–r–) Wszyscy użytkownicy mają dostęp do odczytu; właściciel może edytować
660 (-rw-rw--) Właściciel i grupa mogą czytać i edytować; pozostali nie mogą wykonywać żadnych akcji
664 (-rw-rw-r–) Wszyscy użytkownicy mają dostęp do odczytu; właściciel i grupa mogą edytować
666 (-rw-rw-rw-) Wszyscy użytkownicy mogą czytać i edytować
700 (-rwx--) Właściciel może czytać, pisać i wykonywać; nikt inny nie ma prawa nic robić
744 (-rwxr–r–) Każdy użytkownik może czytać, właściciel ma prawo edytować i wykonywać
755 (-rwxr-xr-x) Każdy użytkownik ma prawo do odczytu i wykonania; właściciel może edytować
777 (-rwxrwxrwx) Każdy użytkownik może czytać, edytować i wykonywać
1555 (-r-xr-xr-t) Każdy użytkownik ma prawo do odczytu i wykonania; tylko właściciel tego pliku może usunąć plik
2555 (-r-xr-sr-x) Każdy użytkownik ma prawo do odczytu i wykonywania z uprawnieniami grupy użytkowników właściciela pliku
4555 (-r-sr-xr-x) Każdy użytkownik ma prawo do odczytu i wykonywania z prawami właściciela pliku

Bezpieczne polecenia powłoki (ssh)

SSH (ang. Secure Shell - „bezpieczna powłoka”) to protokół sieciowy na poziomie aplikacji, który umożliwia produkcję pilot system operacyjny i tunelowanie połączeń TCP (na przykład do przesyłania plików). Podobny funkcjonalnie do protokołów Telnet i rlogin, ale w przeciwieństwie do nich szyfruje cały ruch, w tym przesyłane hasła. SSH umożliwia wybór różnych algorytmów szyfrowania. Klienci SSH i Serwery SSH dostępne dla większości sieciowych systemów operacyjnych.

SSH umożliwia bezpieczne przesyłanie prawie każdego innego protokołu sieciowego w niezabezpieczonym środowisku. W ten sposób możesz nie tylko pracować zdalnie na komputerze za pomocą powłoki poleceń, ale także przesyłać strumień audio lub wideo przez zaszyfrowany kanał (na przykład z kamery internetowej). SSH może również wykorzystywać kompresję przesyłanych danych do późniejszego szyfrowania, co jest wygodne np. przy zdalnym uruchamianiu klientów X Window System.

Większość dostawców usług hostingowych zapewnia klientom dostęp SSH do ich katalogu domowego za opłatą. Może to być wygodne zarówno do pracy w wierszu poleceń, jak i do zdalnego uruchamiania programów (w tym aplikacji graficznych).

Zarządzanie procesem

Proces to program, który jest aktualnie uruchomiony. Norma ISO 9000:2000 definiuje proces jako zestaw wzajemnie powiązanych i oddziałujących na siebie działań, które przekształcają dane wejściowe w wyniki. Sam program komputerowy jest tylko pasywnym zbiorem instrukcji, podczas gdy proces jest bezpośrednim wykonaniem tych instrukcji. Ponadto proces to działający program i wszystkie jego elementy: przestrzeń adresowa, zmienne globalne, rejestry, stos, otwarte pliki itp.

szczyt pokaż wszystkie uruchomione procesy
ps wydrukuj swoje bieżące aktywne procesy
ps-eafw wyświetlać uruchomione procesy, ich zasoby i inne przydatna informacja(raz)
ps -e -o pid,args -las wyświetlać PID i procesy jako drzewo
pstree wyświetl drzewo procesów
zabij -9 98989 „zabij” proces za pomocą PID 98989 „na śmierć” (bez poszanowania integralności danych)
zabij -TERM 98989 Łagodnie zakończ proces z PID 98989
zabij -1 98989 wymusić na procesie z PID 98989 ponowne odczytanie pliku konfiguracyjnego
lsof -p 98989 wyświetlić listę plików, otwarty proces z PID-em 98989
lsof /home/user1 wyświetl listę Otwórz pliki z katalogu /home/user1
strace -c ls >/dev/null wypisuje listę wywołań systemowych utworzonych i odebranych przez proces ls
strace -f -e otwórz ls >/dev/null wyświetlać wywołania biblioteki
watch -n1 "kot /proc/przerwa" wyświetlać przerwania w czasie rzeczywistym
ostatni restart wyświetl historię restartów systemu
ostatni użytkownik1 wyświetlić historię rejestracji użytkownika user1 w systemie oraz czas jego pobytu w nim
lsmod lista załadowanych modułów jądra
wolny m pokaż stan pamięć o swobodnym dostępie w megabajtach
smartctl -A /dev/hda monitorowanie stanu twardy dysk/dev/hda przez SMART
smartctl -i /dev/hda sprawdź dostępność SMART na dysku twardym /dev/hda
ogon /var/log/dmesg wypisz dziesięć ostatnich wpisów z dziennika startowego jądra
ogon /var/log/messages wydrukować dziesięć ostatnich wpisów z dziennika systemowego

Sieć (LAN i Wi-Fi)

ifconfig eth0 pokaż konfigurację interfejsu sieciowego eth0
jeśli up eth0 aktywuj (podnieś) interfejs eth0
ifdown eth0 dezaktywować (dolny) interfejs eth0
ifconfig eth0 192.168.1.1 maska ​​​​sieci 255.255.255.0 ustaw adres IP interfejsu eth0 i maskę podsieci
obietnica ifconfig eth0 przełącz interfejs eth0 w tryb rozwiązły, aby wąchać pakiety
ifconfig eth0 -promisc wyłącz tryb rozwiązły na interfejsie eth0
dhclient eth0 włącz interfejs eth0 w trybie dhcp
trasa-n wyświetlić lokalną tablicę routingu
trasa dodaj -net 0/0 gw IP_Gateway ustaw domyślny adres IP bramy
trasa dodaj -net 192.168.0.0 maska ​​​​sieci 255.255.0.0 gw 192.168.1.1 dodaj statyczną trasę do sieci 192.168.0.0/16 przez bramę z adresem ip 192.168.1.1
route del 0/0 gw IP_gateway usuń domyślny adres IP bramy
echo "1" > /proc/sys/net/ipv4/ip_forward zezwalaj na przekazywanie pakietów (przekazywanie)
nazwa hosta wyświetl nazwę komputera
host www.linuxguide.it zmień nazwę hosta www.linuxguide.it na adres IP i odwrotnie *host 62.149.140.85*
pokaż łącze ip* wyświetlić stan wszystkich interfejsów
narzędzie mii eth0 wyświetl status i typ połączenia dla interfejsu eth0
ethool eth0 wyświetla statystyki interfejsu eth0 z informacjami takimi jak obsługiwane i aktualne tryby połączenia
netstat -tupn wyświetla wszystkie ustanowione połączenia sieciowe przez protokoły TCP i UDP bez tłumaczenia nazw na adresy IP i PID oraz nazwy procesów zapewniających te połączenia
netstat -tupln wyświetla wszystkie połączenia sieciowe przez protokoły TCP i UDP bez tłumaczenia nazw na adresy IP i PID oraz nazwy procesów nasłuchujących na portach
tcpdump port tcp 80 wyświetl cały ruch na porcie TCP 80 (zwykle HTTP)
skanowanie iwlist przeskanuj powietrze pod kątem dostępności bezprzewodowych punktów dostępowych
iwconfig eth1 pokaż konfigurację interfejsu sieci bezprzewodowej eth1

Sieci Microsoft Windows (SAMBA)

IPTABLES (zapora sieciowa)

iptables to narzędzie wiersza poleceń standardowy interfejs zarządzanie pracą zapora ogniowa(firewall) netfilter dla wersji jądra Linuksa 2.4, 2.6, 3.x, 4.x . Do korzystania z narzędzia iptables wymagane są uprawnienia administratora (root).

iptables -t filtr -nL wyświetl wszystkie łańcuchy reguł
iptables -t nat -L wyświetl wszystkie łańcuchy reguł w tabeli NAT
iptables -t filtr -F wyczyść wszystkie łańcuchy reguł w tabeli filtrów
iptables -t nat -F wyczyść wszystkie łańcuchy reguł w tabeli NAT
iptables -t filtr -X usuń wszystkie łańcuchy reguł niestandardowych w tabeli filtrów
iptables -t filtr -A WEJŚCIE -p tcp --dport telnet -j AKCEPTUJ zezwolić na przychodzące połączenie telnet
iptables -t filter -A WYJŚCIE -p tcp –dport http -j DROP blokować wychodzące połączenia HTTP
iptables -t filtr -A DO PRZODU -p tcp --dport pop3 -j AKCEPTUJ zezwalaj na przekazywanie połączeń POP3
iptables -t filtr -A WEJŚCIE -j DZIENNIK --log-prefix "DROP WEJŚCIE" włącz logowanie jądra pakietów przechodzących przez łańcuch INPUT i poprzedź komunikat „DROP INPUT”
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE włącz NAT (Network Address Translate) pakietów wychodzących na interfejsie eth0. Obowiązuje, gdy jest używany z dynamicznie przydzielanymi adresami IP
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –do-miejsca docelowego 10.0.0.2:22 przekazywanie pakietów adresowanych do jednego hosta do innego hosta

Informacje o systemie

łuk wyświetl architekturę komputera
unazwa -r wyświetlić używaną wersję jądra
dmidkod -q pokaż sprzęt elementy systemu- (SMBIOS/DMI)
hdparm -i /dev/hda wyświetlić specyfikację dysku twardego
hdparm -tT /dev/sda przetestować wydajność odczytu danych z dysku twardego
cat /proc/informacje o procesorze wyświetl informacje o procesorze
cat /proc/interrupts pokaż przerwania
cat /proc/meminfo sprawdź użycie pamięci
kot /proc/swaps pokaż plik(i) wymiany
cat /proc/wersja wydrukuj wersję jądra
cat /proc/net/dev pokaż interfejsy sieciowe i statystyki na ich temat
cat /proc/mounts wyświetlać zamontowane systemy plików
lspci-tv pokaż w widoku drzewa urządzenia PCI
lsusb-tv pokaż w widoku drzewa Urządzenia USB
data wyświetl datę systemową
cal 2007 wyświetl kalendarz stołowy na rok 2007
data 041217002007.00 ustaw datę i godzinę systemową MMDDHHmmRRRR.SS (MiesiącDzieńGodzinaMinutyRok.Sekundy)
zegar-w oszczędzaj czas systemowy w BIOS-ie
dyspozycyjność pokaż aktualny czas pracy
w pokaż użytkownikom online
kim jestem nazwa, pod którą jesteś zalogowany
użytkownik palca pokaż informacje o użytkowniku
uname-a pokaż informacje o jądrze
cat /proc/informacje o procesorze Informacje o procesorze
cat /proc/meminfo informacje o pamięci
komenda człowieka pokaż instrukcję do komendy
df pokaż inf. o użyciu dysku
du wyświetl „wagę” bieżącego katalogu
bezpłatny użycie pamięci i zamiana
gdzie jest aplikacja możliwa lokalizacja aplikacji
która aplikacja która aplikacja zostanie domyślnie uruchomiona

Zamknięcie systemu

Inne przydatne polecenia

apropos … słowo kluczowe wyświetla listę poleceń, które w jakiś sposób odnoszą się do słowa kluczowe. Przydatne, gdy wiesz, co robi program, ale nie pamiętasz polecenia
człowiek ping wywołanie instrukcji obsługi programu, w tym przypadku ping
co to jest… słowo kluczowe wyświetla opis działań określonego programu
ldd /usr/bin/ssh lista bibliotek potrzebnych do działania ssh
alias hh="historia" przypisz alias hh do polecenia historii
znajdować. -maxgłębokość 1 -nazwa *.jpg -print -exec konwersja Zmiana rozmiaru wszystkich obrazów w folderze, przejście do narzędzia „konwertuj” ImageMagick w celu utworzenia miniatur obrazów (podgląd)
zamień /dev/hda3 aktywuj przestrzeń wymiany znajdującą się na partycji hda3
zamień /dev/hda2 /dev/hdb3 aktywuj przestrzenie wymiany znajdujące się na partycjach hda2 i hdb3

Wyświetl Pomoc i Przewodnik po programach

Nazwy programów używanych w poleceniach, które mogą się przydać, trzeba się nauczyć lub wydrukować, a sposób ich użycia można znaleźć w dowolnym momencie, dzwoniąc do pomocy lub podręcznika (man) do programu.

Aby uzyskać szybki przewodnik po programie, musisz uruchomić:

program człowiek

Możesz poruszać się za pomocą klawiszy strzałek i wyjść, naciskając klawisz Q. Zobacz man man, aby uzyskać więcej informacji.

Aby uzyskać pomoc dotyczącą kluczy, musisz uruchomić:

program -h program --pomoc

Obie opcje powinny działać tak samo, ale niektórzy autorzy oprogramowania pozostawiają jeden z tych kluczy, więc spróbuj obu, jeśli tak.

Szukaj według mężczyzn

Jeśli nie jesteś pewien, którego polecenia potrzebujesz, spróbuj przeszukać teksty podręczników.

    Stary-k-czegoś-potrzebujesz

    będzie szukać tego, czego potrzebujesz we wszystkich podręcznikach. Próbować:

    Man-k nautilus

    aby zobaczyć, jak to działa. Nawiasem mówiąc, jest to to samo, co uruchomienie polecenia apropos.

    Człowieku - coś, czego potrzebujesz

    przeszuka tylko nazwy podręczników systemowych. Próbować:

    Man-f gnom

    Na przykład wykonanie polecenia whatis da ten sam wynik.

Bardziej atrakcyjny mężczyzna

Użytkownicy komputerów stacjonarnych Gnome/Unity mogą użyć narzędzia yelp, aby zapewnić prosty GUI, uruchamiając polecenie w konsoli

Krzycz człowieku:<команда>

Użytkownicy, którzy mają zainstalowany Konqueror, mogą czytać i przeszukiwać strony podręcznika w kontekście przeglądarki internetowej ozdobionej wybranymi tłami. Aby to zrobić, wpisz Konqueror w pasku adresu i użyj polecenia:

Człowiek:/<команда>

Wykonuj polecenia z nieograniczonymi uprawnieniami

Większość poniższych poleceń wymaga następującego polecenia:

To tymczasowo przyznaje uprawnienia superużytkownika, które są niezbędne do pracy z plikami i katalogami, które nie należą do Twojego konta. Korzystanie z sudo wymaga podania hasła. Tylko użytkownicy z tymi uprawnieniami administracyjnymi mogą używać tego polecenia.

Polecenia do pracy z plikami i folderami

    Znak tyldy (~) reprezentuje twój folder domowy. Jeśli ty użytkownik, wtedy tylda (~) to /home /użytkownik.

    Polecenie pwd („drukuj katalog roboczy”) pozwala wiedzieć, w którym katalogu się znajdujesz ten moment. Pamiętaj jednak, że Gnome Terminal zawsze pokazuje te same informacje w tytule okna.

    ls pokaże wszystkie pliki w bieżącym katalogu. Jeśli użyjesz tego polecenia z pewnymi opcjami, możesz także włączyć wyświetlanie rozmiaru pliku i czasu Ostatnia zmiana i uprawnienia do plików. Na przykład: ls~

    pokaże wszystko, co masz w folderze domowym.

    Polecenie cd zmienia katalog roboczy. Kiedy po raz pierwszy uruchomisz terminal, znajdziesz się w swoim folderze domowym. Aby poruszać się po systemie plików, musisz użyć cd . Przykłady:

    1. Aby dostać się do katalogu głównego, uruchom: cd /

      Aby dostać się do folderu domowego, wpisz: cd ~

      Aby przejść o jeden katalog w górę, użyj: cd ..

      Aby powrócić do poprzednio odwiedzonego katalogu, użyj: cd -

      Aby poruszać się po wielu katalogach jednocześnie, musisz wpisać pełną ścieżkę do folderu, do którego chcesz się przenieść. Na przykład polecenie: cd /var/www

      przeniesie Cię do podkatalogu /www katalogu /var/. I polecenie:

      CD ~/Pulpit\tabela

      przeniesie Cię do pulpitu. W tym przypadku „\” oznacza znak ucieczki przed spacją.

    Polecenie cp kopiuje plik. Na przykład polecenie: cp tekst nowy

    utworzy dokładną kopię pliku „tekst” i nazwie go „nowy”, podczas gdy „plik” nigdzie nie zniknie. Aby skopiować katalog, użyj polecenia:

    Cp -r katalog nowy

    gdzie opcja -r oznacza kopię rekurencyjną.

    Polecenie mv przenosi plik do innej lokalizacji lub po prostu zmienia nazwę pliku. Na przykład polecenie: plik mv tekst

    zmieni nazwę „pliku” na „tekst”.

    Mv tekst ~/Pulpit\Pulpit

    przeniesie „tekst” na pulpit, ale nie zmieni jego nazwy. Aby nadal zmieniać nazwę pliku, musisz konkretnie określić dla niego nową nazwę. Możesz zamienić ścieżkę do folderu domowego na „~”, aby przyspieszyć działanie. Pamiętaj, że używając mv razem z Sudo , terminal odwzorowuje również „~” na twój folder domowy. Jeśli jednak włączysz sesję root w konsoli za pomocą Sudo -i lub Sudo -s , wówczas „~” będzie odnosić się do katalogu głównego dysku, a nie do katalogu domowego.

    Polecenie rm usuwa plik.

    Polecenie rmdir usuwa pusty folder. Aby usunąć folder wraz ze wszystkimi załącznikami, użyj zamiast tego polecenia rm -r.

    mkdir To polecenie tworzy katalog. Polecenie mkdir music utworzy dla ciebie folder o nazwie „muzyka”.

    Wypróbuj to polecenie, jeśli chcesz przeczytać wbudowany opis innego polecenia. Na przykład: mężczyzna, mężczyzna

    pokaże ci opis samego polecenia.

Polecenia dotyczące informacji o systemie

    Zespół df pokazuje ilość miejsca na dysku używanego na wszystkich zamontowanych partycjach. Najbardziej przydatne: df -h

    Ponieważ do wyświetlania używa megabajtów (M) i gigabajtów (G), a nie bloków. -h oznacza „czytelne dla człowieka”.

    du wyświetla ilość wykorzystanego miejsca na dysku określony folder. Może wyświetlać informacje dla wszystkich podkatalogów osobno lub dla całego folderu. .. [e-mail chroniony]:~$ du /media/dyskietka 1032 /media/dyskietka/pliki 1036 /media/dyskietka/ [e-mail chroniony]:~$ du -sh /nośnik/dyskietka 1.1M /nośnik/dyskietka/

    S oznacza „podsumowanie” (jako całość), a -h oznacza „czytelne dla człowieka” („czytelne dla człowieka”).

    bezpłatny wyświetla ilość wolnej i używanej pamięci RAM. Polecenie: free -m

    wyświetla informacje w megabajtach.

    szczyt wyświetla informacje o systemie, uruchomionych procesach i zasoby systemowe, w tym obciążenie procesora, użycie pamięci RAM i wymiany oraz liczbę uruchomione procesy. Aby zatrzymać górę, naciśnij Q.

Istnieją również inne wspaniałe i bardzo potrzebne narzędzia zaprojektowane w najlepszym stylu:

    Htop podobny do topu, dużo mocniejszy

    jeśli góra informacje o aktywnych połączenia sieciowe, prędkość wysyłania/pobierania sieci

    jotop informacje o procesach wykonujących aktywne operacje dyskowe

    nienazwa z opcją -a wypisuje wszystkie informacje o systemie, w tym nazwę komputera, wersję jądra i inne szczegóły. Najbardziej użytecznym z nich jest sprawdzanie wersji jądra.

    hasło nowy użytkownik

Budowanie drzewa katalogów (drzewa)

Narzędzie wyświetla drzewo katalogów w pięknie sformatowanej formie. Pakiet drzewa jest dostępny Repozytoria Ubuntu, więc instalacja odbywa się w jednej linii:

sudo apt-get drzewo instalacji

Aby wyświetlić drzewo katalogów, polecenie powinno wyglądać następująco:

test drzewa -dA

Wszyscy, zarówno administratorzy serwerów, jak i użytkownicy konwencjonalne komputery bardzo często mamy do czynienia z plikami. Ważne jest, aby pracować z plikami w wygodnym dla nas środowisku, ponieważ proces ten może zająć dość dużo czasu. Często otwieramy, usuwamy, przenosimy i zmieniamy nazwy plików. Dlatego w tym artykule przyjrzyjmy się, jak wybrać menedżera plików dla Ubuntu. Ubuntu jest domyślnie dostarczany z Nautilusem, ale może nie odpowiadać wszystkim swoim wyglądem i funkcjonalnością, przyjrzymy się siedmiu innym menedżerom plików, a także sposobom ich instalacji.

Nie wszyscy wiedzą o szerokim wyborze menedżerów plików dla systemu Linux. Albo nie do końca zdają sobie sprawę z możliwości tych programów, o których wiedzą. Istnieją różne menedżery plików dla Ubuntu i jest ich mnóstwo, podobnie jak inne programy. Oto najpopularniejsze z nich:

  • Dowódca północy
  • Delfin

Wszystkie są doskonałymi menedżerami plików. Istnieją zarówno proste, jak i wielofunkcyjne. Możesz wybrać menedżera plików, który odpowiada Twoim potrzebom. Midnight Commander i Dolphin to moje ulubione menedżery plików. Używam ich dość często.

Wszystkie te menedżery plików można dostosować do własnych upodobań. Najbardziej konfigurowalne to Krusader i Konqueror. Midnight Commander to jedyny menedżer plików z interfejsem konsoli, ale ma też wiele ustawień.

Jak zmienić domyślnego menedżera plików w Ubuntu

Jeśli zdecydujesz się zmienić menedżera plików ubuntu na inny, nie jest to takie trudne. Zainstaluj program, który ci się podoba, i dostosuj kilka plików, aby menu kontekstowe działało z nowym menedżerem plików.

I musisz naprawić pliki:

/usr/share/applications/nautilus-home.desktop
/usr/share/applications/nautilus-computer.desktop

Zamień linie:

TryExec=nautilus
Exec=nautilus

TryExec=menedżer_plików
exec=menedżer plików

A teraz to samo w pliku:

/usr/share/applications/nautilus-folder-handler.desktop

TryExec=menedżer_plików
Exec=file_manager %U

W Kubuntu domyślny menedżer plików jest konfigurowany w Opcjach systemu. A teraz przejdźmy bezpośrednio do przeglądu menedżerów plików dla Ubuntu.

Dowódca północy

Midnight Commander to menedżer plików z interfejsem wiersza poleceń (cli). Jest to szczególnie przydatne, gdy nie można uruchomić powłoka graficzna, ale może być również używany jako główny menedżer plików w GUI. Można go uruchomić w prawie każdej powłoce wiersza poleceń, a nawet w sesji SSH.

Możesz uruchomić Midnight Commandera z wiersza poleceń, uruchamiając:

Powyższy zrzut ekranu pokazuje Midnight Commander w jednej zakładce emulatora terminala Ubuntu. Interfejs użytkownika Program podzielony jest na dwa panele, z których każdy wyświetla zawartość katalogu. Bieżący katalog jest wyświetlany u góry każdego panelu. Nawigacja odbywa się za pomocą klawiszy strzałek. Klawisz Enter służy do otwierania folderu.

Na samej górze programu znajduje się menu z opcjami ustawień programu, lewy i prawy panel oraz różne operacje na plikach. W dolnej części okna wyświetlane są informacje o wybranym pliku lub katalogu oraz rząd klawiszy funkcyjnych. Możesz po prostu nacisnąć żądany klawisz funkcyjny, aby szybko wykonać określoną czynność. Również tutaj możesz zobaczyć linię terminala, do szybkiego wykonywania poleceń w bieżącym katalogu.

Możesz zainstalować Midnight Commandera za pomocą polecenia:

sudo apt-get install mc

Krusader to wyjątkowy menedżer plików, który wykorzystuje koncepcje Midnight Commandera w interfejsie graficznym. Wykorzystuje również interfejs z dwoma panelami, ale obsługuje również wiele dodatkowe funkcje. Obsługuje nawigację za pomocą klawiatury i, jak zwykle, za pomocą myszy.

Krusader ma również dwa panele, które wyświetlają zawartość katalogu, ale są też zakładki, które pozwalają otwierać wiele folderów w jednym panelu.

Na każdej zakładce możesz ustawić tryb wyświetlania pliku. Na zrzucie ekranu pliki są wyświetlane w trybie szczegółowym - ikona, nazwa, rozmiar, data utworzenia, właściciel i prawa dostępu.

Na górze okna znajduje się również menu, a na dole rząd klawiszy funkcyjnych i terminal. Krusader automatycznie zapisuje aktualne katalogi i ustawienia wyświetlania, więc po otwarciu programu powrócisz do folderów, z którymi go ostatnio zamknąłeś.

Przydatne funkcje obejmują wsparcie protokoły FTP i samba, co ułatwia dostęp do plików na zdalnych serwerach.

Aby zainstalować ten najlepszy plik menedżer ubuntu uruchomić:

sudo apt-get install krusader

Należy zauważyć, że jest napisany w Qt i pociągnie za sobą całe Qt i kilka bibliotek KDE.

Konqueror to kolejny potężny menedżer plików z standardowy zestaw KDE. On ma jeden ciekawa funkcja- oprócz dostępu do plików, możesz tutaj wprowadzić adres URL i przeglądać strony internetowe.

Kolejną cechą tego menedżera plików jest możliwość otwarcia kilku kart, w każdej z nich można otworzyć osobny katalog.

Na rysunku okno programu jest podzielone na trzy części po prawej stronie i pasek boczny po lewej stronie. Pasek boczny drzewa katalogów jest używany do szybka nawigacja według systemu plików.

Szczególnie podoba mi się pasek boczny Konquerora, który ułatwia znalezienie wymagane pliki, poruszać się po systemie plików i szybko usuwać niepotrzebne drzewa katalogów.

Interfejs programu jest podobny do Krusadera i Midnight Commandera, ale ma znacznie mniejszą funkcjonalność. Zamiast dwóch standardowych zakładek, tutaj możesz utworzyć wiele paneli i rozmieścić je w dowolny sposób. Po kartach i katalogach można poruszać się zarówno za pomocą klawiatury, jak i myszy.

Tutaj również tryb wyświetlania pliku jest konfigurowany dla każdej pojedynczej karty, ale nie ma automatycznego zapisywania. Ale możesz ręcznie zapisać lokalizację i karty, które chcesz uruchamiać przy każdym uruchomieniu programu.

Aby zainstalować na Ubuntu, użyj polecenia:

sudo apt-get install konqueror

Podwójny dowódca

To kolejny świetny menedżer plików w stylu Midnight Commander i Krusader. Ale tym razem jest oparty na bibliotece GTK, co oznacza, że ​​jest świetny dla tych, którzy chcą świetnego, bogatego w funkcje menedżera plików i nie chcą wciągać połowy bibliotek KDE do systemu.

Interfejs podzielony jest na dwa panele. Wyjątkowe funkcje obejmują wbudowany edytor tekstu, obsługę przeglądania plików w formatach HEX i binarnych oraz obsługę pracy z archiwami. Obsługuje również różne możliwości sieciowe takie jak Webdav, FTP, połączenie Samba.

Aby zainstalować, uruchom następujące polecenia:

sudo add-apt-repository ppa: alexx2000/doublecmd
$ sudo apt-get update
$ Sudo apt-get install doublecmd-gtk

Delfin

To kolejny menedżer plików z KDE. Jego interfejs jest bardzo podobny do Konquerora, ale piękniejszy i bardziej funkcjonalny. Tutaj również możliwe jest utworzenie kilku paneli i zakładek. Dostępny jest również pasek boczny ze skrótami szybki dostęp do systemu plików.

Domyślnie otwiera się tylko jeden panel, ale nic nie stoi na przeszkodzie, aby dodać kolejny i upodobnić Dolphin do Krusadera. Ale dzielenie paneli, jak w Konquerorze, nie jest tutaj obsługiwane.

Chociaż obsługiwane są tutaj zakładki, nie są one zapisywane nawet po ponownym uruchomieniu programu, zaczyna się od jednej zakładki, w której otwarty jest twój folder domowy.

Dolphin jest instalowany za pomocą polecenia:

sudo apt-get install dolphin

Nautilus jest domyślny w Ubuntu i nie mógł się powstrzymać przed powiedzeniem o nim kilku słów. Tutaj możesz skorzystać z obsługi wielu paneli i kart, jest też pasek boczny ze skrótami. Jest to prosty i stabilny menedżer plików, idealny dla początkujących ze względu na swoją prostotę.

Nawigacja po katalogach odbywa się za pomocą strzałek na klawiaturze lub myszce. Istnieją kombinacje klawiszy skrótu, ale nie ma ich tak wiele, jak w Double Commander.

To kolejny lekki i prosty menedżer plików. Być może nawet łatwiejszy niż Nautilus. Wygląda i działa tak samo.

Możesz zainstalować go na Ubuntu za pomocą polecenia:

sudo apt-get install thunar

Kolejny umiarkowanie prosty menedżer plików Ubuntu. Wygląda tak samo jak dwa poprzednie. Obsługuje zakładki i większość funkcji ułatwiających obsługę plików.

Po lewej stronie ekranu znajduje się panel z widokiem drzewa systemu plików, podobnie jak w Konquerorze. Ten menedżer plików zawiera świetną funkcjonalność i jednocześnie bardzo prosty interfejs.

Aby zainstalować, uruchom:

sudo apt-get install pcmanfm

XFE

To jeden z ciekawszych menedżerów plików. W swoim interfejsie zawiera wiele funkcji z Nautilusa, Thunara i PcManFm, ale jednocześnie jest znacznie bardziej elastyczny.