Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10626|Odgovoriti: 0

[linux] Linux splošni ukazi (zelo obsežni!! )

[Kopiraj povezavo]
Objavljeno na 4. 03. 2019 08:12:41 | | |
V zadnjem času se ukvarjam z Linuxom in se počutim kar dobro. Mislim, da je bolj problematična stvar pri Linuxu v primerjavi z Windows ta, da je veliko stvari treba nadzorovati z ukazi, kar je seveda tudi razlog, zakaj ima veliko ljudi rad Linux, ki je razmeroma kratek, a zmogljiv. Za vašo referenco bom navedel ukaze, ki sem se jih naučil:




Sistemske informacije
Procesorska arhitektura arch prikazovalnih strojev(1)
uname -m prikazuje arhitekturo procesorja stroja (2)
uname -r prikazuje različico jedra, ki se uporablja
dmidecode -q Deli strojne opreme za prikaz - (SMBIOS / DMI)
hdparm -i /dev/hda navaja arhitekturne značilnosti diska
hdparm -tT /dev/sda izvede testno branje na disku
cat /proc/cpuinfo prikazuje podatke o CPU-ju
cat /proc/interrupts za prikaz prekinitve
cat /proc/meminfo za preverjanje uporabe pomnilnika
cat /proc/swaps prikazuje, katere menjave se uporabljajo
cat /proc/version prikazuje različico jedra
cat /proc/net/dev prikazuje omrežne adapterje in statistiko
cat /proc/mounts prikazuje naložen datotečni sistem
lspci -tv navaja PCI naprave
lsusb -tv prikazuje USB naprave
datum prikazuje sistemski datum
Cal 2007 prikazuje koledarsko tabelo za leto 2007
Datum 041217002007.00 Nastavite datum in uro - mesec, dan, čas, leto. sekunde
clock -w za prihranek časa pri spremembah BIOS-a





Izklop (izklop, ponovni zagon in odjava iz sistema)
Shutdown -h Now Shutdown System(1)
init 0 izklopi sistem (2)
Telinit 0 shutdown system(3)
Izklop -h hours:minute in izklop sistema ob dogovorjenem času
Izklop -C Prekliči izklop sistema ob dogovorjenem času
Shutdown -r Now Ponovno zagon (1)
Ponovni zagon (2)
Odjavite se



