Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10626|Odpowiedź: 0

[linux] Polecenia Linuxa (bardzo kompleksowe!! )

[Skopiuj link]
Opublikowano 04.03.2019 08:12:41 | | |
Ostatnio zajmuję się Linuksem i czuję się całkiem dobrze. Myślę, że bardziej kłopotliwe w Linuksie w porównaniu do Windowsa jest to, że wiele rzeczy trzeba kontrolować za pomocą poleceń, oczywiście to też powód, dla którego wielu ludzi lubi Linuksa, który jest stosunkowo krótki, ale potężny. Wymienię polecenia, których się nauczyłem, tylko dla waszych referencji:




Informacje o systemie
Architektura procesorów maszyn wyświetlających arch(1)
Uname -m pokazuje architekturę procesora maszyny (2)
uname -r pokazuje używaną wersję jądra
dmidecode -q Części Systemu Sprzętowego Wyświetlacza - (SMBIOS / DMI)
hdparm -i /dev/hda wymienia cechy architektoniczne dysku
hdparm -tT /dev/sda wykonuje testowy odczyt na dysku
cat /proc/cpuinfo wyświetla informacje o CPU
cat /proc/interrupts, aby wyświetlić przerwanie
cat /proc/meminfo do sprawdzania zużycia pamięci
cat /proc/swaps pokazuje, które swapy są używane
cat /proc/version pokazuje wersję jądra
cat /proc/net/dev wyświetla karty sieciowe i statystyki
cat /proc/mounts pokazuje załadowany system plików
lspci -tv wymienia urządzenia PCI
lsusb -tv pokazuje urządzenia USB
Data wyświetla datę systemu
Cal 2007 pokazuje tabelę kalendarzową na rok 2007
Data 041217002007.00 Ustaw datę i godzinę – miesiąc, dzień, godzina, rok. sekundy
clock -w, aby zaoszczędzić czas na modyfikacje BIOS-u





Wyłączenie (wyłączenie, ponowne uruchomienie i wylogowanie się z systemu)
Wyłączenie -h Now System Wyłączenie(1)
init 0 wyłącz system (2)
Telinit 0 system wyłączania(3)
Wyłączenie -godziny:minuty i wyłączenie systemu o ustalonej godzinie
wyłączenie -c anulowanie wyłączenia systemu o ustalonym czasie
wyłączenie -r teraz zrestartuj (1)
Reboot (2)
Wylogowanie



