Zwykłe polecenia Linuksa,Wskazówki: Ctrl + F, aby szybko znaleźć polecenia Linuksa (kliknij tytuł, aby zmniejszyć lub rozszerzyć)
kod polecenia | opis komentarza |
---|---|
Arch | Wyświetl architekturę procesora maszyny (1) |
Uname -m | Wyświetl architekturę procesora maszyny (2) |
Uname -r | Wyświetl wersję jądra używanego |
Dmidecode -q | Wyświetl komponenty systemu sprzętowego - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Wymień cechy architektoniczne dysku |
HDPARM -tT /dev/sda | Wykonaj operację odczytu testowego na dysku |
Cat /proc/cpuinfo | Wyświetl informacje o procesorze CPU |
Cat /proc/przerwania | Wyświetl przerwanie |
Cat /proc/meminfo | sprawdź użycie pamięci |
Cat /proc/zamiana | Pokazuje, które partycje wymiany są używane |
Cat /proc/wersja | Pokaż wersję jądra |
Cat /proc/net/dev | Wyświetl adaptery sieciowe i statystyki |
Cat /proc/mounts | Pokaż załadowany system plików |
LSPCI -TV | Pokaż urządzenia PCI |
LSUSB -TV | Wyświetl urządzenia USB |
Data | Wyświetl datę systemową |
Cal 2007 | Pokaż kalendarz dla 2007 |
Data 04121700 2007.00 | Ustaw datę i czas - miesiąc, dzień, godzina, rok. sekundy |
Clock -w | Zapisz zmiany czasu do BIOS |
kod polecenia | opis komentarza |
---|---|
Zamknij system -h teraz | Zamknij system |
Init 0 | Zamknij system |
Telinit 0 | Zamknij system |
Zamknij system -h godziny: minuty & | Zamknij system w zaplanowanym czasie |
Zamknij system -c | Anuluj zamknięcie systemu w zaplanowanym czasie |
Zamknij system -r teraz | restart |
Ponowne uruchomienie | restart |
Wyloguj się | anulowanie |
kod polecenia | opis komentarza |
---|---|
CD /home | Idź do '/katalogu 'domowego'. |
CD.. | Wróć do poprzedniego poziomu katalogu |
CD../.. | Wróć do dwóch poprzednich poziomów katalogu |
CD | Wejdź do osobistego katalogu domowego |
Cd~ użytkownik1 | Wejdź do osobistego katalogu domowego |
CD - | Wróć do katalogu, w którym ostatnio byłeś |
PWD | Pokaż ścieżkę roboczą |
ls | Wyświetl pliki w katalogu |
LS -F | Wyświetl pliki w katalogu |
LS -l | Wyświetl szczegóły plików i katalogów |
Ls -a | Pokaż ukryte pliki |
Ls * [0-9] * | Wyświetl nazwy plików i katalogów zawierające liczby |
Tree | Wyświetl strukturę drzewa plików i katalogów zaczynając od katalogu głównego |
LSTREE | Wyświetl strukturę drzewa plików i katalogów zaczynając od katalogu głównego |
Mkdir katalog1 | Utwórz katalog o nazwie 'katalog'1 ' |
Mkdir katalog1 katalog2 | Utwórz dwa katalogi jednocześnie |
Mkdir -p /tmp/katalog1/katalog2 | Utwórz drzewo katalogów |
Rm -f plik1 | Usuń plik o nazwie 'plik'1 ' |
Rmdir katalog1 | Usuń katalog o nazwie 'katalog'1 ' |
Rm -rf katalog1 | Usuń katalog o nazwie 'katalog'1 i usun jego zawartość jednocześnie |
Rm -rf katalog1 katalog2 | Usuń jednocześnie oba katalogi i ich zawartość |
MV katalog1 new_katalog | Zmień nazwę/Przenieś katalog |
CP plik1 plik2 | Kopiuj plik |
CP katalog/*. | Kopiuj wszystkie pliki w katalogu do bieżącego katalogu roboczego |
CP -A /tmp/katalog1. | Kopiuj katalog do bieżącego katalogu roboczego |
CP -a katalog1 katalog2 | Kopiuj katalog |
-S plik1 lnk1 | Utwórz miękki link do pliku lub katalogu |
Ln plik1 lnk1 | Utwórz fizyczny link do pliku lub katalogu |
Touch -t 0712250000 plik1 | Zmień czas dostępu pliku lub katalogu - (YYMMDDhhmm) |
IconV -l | Pokaż znane kody |
iconv -f fromEncoding -t doEncoding inputFile > outputFile | Zmień kodowanie znaków |
Znajdź. -maxdepth 1 -name * .jpg -print -exec convert | Przekształcaj pliki w bieżącym katalogu i wysyłaj je do katalogu miniatur (wymaga konwersji z ImageMagick) |
kod polecenia | opis komentarza |
---|---|
Znajdź/-name file1 | Zacznij z '/' aby wejść do systemu plików głównego w celu wyszukiwania plików i katalogów |
Znajdź/-user user1 | Szukaj plików i katalogów należących do użytkownika'user'1 ' |
Znajdź /home/user1 -name * .bin | Szukaj w katalogu '/home/user1' dla plików kończących się na '.bin' |
Znajdź /usr/bin -type f -atime + 100 | Szukaj wykonywalnych plików, które nie były używane w przeszłości 100 dni |
Znajdź /usr/bin -type f -mtime -10 | Szukaj plików, które zostały utworzone lub zmodyfikowane w ciągu 10 dni |
Znajdź/-name * .rpm -exec chmod 755 '{}' ; | Szukaj plików kończących się na '.rpm' i zdefiniuj ich uprawnienia |
Znajdź/-xdev -name * .rpm | Szukaj plików kończących się na '.rpm', pomijając urządzenia przenośne takie jak napędy optyczne i pendrivy |
Lokalizuj * .ps | Znajdź pliki kończące się na '.ps' - uruchom polecenie 'updatedb' najpierw |
Gdzieis halt | Wyświetla lokalizację binarnego, źródłowego lub man |
Który zatrzymuje | Wyświetla pełną ścieżkę do binarnego lub wykonywalnego pliku |
kod polecenia | opis komentarza |
---|---|
Montuj /dev/hda2 /mnt/hda2 | Zamontuj dysk o nazwie hda2 - upewnij się, że katalog '/mnt/hda2' już istnieje |
Umount /dev/hda2 | Odłącz dysk o nazwie hda2 - wyjdź z punktu montowania '/mnt/hda2' first |
Fuser -km /mnt/hda2 | Pozbądź się na siłę instalacji, gdy urządzenie jest zajęte |
Umount -n /mnt/hda2 | Wykonuj operacje odinstalowywania bez zapisywania /etc/plik mtab użyteczny, gdy plik jest odczytywany-tylko lub gdy dysk jest pełny |
Montuj /dev/fd0 /mnt/floppy | Zamontuj dyskietkę |
Montuj /dev/cdrom /mnt/cdrom | Zamontuj cdrom lub dvdrom |
Montuj /dev/hdc /mnt/cdrecorder | Zamontuj cdrw lub dvdrom |
Montuj /dev/hdb /mnt/cdrecorder | Zamontuj cdrw lub dvdrom |
Montuj -o loop file.iso /mnt/cdrom | Zamontuj plik lub obraz ISO |
Montuj -t vfat /dev/hda5 /mnt/hda5 | Zamontuj system plików Windows FAT32 system plików |
Montuj /dev/sda1 /mnt/usbdisk | Zamontuj napęd USB lub urządzenie flash |
Montuj -t smbfs -o username = user, password = pass//WinClient/udział /mnt/udział | Zamontuj udział sieci Windows |
kod polecenia | opis komentarza |
---|---|
DF -h | Pokazuje listę zamontowanych partycji |
LS -lSr | more | Sortuje pliki i katalogi według wielkości |
Du -sh dir1 | Szacuje przestrzeń dyskową już używaną przez katalog 'dir'1' |
Du -sk * | sort -rn | Wyświetla wielkość plików i katalogów w kolejności pojemności |
Rpm -q -a --qf '% 10 {WIELKOŚĆ} t% {NAZWA} n' | sort -k1,1n | Wyświetla przestrzeń używaną przez zainstalowane pakiety rpm w porządku wielkości (system klasy fedora, redhat) |
Dpkg-zapytanie -W -f = '${Zainstalowany-Rozmiar; 10} t ${Package} n' | sort -k1,1n | Wyświetla przestrzeń używaną przez zainstalowane pakiety deb na podstawie rozmiaru (system ubuntu, debian class) |
kod polecenia | opis komentarza |
---|---|
GroupAdd nazwa_grupy | Utwórz nową grupę użytkowników |
Groupdel nazwa_grupy | Usuń grupę użytkowników |
Groupmod -n nowa_nazwa_grupy starą_nazwę_grupy | Zmień nazwę grupy użytkowników |
Useradd -c "Imię Nazwisko" -g admin -d /home/user1 -s /bin/bash użytkownik1 | Utwórz użytkownika należącego do grupy użytkowników "admin" |
UserAdd użytkownik1 | Utwórz nowego użytkownika |
Userdel -r użytkownik1 | Usuń użytkownika ('-r' wyklucza katalog domowy) |
Usermod -c "Użytkownik FTP" -g system -d /ftp/user1 -s /bin/nologin użytkownik1 | Zmień właściwości użytkownika |
Passwd | Zmień hasło |
Passwd użytkownik1 | Zmień hasło użytkownika (pozwala tylko na wykonywanie przez root) |
Chage -E 2020-12-31 user1 | Ustaw datę wygaśnięcia dla haseł użytkowników |
PWCK | Sprawdź format pliku i poprawy składni dla'/etc/'passwd' i istnienie użytkowników |
GRPCK | Sprawdź format pliku i poprawy składni dla'/etc/'passwd' i istniejących grup |
Newgrp nazwa_grupy | Zaloguj się do nowej grupy, aby zmienić domyślną grupę dla nowo utworzonych plików |
kod polecenia | opis komentarza |
---|---|
LS -lh | wyświetl uprawnienia |
LS /tmp | pr -T5 -W $COLUMNS | Podziel punkt końcowy na 5 kolumny do wyświetlenia |
Chmod ugo + rwx katalog1 | Ustaw uprawnienia dla właściciela (u), grupy (g) i innych (o) w katalogu do odczytu (r), zapisu (w) i wykonania (x) |
Chmod go-rwx katalog1 | Usuń uprawnienia do odczytu i zapisu wykonania dla grupy (g) i innych (o) w katalogach |
Chown użytkownik1 plik1 | Zmień atrybuty właściciela pliku |
Chown -R użytkownik1 katalog1 | Zmień atrybuty właściciela katalogu i jednocześnie zmień atrybuty wszystkich plików w katalogu |
CHGRP grupa1 plik1 | Zmień grupę plików |
Chown użytkownik1: grupa1 plik1 | Zmień atrybuty właściciela i grupy pliku |
Znajdź/-perm -u + s | Pokaż wszystkie pliki w systemie, które używają kontroli SUID |
Chmod u + s /bin/plik1 | Ustaw bit SUID pliku binarnego - użytkownik uruchamiający plik ma również te same uprawnienia co właściciel |
CHMOD U-S /bin/plik1 | Wyłącz bit SUID pliku binarnego |
Chmod g + s /home/public | Ustaw bit SGID katalogu - Podobne do SUID, ale dla katalogów |
CHMOD G-S /home/public | Wyłącz bit SGID katalogu |
Chmod o + t /home/public | Ustaw bit STIKY pliku - pozwala tylko właścicielowi prawnemu na usunięcie pliku |
CHMOD O-T /home/public | Wyłącz bit STIKY katalogu |
kod polecenia | opis komentarza |
---|---|
Chattr + a plik1 | Dopuszczalne są tylko pliki do odczytu i zapisu w trybie dopisywania |
Chattr + c plik1 | Pozwala na automatyczną kompresję tego pliku/dekompresowany przez jądro |
Chattr + d plik1 | Program dump zignoruje ten plik podczas tworzenia kopii zapasowej systemu plików |
Chattr + i plik1 | Ustaw na niezmienne pliki, które nie mogą być usunięte, zmodyfikowane, zmienione nazwy lub połącz |
Chattr + s plik1 | Pozwala na bezpieczne usunięcie pliku |
Chattr + S plik1 | Gdy aplikacja wykona operację zapisu na tym pliku, system natychmiast zapisze zmodyfikowane wyniki na dysku |
Chattr + u plik1 | Jeśli plik zostanie usunięty, system pozwoli Ci przywrócić usunięty plik później |
Lsattr | Pokazuj specjalne właściwości |
kod polecenia | opis komentarza |
---|---|
Bunzip2 plik1.bz2 | Rozpakuj plik o nazwie'plik1.bz2 ' |
Bzip2 plik1 | Zcompressuj plik o nazwie'plik1 ' |
Gunzip plik1.gz | Rozpakuj plik o nazwie'plik1.gz' |
Plik gzip1 | Zcompressuj plik o nazwie'plik1 ' |
Gzip -9 plik1 | maksymalna kompresja |
Rar plik1.rar test_file | Utwórz pakiet o nazwie'plik1.rar ' |
Rar plik1.rar plik1 plik2 katalog1 | Równocześnie skompresuj'plik1 ',' plik2 'i katalog'katalog1' |
Rar plik x1.rar | Rozpakuj pakiet rar |
Unrar plik x1.rar | Rozpakuj pakiet rar |
Tar -cvf archive.tar plik1 | Utwórz nieskompresowany tarball |
Tar -cvf archive.tar plik1 plik2 katalog1 | Utwórz archiwum zawierające'plik1 ',' plik2 'i'katalog1' |
Tar -tf archive.tar | Wyświetl zawartość pakietu |
Tar -xvf archive.tar | Wydaj pakiet |
Tar -xvf archive.tar -C /tmp | Wydaj skompresowany pakiet do /katalog tymczasowy |
Tar -cvfj archive.tar.bz2 katalog1 | Utwórz skompresowany pakiet w formacie bzip2 format |
Tar -jxvf archive.tar.bz2 | Rozpakuj skompresowany pakiet w formacie bzip2 format |
Tar -cvfz archive.tar.gz katalog1 | Utwórz skompresowany pakiet w formacie gzip |
Tar -zxvf archive.tar.gz | Rozpakuj skompresowany pakiet w formacie gzip |
Plik zip1plik .zip1 | Utwórz plik zip |
Zip -plik r1plik .zip1 plik2 katalog1 | Z压缩 kilku plików i katalogów jednocześnie do pliku zip |
Rozpakuj plik1.zip | Rozpakuj plik zip |
kod polecenia | opis komentarza |
---|---|
Rpm -ivh pakiet.rpm | Zainstaluj pakiet rpm |
Rpm -ivh --pakiet nodeeps.rpm | Zainstaluj pakiet rpm, ignorując ostrzeżenia o zależnościach |
rpm -U package.rpm | Aktualizuj pakiet RPM bez zmiany pliku konfiguracyjnego |
Rpm -F package.rpm | Aktualizuj potwierdzony zainstalowany pakiet rpm |
Rpm -e package_name rpm | Usuń pakiet RPM |
RPM -QA | Pokaż wszystkie zainstalowane pakiety rpm w systemie |
Rpm -qa | grep htpd | Pokaż wszystkie pakiety rpm zawierające słowo "htpd" w nazwie |
RPM -Qi package_name | Uzyskaj specjalne informacje o zainstalowanym pakiecie |
RPM -qg "Środowiska Systemowe/Daemons" | Pokazuje pakiet rpm komponentu |
RPM -QL package_name | Pokazuje listę plików dostarczanych przez zainstalowany pakiet rpm |
RPM -QC package_name | Pokazuje listę plików konfiguracyjnych dostarczanych przez zainstalowany pakiet rpm |
RPM -Q package_name --WhatRequires | Pokazuje listę zależności z pakietem rpm |
RPM -q package_name --WhatProvides | Pokazuje objętość pakietu rpm |
Rpm -q package_name --scripts | Pokaż skrypty wykonywane podczas instalacji/usuwanie |
RPM -Q package_name --Changelog | Pokaż historię modyfikacji pakietu RPM |
RPM -QF /etc/httpd/conf/httpd.conf | Potwierdź, który pakiet rpm dostarczył dane pliki |
Rpm -qp package.rpm -l | Pokaż listę plików dostarczanych przez niezainstalowany pakiet rpm |
RPM --import /media/cdrom/RPM-GPG-KEY | Importuj cyfrowy certyfikat publicznego klucza |
Rpm --checksig package.rpm | Potwierdź integralność pakietu RPM |
Rpm -qa gpg-pubkey | Potwierdź integralność wszystkich zainstalowanych pakietów rpm |
RPM -V package_name | Sprawdź rozmiar pliku, licencję, typ, właściciela, grupę, MD5 sprawdź, i ostatnio zmodyfikowany |
RPM -Va | Sprawdź wszystkie zainstalowane pakiety rpm w systemie - używaj z ostrożnością |
Rpm -Vp package.rpm | Potwierdź, że pakiet rpm nie został zainstalowany |
Rpm2cpio package.rpm | cpio --extract --make-katalogi * bin * | Uruchamianie wykonalnego z pakietu rpm |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | Zainstaluj zbudowany pakiet z rpm źródłowego |
RPMbuild --przebuduj package_name src.rpm | Zbuduj pakiet RPM z RPM źródłowego |
kod polecenia | opis komentarza |
---|---|
Yum install package_name | Pobierz i zainstaluj pakiet RPM |
Yum localinstall package_name | Pakiet rpm zostanie zainstalowany, używając własnego repozytorium oprogramowania do rozwiązywania wszystkich zależności |
Yum update package_name | Zaktualizuj wszystkie zainstalowane pakiety rpm w bieżącym systemie |
Yum update package_name | Zaktualizuj pakiet rpm |
Yum remove package_name | Usuń pakiet RPM |
Yum list | Wymień wszystkie pakiety zainstalowane w bieżącym systemie |
Yum search package_name | Szukaj pakietów w repozytorium rpm |
Yum cleaning packages | Wyczyść pamięć podręczną rpm i usuń pobrane pakiety |
Yum cleaning headers | Usuń wszystkie pliki nagłówkowe |
Yum clean all | Usuń wszystkie pakietowane pakiety i pliki nagłówkowe |
kod polecenia | opis komentarza |
---|---|
Dpkg -i package.deb | Zainstaluj/Zaktualizuj pakiet deb |
Dpkg -r package_name | Usuń pakiet deb z systemu |
Dpkg -l | Wyświetl wszystkie zainstalowane pakiety deb w systemie |
Dpkg -l | grep htpd | Wyświetl wszystkie pakiety deb z słowem 'htpd' w nazwie |
Dpkg -s package_name | Uzyskaj informacje o specjalnym pakiecie zainstalowanym w systemie |
DPKG -L package_name | Wyświetla listę plików dostarczanych przez zainstalowany na systemie pakiet deb |
Dpkg --contents package.deb | Wyświetla listę plików dostarczanych przez pakiet, który jeszcze nie został zainstalowany |
DPKG -S /bin/ping | Sprawdź, który pakiet deb dostarczył podany plik |
kod polecenia | opis komentarza |
---|---|
Apt-get install package_name | Zainstaluj/Zaktualizuj pakiet deb |
Apt-cdrom install package_name | Zainstaluj/Zaktualizuj pakiet deb z CD |
Apt-get update | Zaktualizuj pakiety z listy |
Apt-get upgrade | Zaktualizuj wszystkie zainstalowane oprogramowanie |
Apt-get remove package_name | Usuń pakiet deb z systemu |
Apt-get check | Sprawdź, czy repository zależnych programów jest poprawne |
Apt get clean | Wyczyść pamięć podręczną z pobrawanego pakietu |
Apt-wyszukiwanie w pamięci podręcznej wyszukiwane-pakiet | Zwraca nazwę pakietu zawierającego wyszukiwaną frazę |
kod polecenia | opis komentarza |
---|---|
Cat plik1 | Przegląd zawartości pliku od pierwszego bajtu |
Tac plik1 | Przeglądaj zawartość pliku wstecz od ostatniego wiersza |
Więcej pliku1 | Zobacz zawartość długiego pliku |
Mniej pliku1 | Podobny do polecenia 'more', ale pozwala na operacje wsteczne w pliku oraz operacje do przodu |
Nagłówek -2 plik1 | Sprawdź pierwsze dwa wiersze dokumentu |
dolny koniec -2 plik1 | Przyjrzyj się ostatnim dwóm wierszom pliku |
dolny koniec -f /zmienne/log/messages | Zobacz zawartość dodawaną do pliku w czasie rzeczywistym |
kod polecenia | opis komentarza |
---|---|
Cat plik1 | command (sed, grep, awk, grep, itp...) > result.txt | Połącz szczegółowy opis tekstu pliku i zapisz wstęp do nowego pliku |
Cat plik1 | command (sed, grep, awk, grep, itp...) >> result.txt | Połącz szczegółowy opis tekstu pliku i zapisz wstęp do istniejącego pliku |
Grep Aug /zmienne/log/messages | Szukaj słowa kluczowego "Aug" w pliku '/zmienne/log/messages' |
Grep ^ Aug /zmienne/log/messages | Szukaj słów zaczynających się od "Aug" w pliku '/zmienne/log/messages' |
Grep [0-9] /zmienne/log/messages | Wybierz wszystkie wiersze zawierające liczby w'/zmienne/log/pliku messages' |
Grep Aug -R /zmienne/log/* | Szukaj ciągu "Aug" w katalogu '/zmienne/log' i kolejne katalogi |
Sed's/stringa1/stringa2/g'example.txt | Zastąp "string1" w pliku example.txt z "string2" |
Sed '/^ $/d' example.txt | Usuń wszystkie puste wiersze z pliku example.txt |
Jeśli d '/ *#/ d;/^ $/d'example.txt z example.txt | Usuń wszystkie komentarze i puste wiersze z pliku |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | Połącz zawartość komórek górnych i dolnych |
Sed -e '1d' result.txt | Wyklucz pierwszy wiersz z pliku example.txt |
Sed -n '/stringa1/p' | Zobacz wiersze zawierające tylko słowo "string1" |
Sed -e's / *$//' example.txt | Usuń białe znaki na końcu każdego wiersza |
Sed -e's/stringa1/g'example.txt | Usuń tylko słowo "string1" z dokumentu i zachowaj resztę |
Sed -n '1,5p; 5q' example.txt | Przejrzyj zawartość od pierwszego do piątego wiersza |
Sed -n '5p; 5q' example.txt | Sprawdź wiersz 5 |
Sed -e's/00 */0/g'example.txt | Zamień wiele zer na jedno zero |
Cat -n plik1 | Identyfikuj liczbę wierszy w pliku |
Cat example.txt | awk'NR% 2 == 1 ' | Usuń wszystkie parzyste-numerowane wiersze w pliku example.txt |
Echo a b c | awk '{print 1 dolar} | |
Echo a b c | awk '{print 1 dolar, 3 dolarów} | Sprawdź pierwszą i trzecią kolumnę wiersza |
Wklej plik1 plik2 | Połącz zawartość dwóch plików lub kolumn |
Wklej -d '+plik1 plik2 | Połącz zawartość dwóch plików lub kolumn, rozróżnionych przez "+" w środku |
Sortuj plik1 plik2 | Sortuj zawartość dwóch plików |
Sortuj plik1 plik2 | uniq | Usuń połączenie dwóch plików (zachowuje się tylko jedna kopia powtarzających się wierszy) |
Sortuj plik1 plik2 | uniq -u | Usuń przecięcie, pozostawiając inne wiersze |
Sortuj plik1 plik2 | uniq -d | Usuń przecięcie dwóch plików (pozostawiając tylko pliki istniejące jednocześnie w obu plikach) |
Comm -1 plik1 plik2 | Porównanie zawartości dwóch plików usuwa tylko zawartość zawartą w 'file'1 ' |
Comm -2 plik1 plik2 | Porównanie zawartości dwóch plików usuwa tylko zawartość zawartą w 'file'2 ' |
Comm -3 plik1 plik2 | Porównaj zawartość dwóch plików do usunięcia tylko części wspólnych obu plików |
kod polecenia | opis komentarza |
---|---|
Dos2unix filedos.txt fileunix.txt | Konwertuj format pliku tekstowego z MSDOS na UNIX |
Unix2dos fileunix.txt filedos.txt | Konwertuj format pliku tekstowego z UNIX na MSDOS |
Recode.. HTML < page.txt > Page.html | Konwertuj plik tekstowy na HTML. |
Recode -l | more | Pokaż wszystkie dozwolone formaty konwersji |
kod polecenia | opis komentarza |
---|---|
Badblocks -v /dev/hda1 | Sprawdź zepsute magnesy na dysku hda1 |
FSCK /dev/hda1 | Napraw/Sprawdź integralność systemu plików Linux na HDA1 dysk |
Fsck.ext2 /dev/hda1 | Napraw/Sprawdź integralność systemu plików ext2 system plików na HDA1 dysk |
E2FSCK /dev/hda1 | Napraw/Sprawdź integralność systemu plików ext2 system plików na HDA1 dysk |
E2fsck -j /dev/hda1 | Napraw/Sprawdź integralność systemu plików ext3 system plików na HDA1 dysk |
Fsck.ext3 /dev/hda1 | Napraw/Sprawdź integralność systemu plików ext3 system plików na HDA1 dysk |
Fsck.vfat /dev/hda1 | Napraw/Sprawdź integralność systemu plików FAT na HDA1 dysk |
Fsck.msdos /dev/hda1 | Napraw/Sprawdź integralność systemu plików DOS na HDA1 dysk |
Dosfsck /dev/hda1 | Napraw/Sprawdź integralność systemu plików DOS na HDA1 dysk |
kod polecenia | opis komentarza |
---|---|
MKFS /dev/hda1 | Utwórz system plików w HDA1 partycja |
MKE2FS /dev/hda1 | Utwórz linux ext2 system plików w hda1 partycja |
MKE2FS -J /dev/hda1 | Utwórz linux ext3 (zapis dziennika) system plików w hda1 partycja |
MKFS -T vfat 32 -F /dev/hda1 | Utwórz FAT32 system plików |
Fdformat -n /dev/fd0 | Sformatuj dyskietkę |
MKSwap /dev/hda3 | Utwórz system plików swap |
kod polecenia | opis komentarza |
---|---|
MKSwap /dev/hda3 | Utwórz system plików swap |
Swapon /dev/hda3 | Włącz nowy system plików swap |
Swapon /dev/hda2 /dev/hdb3 | Włącz dwie partycje swap |
kod polecenia | opis komentarza |
---|---|
Eksportuj -0aj -f /tmp/home0.bak /home | Wykonaj kompletną kopię zapasową '/katalog home |
Eksportuj -1aj -f /tmp/home0.bak /home | Wykonaj interaktywną kopię zapasową '/katalog home |
Odtwórz -if /tmp/home0.bak | Odtwórz interaktywną kopię zapasową |
Rsync -rogpav --delete /home /tmp | Synchronizuj katalogi z obu stron |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | Poprzez kanał SSH rsync |
Rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synchronizuj zdalny katalog z lokalnym katalogiem za pomocą ssh i kompresji |
Rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synchronizuj lokalne katalogi z zdalnymi katalogami za pomocą ssh i kompresji |
Dd bs = 1M if =/dev/hda | gzip | ssh user@ip _addr 'dd of = hda.gz' | Wykonaj kopię zapasową lokalnego dysku na zdalnym hostie za pomocą ssh |
Dd if =/dev/sda of =/tmp/plik1 | Kopiuj zawartość dysku do pliku |
Tar -Puf backup.tar /home/user | Wykonaj interaktywną kopię zapasową '/home/katalog użytkownika |
(Cd /tmp/local/&& tar c . ) | ssh -C user@ip _addr 'cd /home/udział/&& tar x -p' | Kopiuj zawartość katalogu w zdalnym katalogu za pomocą ssh |
(Tar c /home) | ssh -C user@ip _addr 'cd /home/kopie zapasowe-home && tar x -p' | Kopiuj lokalny katalog do zdalnego katalogu za pomocą ssh |
Tar cf - . | ( cd /tmp/kopie zapasowe; tar xf -) | Kopiuj katalog lokalnie do innego miejsca, zachowując oryginalne uprawnienia i linki |
Znajdź /home/user1 -nazwa '* .txt' | xargs cp -av --cel-katalog =/home/kopie zapasowe/--rodzice | Znajdź i skopiuj wszystkie pliki kończące się '.txt' z jednego katalogu do innego |
Znajdź /zmienne/log -nazwa '* .log' | tar cv --pliki-od = - | bzip2 > log.tar.bz2 | Znajdź wszystkie pliki kończące się '.log' i utwórz pakiet bzip |
Dd if =/dev/hda of =/dev/fd0 bs = 512 liczba = 1 | Wykonaj działanie kopiowania zawartości MBR (Główny Rekord Startowy) do dyskietki |
Dd if =/dev/fd0 of =/dev/hda bs = 512 liczba = 1 | Odzyskaj zawartość MBR z kopii zapasowej zapisanej na dyskietce |
kod polecenia | opis komentarza |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -wymuś | Opróżnij zawartość zapisywalnego dysku |
Mkisofs /dev/cdrom > cd.iso | Utwórz obraz ISO dysku na dysku |
Mkisofs /dev/cdrom | gzip > cd_iso | Utwórz skompresowany obraz dysku iso na dysku |
MKISOFS -J -zazwól-prowadzące-kropki -R -V "etykieta CD" -iso-level 4 -o./cd.iso data_cd | Utwórz obraz ISO katalogu |
Cdrecord -v dev =/dev/cdrom cd.iso | Zapisz obraz ISO |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Zapisz skompresowany obraz ISO |
Montuj -o loop cd.iso /mnt/iso | Zamontuj obraz ISO |
cd-paranoia -B | Przepisz ścieżki audio z CD do pliku wav |
CD-paranoia -- "-3" | Przepisz ścieżki audio z CD do pliku wav (argument -3) |
CDRecord --scanbus | Skanuj magistralę, aby zidentyfikować kanał scsi |
Dd if =/dev/hdc | md5Suma | Sprawdź MD5Sumowanie kodowania urządzenia, takiego jak CD |
kod polecenia | opis komentarza |
---|---|
Dhclient eth01 | Włącz urządzenie sieciowe 'eth0' w trybie dhcp |
Ehttool eth01 | Wyświetl statystyki ruchu karty interfejsu sieciowego 'eth0' |
Host www.example.com | Znajdź nazwę hosta do rozwiązywania nazwy i adresu protokołu internetowego oraz lustra |
Nazwa hosta | Pokaż nazwę hosta |
Ifconfig eth0 | Wyświetla konfigurację karty interfejsu sieciowego Ethernet |
Ifconfig eth0 192.168.1.1 maska sieci 255.255.255.0 | Kontroluj adresy protokołu internetowego |
Ifconfig eth0 promisc | Ustaw 'eth0 'na tryb promiscuous, aby przechwytywać pakiety danych |
Ifdown eth01 | Wyłącz urządzenie sieciowe 'eth0 ' |
Ifup eth01 | Włącz urządzenie sieciowe 'eth0 ' |
IP link show | Wyświetl stan połączenia wszystkich urządzeń sieciowych |
Iwconfig eth1 | Wyświetla konfigurację karty sieciowej bezprzewodowej |
IWList scan | Pokaż sieć bezprzewodową |
mii-narzędzie eth01 | Pokaż stan połączenia 'eth0 ' |
Netstat -Tup | Wyświetl wszystkie włączone połączenia sieciowe i ich PID |
Netstat -tup1 | Wyświetl wszystkie usługi sieciowe w systemie i ich PID |
Netstat -rn | Wyświetl tabelę tras, podobnie jak "route -n" polecenie |
Nslookup www.example.com | Znajdź nazwę hosta do rozwiązywania nazwy i adresu protokołu internetowego oraz lustra |
Route -n | Pokaż tabelę tras |
Route added -net 0/0 gw IP Gateway | Kontroluj ustawiony bramę |
Route add -net 192.168.0.0 maska sieci 255.255.0.0 gw 192.168.1.1 | Kontrolowanie statycznych tras do sieci '192.168.0.0/16 ' |
Route del 0/0 gw IP gateway | Usuń statyczną trasę |
Echo "1" > /proc/sys/net/ipv4/ip_foward | Aktywuj przekazywanie IP |
Tcpdump tcp port 80 | Pokaż wszystkie pętle HTTP |
Whois www.example.com | Szukaj w bazie danych Whois |
kod polecenia | opis komentarza |
---|---|
Montuj -t smbfs -o Username = user, password = pass //WinClient/udział/mnt/udział | Zamontuj udział sieci Windows |
Nbtscan ip addr | Rozwiązywanie nazw Netbios |
Nmblookup -A ip addr | Rozwiązywanie nazw Netbios |
smbclient -L ip addr/hostname | Wyświetl zdalny udział hosta Windows |
smbget -Rr smb://ip addr/udział | Możliwość pobierania plików z hosta Windows za pomocą smb, podobnie jak wget |
kod polecenia | opis komentarza |
---|---|
Iptables -t filter -L | Pokaż wszystkie linki do tabeli filter |
Iptables -t nae -L | Pokaż wszystkie linki do tabeli NAT |
Iptables -t filter -F | Wyczyść wszystkie reguły na podstawie tabeli filter |
Iptables -t nat -F | Wyczyść wszystkie reguły na podstawie tabeli NAT |
Iptables -t filter -X | Usuń wszystkich użytkowników-utworzone linki |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Zezwól na dostęp do telnet |
IPTables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Zablokuj dostęp do telnet |
Iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Zezwól na POP3 połączenia na linku przekazywania |
Iptables -t filter -A INPUT -j LOG --log-prefiks | Zarekordowane pakiety przechwycone w wszystkich linkach |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Skonfiguruj PAT (Port Address Translation) do maskowania wychodzących pakietów w eth0 |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --do-docelowy 10.0.0.2:22 | Przekazuj pakiety docierające do jednego adresu hosta do innego hosta |
kod polecenia | opis komentarza |
---|---|
Free -m | Pokaż status RAM w megabajtach |
Kill -9 identyfikator procesu | Wymuś zamknięcie procesu i jego zakończenie |
Kill -1 identyfikator procesu | Zmusz proces do przeładowania jego konfiguracji |
Ostatnie restartowanie | Pokazuj historię ponownego uruchomienia |
lsmod | moduł jądra dla listowania stanów |
Lsof -p identyfikator procesu | Lista plików otwartych przez proces |
LSOF /home/user1 | Lista otwartych plików w podanym ścieżce systemowej |
PS -eafw | Lista zadań Linux |
Ps -e -o pid, args --las | Lista zadań Linux w sposób hierarchiczny |
PSTRESS | Wyświetl program jako diagram drzewa |
SmartCTL -A /dev/hda | Monitoruj niezawodność urządzeń dysku twardego, włączając SMART |
SmartCTL -I /dev/hda | Sprawdź, czy SMART jest włączony dla urządzenia dysku twardego |
Strace -c ls >/dev/null | Lista wywołań systemowych wykonanych i odbieranych jednym procesem |
Strace -f -e open ls >/dev/null | wywołanie biblioteki listy |
dolny koniec /zmienne/log/dmesg | Wyświetl wewnętrzne wydarzenia podczas ładowania jądra |
dolny koniec /val/log/messages | Wyświetl wydarzenia systemowe |
top | Lista zadań Linux, które używają najwięcej zasobów CPU |
Obserwuj -nl'cat /proc/przerwania ' | Lista rzeczywistych przerwań |
kod polecenia | opis komentarza |
---|---|
Alias hh = 'history' | Ustaw alias dla historii poleceń |
Apropos... słowo kluczowe | Utwórz listę poleceń包括 programowe słowa kluczowe, szczególnie użyteczne, gdy wiesz, co program robi, ale nie pamiętasz poleceń |
CHSH | Zmień polecenie powłoki |
CHSH --lista-shells | Dobry polecenie do sprawdzania, czy musisz połączyć się z innym komputerem zdalnie |
GPG -Plik C filel | Szyfruj plik za pomocą GNU Privacy Guard |
Plik Gpg filel.gpg | Odszyfrowuj plik za pomocą GNU Privacy Guard |