Datoteke in imeniki
cd /home v imenik '/home'
cd .. Vrne se v prejšnji imenik
cd .. /.. Nazaj na prejšnji dve ravni imenika
CD v domači imenik posameznika
cd ~user1 za vstop v domači imenik posameznika
cd - vrne se v imenik, kjer je bil nazadnje lociran
PWD prikazuje delovno pot
Ls za ogled datotek v mapi
ls -F za ogled datotek v mapi
ls -l prikazuje podrobnosti datoteke in imenika
ls -a prikazuje skrite datoteke
ls *[0-9]* prikazuje ime datoteke in ime mape, ki vsebujeta številko
Drevo prikazuje drevesno strukturo datotek in imenikov, ki se začnejo pri korenski mapi (1)
LSTREE prikazuje drevesno strukturo datotek in imenikov, začenši s korensko mapo (2)
mkdir dir1 ustvari imenik z imenom 'dir1''
mkdir dir1 dir2 hkrati ustvari dva imenika
mkdir -p /tmp/dir1/dir2 za ustvarjanje drevesa imenikov
rm -f file1 izbriše datoteko z imenom 'file1'
rmdir dir1 izbriše imenik z imenom 'dir1''
rm -rf dir1 izbriše mapo z imenom 'dir1' in hkrati izbriše njeno vsebino
rm -rf dir1 dir2 hkrati izbriše tako imenike kot njuno vsebino
mv dir1 new_dir preimenuj/premakni imenik
cp file1 file2 kopiraj datoteko
cp direktor/* . Kopirajte vse datoteke v eni mapi v trenutno delovno mapo
cp -a /tmp/dir1 . Kopirajte imenik v trenutno delovno mapo
cp -a dir1 dir2 duplicate a directory
ln -s file1 lnk1 ustvari mehko povezavo do datoteke ali mape
ln file1 lnk1 ustvari fizično povezavo do datoteke ali imenika
touch -t 0712250000 datoteka1 Spremeni časovni žig datoteke ali mape - (YYMMDDhhmm)
datoteka file1 izpiše MIME tip datoteke kot besedilo
iconv -l navaja znana kodiranja
iconv -f fromEncoding -t toEncoding vhodna datoteka > outputFile ustvari novo datoteko iz dane vhodne datoteke tako, da predpostavi, da je kodirana v fromEncoding in jo pretvori v toEncoding.
najdi . -maxdepth 1 -ime *.jpg -print -exeec pretvori "{}" -spremeni velikost 80x60 "palci/{}" \; serijsko spreminjanje velikosti datotek v trenutni mapi in pošiljanje v mapo s sličicami (potrebno je pretvorbo iz Imagemagick)



Iskanje datotek
Find /-name file1 gre v korenski datotečni sistem iz '/' za iskanje datotek in imenikov
Find / -User user1 išče datoteke in imenike, ki pripadajo uporabniku 'user1'
poiščite /home/user1 -name \*.bin Poiščite datoteke s končnico '.bin' v mapi '/home/user1'
poišči /usr/bin -tip f -atime +100 Iskanje izvršljivih datotek, ki niso bile uporabljene v zadnjih 100 dneh
poiščite /usr/bin -tip f -mtime -10 Poiščite datoteke, ki so bile ustvarjene ali spremenjene v 10 dneh
Find / -name \*.rpm -exec chmod 755 '{}' \; Poiščite datoteke, ki se končajo na '.rpm', in določite njihove pravice
Find / -xdev -name \*.rpm išče datoteke, ki se končajo na '.rpm', pri čemer ignorira odstranljive naprave, kot so optični pogoni in bližnjice
Poiščite \*.ps za iskanje datotek, ki se končajo na '.ps' – najprej zaženite ukaz 'updatedb'
Whereis halt prikazuje lokacijo binarne datoteke, izvorne kode ali človeka
ki prikazuje celotno pot do binarne ali izvršljive datoteke



Priklop datotečnega sistema
Namesti /dev/hda2 /mnt/hda2 Namesti disk z imenom hda2 – preveri, ali mapa '/mnt/hda2' že obstaja
umount /dev/hda2 odstranite disk z imenom hda2 - najprej zapustite montažno točko '/mnt/hda2'
Fuser -km /mnt/hda2 prisilna odstranitev, ko je naprava zasedena
umount -n /mnt/hda2 izvede operacijo odstranitve brez pisanja v datoteko /etc/mtab – uporabno, kadar je datoteka samo za branje ali ko je disk poln zapisov
Priklopi /dev/fd0 /mnt/disketo za pritrditev diskete
Mount /dev/cdrom /mnt/cdrom namesti cdrom ali dvdrom
Namestite /dev/hdc /mnt/cdsnemalnik za namestitev CDRW ali DVD
Mount /dev/hdb /mnt/cdrecorder namesti cdrw ali dvdrom
mount -o zanka file.iso /mnt/cdrom za pritrditev datoteke ali ISO slikovne datoteke
mount -t vfat /dev/hda5 /mnt/hda5 namesti datotečni sistem Windows FAT32
namesti /dev/sda1 /mnt/usbdisk Namesti USB bližnjico ali flash napravo
mount -t smbfs -o uporabniško ime=user,password=pass //WinClient/share /mnt/share Namesti omrežno delitev Windows



Diskovni prostor
DF -h prikazuje seznam particij, ki so bile nameščene
ls -lSr |more ureja datoteke in imenike po velikosti
du -sh dir1 ocenjuje imenik 'dir1' že zasedenega prostora na disku'
du -sk * | sort -rn prikazuje velikost datoteke in mape po kapaciteti
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Prikazuje prostor, ki ga uporabljajo nameščeni RPM paketi, po velikosti (fedora, redhat razredni sistem)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Prikazuje prostor, ki ga uporabljajo nameščeni deb paketi glede na velikost (Ubuntu, Debian razredni sistemi)



Uporabniki in skupine
Groupadd group_name za ustvarjanje nove uporabniške skupine
GroupDel group_name izbrisati uporabniško skupino
groupmod -n new_group_name old_group_name preimenovanje uporabniške skupine
useradd -c "Ime Priimek" -g admin -d /home/user1 -s /bin/bash user1 Ustvarite uporabnika, ki pripada uporabniški skupini "admin"
useradd user1 za ustvarjanje novega uporabnika
userdel -r user1 izbriše uporabnika ('-r' izključuje domači imenik)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Spremeni uporabniške atribute
passwd spremeni geslo
passwd user1 spremeni uporabniško geslo (dovoljeno je izvajanje le root)
chage -E 2005-12-31 user1 Nastavi obdobje poteka uporabniškega gesla
pwck preverja oblikovanje datotek in popravke sintakse za '/etc/passwd' in prisotne uporabnike
grpck preverja popravke formata datoteke in sintakse za '/etc/passwd' in prisotne skupine
newgrp group_name se prijavi v novo skupino, da spremeni privzeto skupino za novo ustvarjeno datoteko



Dovoljenja za datoteke - Uporabite "+" za nastavitev dovoljenj, uporabite "-" za preklic
ls -lh za prikaz dovoljenj
ls /tmp | pr -T5 -W$COLUMNS razdeli terminal na 5 stolpcov
CHMOD UGO+RWX Directory1 določa dovoljenja vseh (u), skupin (g) in drugih (o) za branje (r), pisanje (w) in izvajanje (x) mape
CHMOD Go-RWX Directory1 odstrani dovoljenja za branje in pisanje izvajanja skupine (G) in drugih oseb (o) v mapi
chown user1 file1 spremeni lastnost lastnika datoteke
chown -R user1 imenik1 spremeni lastnosti vseh datotek v mapi in hkrati spremeni lastnosti vseh datotek v mapi
CHGRP skupina1 datoteka1 spremeni skupino datotek
chown user1:group1 file1 spremeni lastniško in skupinsko lastnost datoteke
find / -perm -u+s navaja vse datoteke v sistemu, ki uporabljajo SUID nadzor
chmod u+s /bin/file1 nastavi SUID bit binarne datoteke – uporabnik, ki upravlja datoteko, dobi enake pravice kot lastnik
chmod u-s /bin/file1 onemogoči SUID bit binarne datoteke
chmod g+s /home/public nastavi SGID bit mape – podobno kot SUID, vendar je to specifično za mapo
chmod g-s /home/public onemogoči SGID bit imenika
chmod o+t /home/public določi STIKY bit datoteke – samo pravi lastnik lahko datoteko izbriše
chmod o-t /home/public onemogoči STIKY dele imenika



Posebne lastnosti datoteke – nastavite dovoljenja z "+" in "-" za preklic
Chattr +A file1 omogoča branje in pisanje datotek le na način, podoben append-u
Chattr +C datoteka1 omogoča samodejno stiskanje ali dekompresijo te datoteke s strani jedra
chattr +d file1 Program za izpisovanje te datoteke ignorira pri varnostnem kopiranju datotečnega sistema
Chattr +i datoteka1 je nastavljena kot nespremenljiva datoteka in je ni mogoče izbrisati, spreminjati, preimenovati ali povezovati
Chattr +S file1 omogoča varno brisanje datoteke
chattr +S datoteka1 Ko aplikacija izvede operacijo pisanja na to datoteko, sistem takoj zapiše rezultat spremembe na disk
chattr +u file1 Če je datoteka izbrisana, boste lahko kasneje obnovili izbrisano datoteko
LSATTR kaže posebne lastnosti



Pakiranje in kompresija datotek
Bunzip2 File1.Bz2 razpakira datoteko z imenom File1.Bz2
bzip2 file1 stisne datoteko z imenom 'file1'
Gunzip file1.gz razpakirati datoteko z imenom 'file1.gz'
gzip file1 stisne datoteko z imenom 'file1'
Gzip -9 File1 Največja stiskalnost
rar a file1.rar test_file ustvari paket z imenom 'file1.rar'
rar a file1.rar file1 file2 dir1 hkrati stisne 'file1', 'file2' in mapo 'dir1'
RAR X file1.rar Unzip RAR paketi
Unrar X file1.rar Unzip RAR paket
tar -cvf archive.tar datoteko1 za ustvarjanje nekompresirane tarball krogle
tar -cvf archive.tar file1 file2 dir1 ustvari arhivsko datoteko, ki vsebuje file1, file2 in dir1
tar -tf archive.tar prikazuje vsebino paketa
tar -xvf archive.tar release a package
tar -xvf archive.tar -C /tmp sprosti stisnjen paket v mapo /tmp
tar -cvfj archive.tar.bz2 dir1 ustvari bzip2 formatiran stisnjen paket
tar -jxvf archive.tar.bz2 za razpakiranje kompresiranega paketa v formatu bzip2
tar -cvfz archive.tar.gz dir1 za ustvarjanje gzip paketa
tar -zxvf archive.tar.gz Unzip paket
Zip file1.zip File1 za ustvarjanje zip paketa
zip -r file1.zip file1 file2 dir1 hkrati stisne več datotek in imenikov v zip paket
Razpakirajte file1.zip Razpakirajte paket v formatu zip formata



RPM paketi - (Fedora, Redhat in podobni)
rpm -ivh package.rpm Namesti rpm paket
rpm -ivh --nodeeps package.rpm namesti rpm paket in ignorira opozorila o odvisnostih
rpm -U package.rpm Posodablja rpm paket brez spreminjanja konfiguracijske datoteke
rpm -f package.rpm Posodobi rpm paket, za katerega je bilo jasno, da je bil nameščen
rpm -e package_name.rpm izbriše rpm paket
rpm -QA prikazuje vse RPM pakete, ki so bili nameščeni v sistemu
rpm -qa | grep httpd prikazuje vse RPM pakete z besedo "httpd" v njihovih imenih
rpm -qi package_name za pridobitev posebnih informacij o nameščenem paketu
rpm -qg "Sistemsko okolje/demoni" prikazuje paket rpm za komponento
RPM -QL package_name prikazuje seznam datotek, ki jih zagotavlja že nameščen RPM paket
RPM -QC package_name prikazuje seznam konfiguracijskih datotek, ki jih zagotavlja že nameščen RPM paket
rpm -q package_name --whatrequires prikazuje seznam odvisnosti z rpm paketom
rpm -q package_name --whatprovides prikazuje volumen, ki ga zaseda rpm paket
rpm -q package_name --skripte prikazujejo skripte, izvedene med namestitvijo/brisanjem
rpm -q package_name --changelog prikazuje zgodovino sprememb rpm paketa
rpm -qf /etc/httpd/conf/httpd.conf za potrditev, kateri rpm paket je datoteka na voljo
rpm -qp package.rpm -l prikazuje seznam datotek, ki jih zagotavlja rpm paket, ki še ni nameščen
rpm --uvoz /media/cdrom/RPM-GPG-KEY za uvoz digitalnega certifikata javnega ključa
rpm --checksig package.rpm potrjuje integriteto rpm paketa
rpm -qa gpg-pubkey potrjuje integriteto vseh nameščenih rpm paketov
rpm -V package_name preveri velikost datoteke, licenco, tip, lastnika, skupino, MD5 preverjanje in zadnjo spremembo
rpm - VA preverja vse nameščene RPM pakete v sistemu - Uporabljajte previdno
rpm -Vp package.rpm potrjuje, da rpm paket še ni nameščen
rpm2cpio package.rpm | CPIO --extract --make-directories *bin* izvede izvršljivo datoteko iz RPM paketa
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Namesti zgrajen paket iz izvorne kode rpm
rpmbuild --rebuild package_name.src.rpm Zgradite rpm paket iz izvorne kode z enim rpm



YUM Package Upgrader - (Fedora, RedHat in podobni)
Mmm, namesti package_name Prenesi in namesti paket rpm
Yum localinstall package_name.rpm bo namestil RPM paket, ki uporablja vaš lastni repozitorij za reševanje vseh odvisnosti namesto vas
Yum Update package_name.rpm posodobi vse nameščene RPM pakete v trenutnem sistemu
Yum posodobitev package_name posodobitev RPM paketa
Mmm, odstrani package_name izbriše RPM paket
Seznam yum prikazuje vse pakete, nameščene v trenutnem sistemu
Yum Search package_name iskanje paketov v RPM repozitoriju
Yum Clean paketi očistijo RPM predpomnilnik in izbrišejo prenesene pakete
Yum Clean Heads izbriše vse datoteke z glavo
yum očisti vse, izbriše vse predpomnjene pakete in datoteke z glavo



DEB paketi (Debian, Ubuntu in podobni)
dpkg -i package.deb namestiti/posodobiti deb paket
dpkg -r package_name odstraniti deb paket iz sistema
dpkg -l prikazuje vse deb pakete, ki so bili nameščeni v sistemu
dpkg -l | grep httpd prikazuje vse deb pakete z besedo "httpd" v njihovih imenih
dpkg -s package_name pridobiti informacije o posebnem paketu, ki je že nameščen v sistemu
dpkg -L package_name prikazuje seznam datotek, ki jih zagotavlja deb paket, nameščen v sistemu
dpkg --vsebina package.deb prikazuje seznam datotek, ki jih zagotavlja paket, ki še ni bil nameščen
dpkg -S /bin/ping za potrditev, kateri deb paket zagotavlja dana datoteka



APT programska orodja (Debian, Ubuntu in podobna)
APT - Get namesti package_name namesti/posodobi deb paket
APT-CDROM, namestite package_name namestite/posodobite deb paket z diska
paket posodobitev apt-get v seznamu nadgradenj
apt-get nadgradnja Nadgradi vso nameščeno programsko opremo
apt-get remove package_name Izbriši deb paket iz sistema
apt-get check potrdi, da je odvisni repozitorij pravilen
apt-get clean očisti predpomnilnik iz prenesenega paketa
apt-cache search searched-package vrne ime paketa, ki vsebuje niz, ki ga želite iskati



Oglejte si vsebino datoteke
cat file1 gleda naprej na vsebino datoteke že od prvega bajta
TAC File1 gleda vsebino datoteke v obratni smeri od zadnje vrstice
več datoteke1 za ogled vsebine dolge datoteke
less file1 je podoben ukazu 'more', vendar omogoča enako obratno operacijo v datoteki kot pri naprej
Glava -2 Datoteka1 pogleda prvi dve vrstici datoteke
rep -2 datoteka1 za ogled zadnjih dveh vrstic datoteke
tail -f /var/log/messages, da vidiš, kaj je bilo dodano v datoteko v realnem času



Obdelava besedila
cat file1 file2 ... | ukaz <> file1_in.txt_or_file1_out.txt splošna sintaksa za manipulacijo besedila z uporabo PIPE, STDIN in STDOUT
cat file1 | ukaz (sed, grep, awk, grep itd.) > result.txt združi podrobno opisno besedilo datoteke in zapiše uvod v novo datoteko
cat file1 | ukaz (sed, grep, awk, grep itd.) >> result.txt Združite podrobno opisno besedilo datoteke in zapišite uvod v obstoječo datoteko
grep Aug /var/log/messages Najdi ključno besedo "Aug" v datoteki '/var/log/messages'
grep ^Aug /var/log/messages Poiščite besede, ki se začnejo z "Aug" v datoteki '/var/log/messages'
grep [0-9] /var/log/messages Izberite vse vrstice, ki vsebujejo številke v datoteki '/var/log/messages'
grep Aug -R /var/log/* Poiščite niz "Aug" v mapi '/var/log' in v naslednjih imenikih
sed 's/stringa1/stringa2/g' example.txt zamenja "string1" z "string2" v example.txt datoteki
sed '/^$/d' example.txt Odstranite vse prazne vrstice iz example.txt datoteke
sed '/ *#/d; /^$/d' example.txt Izbriše vse komentarje in prazne vrstice iz example.txt datoteke
odmev 'esempio' | tr '[:lower:]' '[:upper:]' združuje vsebino zgornje in spodnje celice
sed -e '1d' result.txt izključiti prvo vrstico iz datoteke example.txt
sed -n '/stringa1/p' za ogled vrstic, ki vsebujejo samo besedo "string1"
sed -e 's/ *$//' example.txt Odstranite zadnji beli znak vsake vrstice
sed -e 's/stringa1//g' example.txt iz dokumenta odstranite le besedo "string1" in obdržite vse ostalo
sed -n '1,5p; 5q' example.txt Oglejte si vsebino od vrstice 1 do vrstice 5
sed -n '5p; 5q' example.txt Poglej vrstico 5
sed -e 's/00*/0/g' example.txt nadomesti več ničel z eno ničlo
cat -n datoteka1 označuje število vrstic v datoteki
Cat example.txt | awk 'NR%2==1' izbriše vse sode vrstice v example.txt datoteki
odmev a b c | awk '{print $1}' za ogled prvega stolpca vrstice
odmev a b c | Awk '{print $1,$3}' za ogled prvega in tretjega stolpca vrstice
Prilepi datoteko1 datoteko2 združi vsebino dveh datotek ali stolpcev
prilepi -d '+' datoteka1 datoteka2 združi vsebino dveh datotek ali stolpcev, ločenih z "+" na sredini
sortiranje datoteke1 datoteka2 razvrsti vsebino obeh datotek
razvrsti datoteko1 datoteko2 | Uniq odstrani združitev dveh datotek (hrani se le ena kopija podvojenih vrstic)
razvrsti datoteko1 datoteko2 | uniq -u izbriše presečišče in pusti druge vrstice
razvrsti datoteko1 datoteko2 | Uniq -D odstrani presečišče dveh datotek (tako da ostanejo le datoteke, ki obstajajo v obeh datotekah hkrati)
comm -1 file1 file2 primerja vsebino obeh datotek in izbriše le tisto, kar vsebuje 'file1'
comm -2 File1 in File2 primerjata vsebino obeh datotek in izbrišeta le vsebino iz 'file2'
comm -3 datoteka1 datoteka2 primerja vsebino obeh datotek in izbriše le dele, ki so skupni obema datotekama