Pliki i katalogi
cd /home do katalogu '/home'
cd .. Powrót do poprzedniego katalogu
cd .. /.. Powrót do poprzednich dwóch poziomów katalogu
CD do katalogu domowego danej osoby
cd ~user1, aby wejść do katalogu domowego danej osoby
cd - Wraca do katalogu, w którym ostatnio się znajdował
PWD pokazuje ścieżkę pracy
LS do przeglądania plików w katalogu
ls -F, aby zobaczyć pliki w katalogu
ls -l wyświetla szczegóły pliku i katalogu
ls -a pokazuje ukryte pliki
Ls *[0-9]* wyświetla nazwę pliku oraz nazwę katalogu, które zawierają ten numer
Drzewo wyświetla strukturę drzewa plików i katalogów zaczynając od katalogu głównego (1)
Lstree wyświetla strukturę drzewa plików i katalogów zaczynając od katalogu głównego (2)
mkdir dir1 utworzenie katalogu o nazwie 'dir1''
mkdir dir1 dir2 tworzy dwa katalogi jednocześnie
mkdir -p /tmp/dir1/dir2 do utworzenia drzewa katalogowego
rm -f file1 usuwa plik o nazwie 'file1'
RMDIR dir1 usuwa katalog o nazwie 'dir1''
rm -rf dir1 usuwa katalog o nazwie 'dir1' i jednocześnie usuwa jego zawartość
rm -rf dir1 dir2 usuwa jednocześnie zarówno katalogi, jak i ich zawartość
mv dir1 new_dir przemianowa/przeniesienie katalogu
cp file1 file2 skopiuj plik
CP reżyseria/* . Skopiuj wszystkie pliki z jednego katalogu do aktualnego katalogu roboczego
cp -a /tmp/dir1. Skopiuj katalog do aktualnego katalogu roboczego
cp -a dir1 dir2 duplikuj katalog
ln -s file1 lnk1 tworzy miękki link do pliku lub katalogu
in file1 lnk1 tworzy fizyczne połączenie do pliku lub katalogu
touch -t 0712250000 plik1 Zmodyfikuj znacznik czasu pliku lub katalogu - (YYMMDDhhmm)
plik plik1 generuje typ MIME pliku jako tekst
iconv -l wymienia znane kodowania
iconv -f fromEncoding -t toEncoding inputFile > outputFile tworzy nowy plik z danego pliku wejściowego, zakładając, że jest zakodowany w fromEncoding i konwertując go na toEncoding.
znajdź . -maxdepth 1 -nazwa *.jpg -print -exec przekształtaj "{}" -zmień rozmiar 80x60 "thumbs/{}" \; batch zmienia rozmiar plików w aktualnym katalogu i wysyła je do katalogu miniatur (wymaga konwersji z Imagemagick)



Wyszukiwanie plików
znajdź /-name file1 przechodzi do systemu plików głównego z '/', aby wyszukać pliki i katalogi
find / -user user1 wyszukiwania plików i katalogów należących do użytkownika 'user1'
znajdź /home/user1 -name \*.bin Wyszukaj pliki z końcem '.bin' w katalogu '/home/user1'
znajdź /usr/bin -typ f -atime +100 Wyszukaj pliki wykonywalne, które nie były używane przez ostatnie 100 dni
znajdź /usr/bin -typ f -mtime -10 Wyszukaj pliki, które zostały utworzone lub zmodyfikowane w ciągu 10 dni
find / -name \*.rpm -exec chmod 755 '{}' \; Wyszukaj pliki kończące się na '.rpm' i zdefiniuj ich uprawnienia
find / -xdev -name \*.rpm wyszukuje pliki kończące się na '.rpm', ignorując wymienne urządzenia, takie jak napędy optyczne i skróty
Znajdź \*.ps aby szukać plików kończących się na '.ps' – najpierw uruchom polecenie 'updatedb'
Whereis stop pokazuje lokalizację pliku binarnego, kodu źródłowego lub człowieka
który stop pokazuje pełną ścieżkę do pliku binarnego lub wykonywalnego



Zamontowanie systemu plików
Zamontuj /dev/hda2 /mnt/hda2 Zamontuj dysk o nazwie hda2 – upewnij się, że katalog '/mnt/hda2' już istnieje
umount /dev/hda2 Odinstaluj dysk o nazwie hda2 – najpierw wyjdź z punktu montażowego '/mnt/hda2'
Fuser -KM /mnt/hda2 wymuszają odinstalowanie, gdy urządzenie jest zajęte
umount -n /mnt/hda2 wykonuje operację odinstalowania bez zapisu do pliku /etc/mtab – przydatne, gdy plik jest tylko do odczytu lub gdy dysk jest pełen zapisów
Zamontuj /dev/fd0 /mnt/floppy do montażu dyskietki
Montaż /dev/cdrom /mnt/cdrom montuje cdrom lub dvdrom
Zamontuj /dev/hdc /mnt/cdrecorder, aby zamontować CDRW lub DVD
Montaż /dev/hdb /mnt/cdrecorder montuje CDRw lub DVD
mount -o loop file.iso /mnt/cdrom do montowania pliku lub pliku obrazu ISO
mount -t vfat /dev/hda5 /mnt/hda5 montuje system plików Windows FAT32
zamontuj /dev/sda1 /mnt/usbdisk Zamontuj skrót USB lub urządzenie flashowe
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Zainstaluj udostępnienie sieciowe Windows



Przestrzeń dyskowa
df -h pokazuje listę zamontowanych partycji
ls -lSr |more porządkuje pliki i katalogi według rozmiaru
du -sh dir1 szacuje katalog 'dir1' już wykorzystaną przestrzeń dyskową'
du -sk * | sort -rn pokazuje rozmiar pliku i katalogu w kolejności pojemności
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Wyświetla przestrzeń zajmowaną przez zainstalowane pakiety rpm w kolejności rozmiaru (fedora, system klasy Redhat)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Pokazuje przestrzeń zajmowaną przez zainstalowane pakiety deb na podstawie rozmiaru (systemy klasy Ubuntu, Debian)



Użytkownicy i grupy
Groupadd group_name utworzyć nową grupę użytkowników
Groupdel group_name usunąć grupę użytkowników
groupmod -n new_group_name old_group_name zmienić nazwę grupy użytkowników
useradd -c "Imię Nazwisko " -g admin -d /home/user1 -s /bin/bash user1 Utwórz użytkownika należącego do grupy użytkowników "admin"
useradd user1, aby utworzyć nowego użytkownika
userdel -r user1 usuwa użytkownika ('-r' wyklucza katalog domowy)
usermod -c "Użytkownik FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Zmodyfikuj atrybuty użytkownika
passwd modyfikuje hasło
passwd user1 modyfikuje hasło użytkownika (tylko root może wykonać hasło)
chage -E 2005-12-31 user1 Ustaw okres ważności hasła użytkownika
pwck sprawdza formatowanie plików i poprawki składni dla '/etc/passwd' oraz obecnych użytkowników
grpck sprawdza poprawki formatu plików i składni dla '/etc/passwd' oraz obecnych grup
newgrp group_name loguje się do nowej grupy, aby zmienić domyślną grupę dla nowo utworzonego pliku



Uprawnienia dla plików – Użyj "+" do ustawienia uprawnień, użyj "-" do anulowania
ls -lh do okazywania uprawnień
ls /tmp | pr -T5 -W$COLUMNS dzieli terminal na 5 kolumn
CHMod UGO+RWX Directory1 ustala uprawnienia wszystkich (u), grup (g) i innych (o) do odczytu (r), zapisu (w) i wykonania (x) katalogu
CHMOD GO-RWX Directory1 usuwa uprawnienia do odczytu i zapisu wykonywania grupy (G) oraz innych osób (o) w katalogu
Chown User1 File1 zmienia własność właściciela pliku
chown -R user1 directory1 zmienia właściwości wszystkich plików w katalogu i jednocześnie zmienia właściwości wszystkich plików w katalogu
CHGRP Group1 File1 zmienia grupę plików
chown user1:group1 file1 zmienia właściwości właściciela i grupy pliku
find / -perm -u+s wymienia wszystkie pliki w systemie wykorzystującym sterowanie SUID
chmod u+s /bin/file1 ustawia bit SUID pliku binarnego – użytkownik uruchamiający plik otrzymuje takie same uprawnienia jak właściciel
chmod u-s /bin/file1 wyłącza bit SUID w pliku binarnym
chmod g+s /home/public ustawia bit SGID katalogu – podobnie jak SUID, ale jest to specyficzne dla katalogu
chmod g-s /home/public wyłącza bit SGID w katalogu
chmod o+t /home/public ustala bit STIKY pliku – tylko prawowity właściciel może usunąć plik
chmod o-t /home/public wyłącza bity STIKY w katalogu



Specjalne właściwości pliku – ustaw uprawnienia na "+" i "-" dla anulowania
Chattr +A file1 pozwala tylko na odczyt i zapis plików w sposób podobny do appendów
Chattr +C file1 pozwala na automatyczne kompresowanie/dekompresowanie tego pliku przez jądro
chattr +d file1 Program do zrzutu zignoruje ten plik podczas wykonywania kopii zapasowej systemu plików
Chattr +i file1 jest ustawiony jako plik niezmienny i nie można go usuwać, modyfikować, zmieniać nazwy ani łączyć
Chattr +S file1 pozwala na bezpieczne usunięcie pliku
chattr +S plik1 Gdy aplikacja wykona operację zapisu na tym pliku, system natychmiast zapisze wynik zmiany na dysku
chattr +u file1 Jeśli plik zostanie usunięty, później będziesz mógł go odzyskać
LSATTR wykazuje specjalne właściwości



Pliki pakujące i kompresyjne
bunzip2 plik1.bz2 rozpakowuje plik o nazwie file1.bz2
bzip2 file1 kompresuje plik o nazwie 'file1'
gunzip file1.gz rozpakować plik o nazwie 'file1.gz'
gzip file1 kompresuje plik o nazwie 'file1'
gzip -9 plik1 maksymalna kompresja
Rar a file1.rar test_file utworzenie pakietu o nazwie 'file1.rar'
RAR a file1.rar File1 File2 Dir1 kompresuje jednocześnie 'File1', 'File2' oraz katalog 'Dir1'
RAR X file1.rar Unpackage RAR
Unrar X file1.rar Unpackage RAR
tar -cvf archive.tar pliku1, aby utworzyć nieskompresowaną tarball
tar -cvf archive.tar plik1 plik2 dir1 tworzy plik archiwum zawierający plik1, plik 2 i DIR1
tar -tf archive.tar wyświetla zawartość pakietu
tar -xvf archive.tar release a package
tar -xvf archive.tar -C /tmp uwalnia skompresowany pakiet do katalogu /tmp
tar -cvfj archive.tar.bz2 dir1 tworzy skompresowany pakiet w formacie bzip2
tar -jxvf archive.tar.bz2 do rozpakowania skompresowanego pakietu w formacie bzip2
tar -cvfz archive.tar.gz dir1 do utworzenia pakietu gzip
tar -zxvf archive.tar.gz Unzip package
Zip file1.zip pliku1, aby utworzyć pakiet zip
zip -r file1.zip file1 file2 dir1 kompresuje kilka plików i katalogów jednocześnie do pakietu zip
rozpakuj file1.zip Rozpakuj pakiet w formacie zip skompresowany



Pakiety RPM - (Fedora, Redhat i podobne)
rpm -ivh package.rpm Instaluj pakiet rpm
rpm -ivh --nodeeps package.rpm instaluje pakiet rpm i ignoruje ostrzeżenia o zależności
rpm -U package.rpm Aktualizuje pakiet rpm bez zmiany pliku konfiguracyjnego
rpm -f package.rpm Zaktualizuj pakiet rpm, który na pewno został zainstalowany
rpm -e package_name.rpm usuwa pakiet rpm
rpm -QA wyświetla wszystkie pakiety RPM zainstalowane w systemie
rpm -qa | Grep httpd pokazuje wszystkie pakiety RPM z nazwą "httpd"
rpm -qi package_name uzyskać specjalne informacje o zainstalowanym pakiecie
rpm -qg "System Environment/Daemons" wyświetla pakiet rpm dla komponentu
rpm -ql package_name wyświetla listę plików dostarczonych przez już zainstalowany pakiet rpm
rpm -qc package_name wyświetla listę plików konfiguracyjnych udostępnionych przez już zainstalowany pakiet rpm
rpm -q package_name --whatrequires pokazuje listę zależności z pakietem rpm
rpm -q package_name --whatprovides pokazuje objętość zajmowaną przez pakiet rpm
rpm -q package_name --scripts pokazuje skrypty wykonywane podczas instalacji/usuwania
rpm -q package_name --changelog pokazuje historię modyfikacji pakietu rpm
rpm -qf /etc/httpd/conf/httpd.conf w celu potwierdzenia, z którego pakietu rpm plik jest dostarczany
rpm -qp package.rpm -l wyświetla listę plików dostarczonych przez pakiet rpm, który jeszcze nie został zainstalowany
rpm --importuj /media/cdrom/RPM-GPG-KEY aby zaimportować cyfrowy certyfikat klucza publicznego
rpm --checksig package.rpm potwierdza integralność pakietu rpm
rpm -qa gpg-pubkey potwierdza integralność wszystkich zainstalowanych pakietów rpm
rpm -V package_name sprawdzić rozmiar pliku, licencję, typ, właściciela, grupę, MD5 check oraz ostatni czas modyfikacji
rpm - VA sprawdza wszystkie zainstalowane pakiety rpm w systemie - Używaj ostrożnie
rpm -Vp package.rpm potwierdza, że pakiet rpm nie został jeszcze zainstalowany
rpm2cpio package.rpm | CPIO --extract --make-directories *bin* uruchamia plik wykonywalny z pakietu rpm
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Zainstaluj zbudowany pakiet z kodu źródłowego rpm
rpmbuild --rebuild package_name.src.rpm Zbuduj pakiet rpm z kodu źródłowego jednego rpm



Ulepszacz pakietu YUM - (Fedora, RedHat i podobne)
pysznie instaluj package_name Pobierz i zainstaluj pakiet rpm
yum localinstall package_name.rpm zainstaluje pakiet rpm, który korzysta z twojego własnego repozytorium do rozwiązywania wszystkich zależności za ciebie
Yum Update package_name.rpm aktualizuje wszystkie zainstalowane pakiety RPM w obecnym systemie
Yum Update package_name aktualizacja pakietu rpm
Yum remove package_name usuwa pakiet rpm
Lista yum zawiera wszystkie pakiety zainstalowane w aktualnym systemie
Yum Search package_name wyszukiwania pakietów w repozytorium RPM
yum clean packages, czyści pamięć podręczną rpm i usuwa pobrane pakiety
Yum Clean Headers usuwa wszystkie pliki nagłówków
yum clean, usuwa wszystkie zbuforowane pakiety i pliki nagłówkowe



Pakiety DEB (Debian, Ubuntu i podobne)
dpkg -i package.deb instalować/aktualizować pakiet deb
dpkg -r package_name usunąć pakiet deb z systemu
dpkg -l pokazuje wszystkie pakiety deb zainstalowane w systemie
dpkg -l | Grep httpd wyświetla wszystkie pakiety DEB z nazwą "httpd"
dpkg -s package_name uzyskać informacje o specjalnym pakiecie, który jest już zainstalowany w systemie
dpkg -L package_name wyświetla listę plików dostarczonych przez pakiet deb zainstalowany w systemie
dpkg --zawartość package.deb wyświetla listę plików udostępnionych przez pakiet, który jeszcze nie został zainstalowany
dpkg -S /bin/ping, aby potwierdzić, który pakiet deb jest dostarczony przez dany plik



Narzędzia APT (Debian, Ubuntu i podobne)
apt-get install package_name install/update a deb package
apt-CDROM, instalacja package_name instalacja/aktualizacja pakietu deb z dysku
pakiet aktualizacji APT w liście aktualizacji
apt-get upgrade Zaktualizuj całe zainstalowane oprogramowanie
apt-get usuń package_name usuń pakiet deb z systemu
apt-get check potwierdza, że zależne repozytorium jest poprawne
apt-get clean oczyszcza pamięć podręczną z pobranego pakietu
apt-cache search searched-package zwraca nazwę pakietu zawierającą znak, który chcesz przeszukać



Zobacz zawartość pliku
Cat File1 patrzy do zawartości pliku od pierwszego bajtu
Plik TAC1 patrzy na zawartość pliku odwrotnie względem ostatniej linii
więcej pliku1, aby zobaczyć zawartość długiego pliku
mniej plik1 jest podobne do polecenia "więcej", ale pozwala na tę samą operację odwrotną w pliku, co w operacji forward
Głowa -2 Plik1 patrzy na pierwsze dwie linie pliku
tail -2 plik1, aby zobaczyć ostatnie dwie linie pliku
tail -f /var/log/messages, aby zobaczyć, co zostało dodane do pliku w czasie rzeczywistym



Przetwarzanie tekstu
Cat File1 File2 ... | command <> file1_in.txt_or_file1_out.txt ogólna składnia do manipulacji tekstem z użyciem PIPE, STDIN i STDOUT
cat file1 | polecenia (sed, grep, awk, grep itd.) > result.txt scalać szczegółowy opis pliku i zapisywać wstęp do nowego pliku
cat file1 | command( sed, grep, awk, grep itd...) >> result.txt Połącz szczegółowy opis pliku i zapisz wstęp do istniejącego pliku
grep Aug /var/log/messages Znajdź słowo kluczowe "Aug" w pliku '/var/log/messages'
grep ^Aug /var/log/messages Szukaj słów zaczynających się na "Aug" w pliku '/var/log/messages'
grep [0-9] /var/log/messages Wybierz wszystkie linie zawierające liczby w pliku '/var/log/messages'
grep Aug -R /var/log/* Wyszukaj ciąg "Aug" w katalogu '/var/log' oraz w kolejnych katalogach
sed 's/stringa1/stringa2/g' example.txt zastępuje "string1" przez "string2" w pliku example.txt
sed '/^$/d' example.txt Usuń wszystkie puste linie z pliku example.txt
sed '/ *#/d; /^$/d' example.txt Usuwa wszystkie komentarze i puste linie z pliku example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' łączy zawartość górnej i dolnej komórki
sed -e '1d' result.txt wykluczyć pierwszą linię z pliku example.txt
sed -n '/stringa1/p', aby zobaczyć linie zawierające jedynie słowo "string1"
sed -e 's/ *$//' example.txt Usuń ostatni znak białej spacji z każdej linii
sed -e 's/stringa1//g' example.txt usunąć z dokumentu tylko słowo "string1" i zachować pozostałe
sed -n '1,5p; 5q' example.txt Zobacz treść od linii 1 do linii 5
sed -n '5p; 5q' example.txt Spójrz na linię 5
sed -e 's/00*/0/g' example.txt zastępuje wiele zer jednym zerem
cat -n plik1 oznacza liczbę linii w pliku
Cat example.txt | awk 'NR%2==1' usuwa wszystkie parzyste linie w example.txt pliku
echo a b c | awk '{print $1}', aby zobaczyć pierwszą kolumnę linii
echo a b c | awk '{print $1,$3}', aby spojrzeć na pierwszą i trzecią kolumnę wiersza
wklej plik1 plik2 scala zawartość dwóch plików lub kolumn
wklej -d '+' plik1 plik2 łączy zawartość dwóch plików lub kolumn, oddzielonych literą "+" w środku
sortowanie pliku1 plik2 sortuje zawartość obu plików
sortuj plik1 plik2 | Uniq usuwa połączenie dwóch plików (zachowuje się tylko jedną kopię zduplikowanych linii)
sortuj plik1 plik2 | Uniq -u usuwa przecięcie, pozostawiając pozostałe linie
sortuj plik1 plik2 | Uniq -D usuwa przecięcie dwóch plików (pozostawiając tylko pliki, które istnieją w obu plikach jednocześnie)
comm -1 plik1 plik2 porównuje zawartość obu plików i usuwa tylko to, co zawiera 'plik1'
komunikat -2 plik1 i plik2 porównują zawartość obu plików i usuwają tylko zawartość zawartą w 'pliku2'
comm -3 plik1 plik2 porównuje zawartość obu plików i usuwa tylko części wspólne dla obu plików




Ustawienia postaci i konwersja formatów plików
dos2unix filedos.txt fileunix.txt konwertuje format pliku tekstowego z MSDOS na UNIX
unix2dos fileunix.txt filedos.txt konwertuje format pliku tekstowego z UNIX na MSDOS
przekoduj .. HTML < page.txt > page.html Konwertuje plik tekstowy na html
recode -l | Więcej programów – wszystkie dozwolone formaty konwersji



Analiza systemu plików
Badblocks -v /dev/hda1 do sprawdzania złych bloków na dysku hda1
fsck /dev/hda1 do naprawy/sprawdzenia integralności systemu plików Linux na dysku hda1
fsck.ext2 /dev/hda1 Napraw/sprawdź integralność systemu plików ext2 na dysku hda1
e2fsck /dev/hda1 Naprawa/kontrola integralności systemu plików ext2 na dysku hda1
e2fsck -j /dev/hda1 naprawia/sprawdza integralność systemu plików ext3 na dysku hda1
fsck.ext3 /dev/hda1 naprawia/sprawdza integralność systemu plików ext3 na dysku hda1
fsck.vfat /dev/hda1 naprawia/sprawdza integralność systemu plików FAT na dysku hda1
fsck.msdos /dev/hda1 do naprawy/sprawdzenia integralności systemu plików DOS na dysku hda1
dosfsck /dev/hda1 naprawia/sprawdza integralność systemu plików DOS na dysku hda1