Nastavitve znakov in pretvorba datotečnih formatov
dos2unix filedos.txt fileunix.txt pretvori format besedilne datoteke iz MSDOS v UNIX
unix2dos fileunix.txt filedos.txt pretvori format besedilne datoteke iz UNIX-a v MSDOS
recode .. HTML < page.txt > page.html Pretvori besedilno datoteko v html
Recode -l | Več oddaj – vsi dovoljeni formati konverzije



Analiza datotečnega sistema
Badblocks -v /dev/hda1 za preverjanje slabih blokov na disku hda1
fsck /dev/hda1 za popravilo/preverjanje integritete Linux datotečnega sistema na hda1 disku
fsck.ext2 /dev/hda1 Popravi/preveri integriteto datotečnega sistema ext2 na disku hda1
e2fsck /dev/hda1 Popravi/preveri integriteto datotečnega sistema ext2 na hda1 disku
e2fsck -j /dev/hda1 popravlja/preverja integriteto datotečnega sistema ext3 na disku hda1
fsck.ext3 /dev/hda1 popravlja/preverja integriteto datotečnega sistema ext3 na disku hda1
fsck.vfat /dev/hda1 popravlja in preverja integriteto datotečnega sistema FAT na disku hda1
fsck.msdos /dev/hda1 za popravilo/preverjanje integritete DOS datotečnega sistema na hda1 disku
dosfsck /dev/hda1 popravlja in preverja integriteto DOS datotečnega sistema na hda1 disku