Zainicjalizacja systemu plików
mkfs /dev/hda1 tworzy system plików w partycji hda1
mke2fs /dev/hda1 tworzy system plików Linux ext2 na partycji hda1
mke2fs -j /dev/hda1 tworzy system plików Linux ext3 (oparty na logach) na partycji HDR1
mkfs -t vfat 32 -F /dev/hda1 do stworzenia systemu plików FAT32
fdformat -n /dev/fd0 formatuje dyskietkę
mkswap /dev/hda3, aby utworzyć system plików swap



System plików SWAP
mkswap /dev/hda3, aby utworzyć system plików swap
Swapon /dev/hda3 umożliwia nowy system plików swap
swapon /dev/hda2 /dev/hdb3 umożliwia obie partycje swap



kopia zapasowa
zrzut -0aj -f /tmp/home0.bak /home, aby zrobić pełną kopię zapasową katalogu '/home'
zrzut -1aj -f /tmp/home0.bak /home, aby zrobić interaktywną kopię zapasową katalogu '/home'
Przywróć -jeśli /tmp/home0.bak przywraca interaktywną kopię zapasową
rsync -rogpav --usuń /home /tmp, aby zsynchronizować katalogi po obu stronach
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync przez kanał SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local synchronizuje zdalny katalog z katalogiem lokalnym za pomocą ssh i kompresji
rsync -az -e ssh --delete /home/local ip_addr:/home/public synchronizuje katalog lokalny z katalogiem zdalnym za pomocą ssh i kompresji
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' wykonuje jednorazową kopię zapasową lokalnego dysku na zdalnym hostze przez SSH
dd if=/dev/sda of=/tmp/file1 Wykonaj kopię zapasową zawartości dysku do pliku
tar -Puf backup.tar /home/user wykonaj interaktywną operację kopii zapasowej do katalogu '/home/user' raz
( cd /tmp/local/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Skopiuj zawartość jednego katalogu do katalogu zdalnego przez ssh
( tar c /dom ) | ssh -C user@ip_addr 'cd /home/backup-home & tar x -p' Skopiuj lokalny katalog w katalogu zdalnym przez ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) lokalnie kopiuje jeden katalog do drugiego, zachowując oryginalne uprawnienia i linki
znajdź /home/user1 -nazwa '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents znajduje i kopiuje wszystkie pliki kończące się na '.txt' z jednego katalogu do drugiego
znajdź /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 znajduje wszystkie pliki kończące się na '.log' i tworzy pakiet bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Wykonaj akcję kopiowania zawartości MBR (Master Boot Record) na dyskietkę
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Odzyskaj zawartość MBR z kopii zapasowej zapisanej na dyskietce



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Opróżni zawartość kopiowalnej płyty
mkisofs /dev/cdrom > cd.iso Utwórz plik obrazu ISO płyty na dysku
mkisofs /dev/cdrom | gzip > cd_iso.gz tworzy na dysku skompresowany plik obrazu ISO
mkisofs -J -pozwól-kropki prowadzące -R -V "Etykiet CD" -iso-level 4 -o ./cd.iso data_cd Utwórz plik obrazu ISO katalogu
cdrecord -v dev=/dev/cdrom cd.iso Wypal plik obrazu ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - nagrywa skompresowany plik obrazu ISO
Mount -o loop cd.iso /mnt/iso do montażu pliku obrazu ISO
cd-paranoia -B Przepisał utwór z płyty CD do pliku wav
cd-paranoia -- "-3" transkrybował ścieżki audio z płyty CD do pliku wav (parametr-3)
CDRECORD --Scanbus skanuje magistralę, aby zidentyfikować kanał SCSI
dd if=/dev/hdc | md5sum weryfikuje kodowanie md5sum urządzenia, takiego jak płyta CD



Sieć - (Ethernet i WiFi bezprzewodowe)
ifconfig eth0 pokazuje konfigurację karty Ethernet
IFUP ETH0 umożliwia urządzenie sieciowe 'eth0'
ifdown eth0 wyłącza urządzenie sieciowe 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 control IP address
ifconfig eth0 promisc ustawia 'eth0' w tryb promiskuitetny, aby podsłuchiwać pakiety (sniffing)
DHCLIENT ETH0 umożliwia 'eth0' w trybie DHCP
Tabela trasowania trasy -n
Route Add -NET 0/0 GW IP_Gateway Configura default gateway
Route Add -net 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Konfiguruj statyczną trasę do dostępu do sieci '192.168.0.0/16'
Trasa Del 0/0 GW IP_gateway usunięcie statycznej trasy
Echo "1" > /proc/sys/net/IPv4/ip_forward aktywują routing IP
Nazwa hosta pokaż nazwę hosta systemu
gospodarzwww.example.comwyszukaj nazwę hosta, aby rozwiązać nazwę na adres IP i odwrotnie(1)
nslookupwww.example.comWyszukaj nazwę hosta, aby rozwiązać nazwę na adres IP i odwrotnie(2)
Link IP pokaż status łącza wszystkich interfejsów
mii-tool eth0 pokaż status linku 'eth0'
ethtool eth0 pokaż statystyki karty sieciowej 'eth0'
netstat -tup pokazuje wszystkie aktywne połączenia sieciowe oraz ich PID
netstat -tupl pokazuje wszystkie usługi sieciowe podsłuchujące w systemie oraz ich PID
tcpdump tcp port 80 pokaż cały ruch HTTP
Skan iWlist pokazuje sieci bezprzewodowe
iwconfig eth1 pokaż konfigurację karty sieciowej bezprzewodowej
Nazwa prowadząca Nazwę Programu
gospodarzwww.example.comWyszukaj nazwę hosta, aby rozwiązać nazwę na adres IP i odwrotnie
nslookupwww.example.comWyszukaj nazwę hosta, aby rozwiązać nazwę na adres IP i odwrotnie
whoiswww.example.comwyszukiwanie w narzędziu JPS JPS w bazie Whois (Java Virtual Machine Process Status Tool) to polecenie udostępniane przez JDK 1.5, które wyświetla PID-y wszystkich obecnych procesów Java, jest proste i praktyczne, a także bardzo nadaje się do sprawdzania prostych sytuacji aktualnego procesu Java na platformie Linux/Unix.    Myślę, że wiele osób korzystało z polecenia ps w systemie UNIX, które służy głównie do wyświetlania aktualnych procesów systemowych, dostępnych procesów i ich identyfikatorów. To samo dotyczy jps, który pokazuje status procesu Java w obecnym systemie oraz jego numer ID. Pozwala nam zobaczyć, ile procesów Java już uruchomiliśmy (ponieważ każdy program Java ma unikalną instancję VM Java), ich numery procesów (przygotowując się do kolejnych programów) oraz możemy użyć opt, aby zobaczyć szczegółowe parametry startowe tych procesów.     Jak użyć: Wpisz jps w aktualnym wierszu poleceń (potrzeba JAVA_HOME, jeśli nie, przejdź do katalogu programu zmiany). JP są przechowywane w JAVA_HOME/bin/jps, więc dla wygody dodaj JAVA_HOME/bin/ do Path.$> jps
23991 Jps
23789 BossMain
23651 Resin
Najczęściej stosowane parametry: -q wyświetla tylko pid, a nie nazwę klasy, nazwę pliku jar oraz parametry przekazywane głównej metodzie
$> jps -q
28680
23789
23651-m generuje parametry przekazywane do głównej metody, która może być null$> jps -m na wbudowanym JVM
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Wypisz pełną nazwę pakietu głównej klasy aplikacji lub pełną nazwę ścieżki pliku jar aplikacji $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v generuje parametr $> jps -v przekazany JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps widzi najpełniejszą liczbę procesów 192.168.0.77 zawiera listę wszystkich instancji JVM maszyny serwera zdalnego 192.168.0.77, używając protokołu RMI, domyślny port połączenia to 1099 (pod warunkiem, że zdalny serwer zapewnia usługę jstatd). Uwaga: W poleceniu jps znajduje się złe miejsce, wydaje się, że może wyświetlić tylko proces java obecnego użytkownika, a do wyświetlania innych użytkowników można użyć tylko polecenia PS z Unix/Linux.





Poprzedni:Tutorial Vray do 3dsMax 2018
Następny:Zalecana bibliografia "Android Security Attack and Defense Authoritative Guide"
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com