Inicializacija datotečnega sistema
mkfs /dev/hda1 ustvari datotečni sistem v particiji hda1
mke2fs /dev/hda1 ustvari Linux ext2 datotečni sistem v hda1 particiji
mke2fs -j /dev/hda1 ustvari linux ext3 (log-based) datotečni sistem v particiji hda1
mkfs -t vfat 32 -F /dev/hda1 za ustvarjanje datotečnega sistema FAT32
fdformat -n /dev/fd0 formatira disketo
mkswap /dev/hda3 za ustvarjanje swap datotečnega sistema



Datotečni sistem SWAP
mkswap /dev/hda3 za ustvarjanje swap datotečnega sistema
swapon /dev/hda3 omogoča nov swap datotečni sistem
swapon /dev/hda2 /dev/hdb3 omogoča obe particiji swapa



Backup
Dump -0aj -f /tmp/home0.bak /home za popolno varnostno kopijo imenika '/home'
Dump -1aj -f /tmp/home0.bak /home za interaktivno varnostno kopijo imenika '/home'
obnovi -če /tmp/home0.bak za obnovitev interaktivne varnostne kopije
rsync -rogpav --delete /home /tmp za sinhronizacijo imenikov na obeh straneh
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync preko SSH kanala
rsync -az -e ssh --delete ip_addr:/home/public /home/local sinhronizira oddaljeno mapo z lokalnim imenikom preko ssh in stiskanja
rsync -az -e ssh --delete /home/local ip_addr:/home/public sinhronizira lokalno mapo z oddaljeno mapo preko ssh in stiskanja
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' izvede enkratno varnostno kopijo lokalnega diska na oddaljenem gostitelju preko SSH
dd if=/dev/sda of=/tmp/file1 varnostna kopija vsebine diska v datoteko
tar -Puf backup.tar /home/user enkrat izvede interaktivno varnostno kopiranje v mapo '/home/user'
( cd /tmp/local/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopiraj vsebino enega imenika v oddaljeni imenik preko ssh
( tar c /dom ) | ssh -C user@ip_addr 'cd /home/backup-home & tar x -p' Kopiraj lokalno mapo v oddaljeni mapi preko ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) lokalno kopira eno mapo v drugo, pri čemer ohrani izvirna dovoljenja in povezave
najdi /home/user1 -ime '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents najde in kopira vse datoteke, ki se končajo na '.txt' iz enega imenika v drugega
najdi /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 najde vse datoteke, ki se končajo na '.log', in ustvari bzip paket
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Izvede dejanje za kopiranje vsebine MBR (Master Boot Record) na disketo
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Obnoviti MBR vsebino iz varnostne kopije, ki je bila shranjena na disketo



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Izprazni vsebino kopiranega diska
mkisofs /dev/cdrom > cd.iso Ustvari ISO slikovno datoteko diska na disku
mkisofs /dev/cdrom | gzip > cd_iso.gz ustvari stisnjeno ISO slikovno datoteko na disku
mkisofs -J -dovoli-vodilne-pike -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Ustvarite iso slikovno datoteko imenika
cdrecord -v dev=/dev/cdrom cd.iso Zapiši ISO slikovno datoteko
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - zapeče stisnjeno ISO sliko
priklop -o zanke cd.iso /mnt/iso za pritrditev ISO slikovne datoteke
cd-paranoia -B Prepisal skladbo s CD diska v wav datoteko
cd-paranoia -- "-3" prepisuje zvočne posnetke s CD diska v wav datoteko (parameter-3)
cdrecord --scanbus skenira vodilo za identifikacijo SCSI kanala
dd if=/dev/hdc | md5sum preverja kodiranje md5sum naprave, kot je CD



Omrežje - (Ethernet in WIFI brezžično)
ifconfig eth0 prikazuje konfiguracijo Ethernet kartice
IFUP ETH0 omogoča omrežno napravo 'eth0'
ifdown eth0 onemogoči omrežno napravo 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrolni IP naslov
ifconfig eth0 promisc nastavi 'eth0' v promiskuitetni način za prisluškovanje paketov (sniffing)
DHCLIENT eth0 omogoča 'eth0' v DHCP načinu
Route -n Show Route Table
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 Konfiguriraj statično pot za dosego omrežja '192.168.0.0/16'
Route Del 0/0 GW IP_gateway odstraniti statično pot
Echo "1" > /proc/sys/net/IPv4/ip_forward aktivira IP usmerjanje
Ime gostitelja Pokaži ime gostitelja sistema
gostiteljwww.example.comPoišči ime gostitelja za rešitev imena na IP naslov in obratno(1)
nslookupwww.example.comPoišči ime gostitelja za rešitev imena na IP naslov in obratno(2)
ip povezava prikaži stanje povezave vseh vmesnikov
mii-tool eth0 prikaži status povezave 'eth0'
ethtool eth0 prikazuje statistiko omrežne kartice 'eth0'
netstat -tup prikazuje vse aktivne omrežne povezave in njihov PID
netstat -tupl prikazuje vse omrežne storitve, ki poslušajo na sistemu, in njihov PID
tcpdump tcp port 80 prikaži ves HTTP promet
iwlist scan prikazuje brezžična omrežja
iwconfig eth1 prikaži konfiguracijo brezžične omrežne kartice
Ime voditelja Oddaja ime voditelja
gostiteljwww.example.comPoišči ime gostitelja za rešitev imena na IP naslov in obratno
nslookupwww.example.comPoišči ime gostitelja za rešitev imena na IP naslov in obratno
whoiswww.example.comiskanje na Whois database JPS orodje jps (Java Virtual Machine Process Status Tool) je ukaz, ki ga zagotavlja JDK 1.5 in prikazuje PID-e vseh trenutnih Java procesov, kar je preprosto in praktično ter zelo primerno za preverjanje nekaterih preprostih situacij trenutnega Java procesa na Linux/Unix platformi.    Mislim, da je veliko ljudi uporabljalo ukaz ps v sistemu UNIX, ki se večinoma uporablja za prikaz trenutnih sistemskih procesov, katerih procesov je tam in njihovih ID-jev. Enako velja za jps, ki prikazuje trenutni Java proces in njegovo ID številko. Omogoča nam, da vidimo, koliko Java procesov smo zagnali (ker ima vsak Java program ekskluzivno instanco Java VM), njihove številke procesov (v pripravi na naslednje programe) in lahko uporabimo opt za ogled podrobnih zagonskih parametrov teh procesov.     Kako uporabiti: Vpišite jps pod trenutno ukazno vrstico (potrebujete JAVA_HOME, če ne, pojdite v direktorico programa za spremembo). JP so shranjeni v JAVA_HOME/bin/jps, zato prosimo, da dodate JAVA_HOME/bin/ v Path.$> jps za lažje
23991 Jps
23789 BossMain
23651 Smola
Najpogosteje uporabljeni parametri: -q prikazuje le pid, ne pa imena razreda, imena datoteke jar in parametrov, ki so poslani glavni metodi
$> jps -q
28680
23789
23651-m izpiše parametre, ki jih posreduje glavni metodi, ki je lahko null$> jps -m na vgrajenem 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 Izpiše polno ime paketa glavnega razreda aplikacije ali polno ime poti jar datoteke aplikacije $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v izpiše parameter $> jps -v, ki se posreduje 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 vidi najpopolnejše število procesov 192.168.0.77 navaja vse JVM instance stroja oddaljenega strežnika 192.168.0.77 z uporabo protokola RMI, privzeti povezovalni port je 1099 (če oddaljeni strežnik zagotavlja storitev jstatd). Opomba: V ukazu jps je slabo mesto, zdi se, da lahko prikaže le java proces trenutnega uporabnika, za prikaz drugih uporabnikov pa lahko uporabite le ukaz PS Unix/Linux.





Prejšnji:Vray vodič za 3dsMax 2018
Naslednji:Priporočena bibliografija "Android Security Attack and Defense Authoritative Guide"
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com