Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10626|Risposta: 0

[Linux] Comandi comuni Linux (Molto completi!! )

[Copiato link]
Pubblicato su 04/03/2019 08:12:41 | | |
Ultimamente ho avuto a che fare con Linux e mi sento abbastanza bene. Penso che la cosa più problematica di Linux rispetto a Windows sia che molte cose devono essere controllate con comandi, ovviamente è anche per questo che molte persone preferiscono Linux, che è relativamente breve ma potente. Elencherò solo i comandi che ho imparato per vostra riferimento:




Informazioni di sistema
Architettura del processore delle macchine arch display(1)
uname -m mostra l'architettura del processore della macchina (2)
uname -r mostra la versione del kernel utilizzata
dmidecode -q Componenti del Sistema Hardware Display - (SMBIOS / DMI)
HDPARM -i /dev/hda elenca le caratteristiche architettoniche di un disco
hdparm -tT /dev/sda esegue un'operazione di lettura di test su disco
cat /proc/cpuinfo mostra le informazioni sulle informazioni della CPU
cat /proc/interrupts per mostrare l'interruzione
cat /proc/meminfo per controllare l'uso della memoria
cat /proc/swaps mostra quali swap vengono usati
cat /proc/version mostra la versione del kernel
Visualizzazioni cat, /proc/net/dev, adattatori di rete e statistiche
cat /proc/mounts mostra il file system caricato
lspci -tv elenca i dispositivi PCI
Dispositivi USB lsusb -TV
La data mostra la data del sistema
Cal 2007 mostra la tabella del calendario per il 2007
Data 041217002007.00 Imposta data e ora - mese, giorno, ora, anno. Secondi
clock -w per risparmiare tempo modifiche al BIOS





Spegnimento (spegnimento, riavvio e disconnessione)
Spegnimento -H ora sistema di spegnimento (1)
INIT 0 Spegnere il sistema (2)
Sistema di spegnimento Telinit 0(3)
Spegnimento -h ore:minuti e spegnimento del sistema a un orario programmato
Spegnimento -C Annulla lo spegnimento del sistema a un orario programmato
Spegnimento -r ora riavvia(1)
Reboot (2)
Disconnessione



File e directory
cd /home nella cartella '/home'
CD .. Ritorno alla directory precedente
CD .. /.. Torna ai due livelli precedenti di directory
CD nella cartella personale dell'individuo
cd ~user1 per inserire la cartella home dell'individuo
cd - Ritorna alla directory dove era l'ultima volta
PWD mostra il percorso di lavoro
Ls per visualizzare i file nella directory
ls -F per visualizzare i file nella directory
ls-l mostra i dettagli del file e della directory
Ls -a mostra file nascosti
ls *[0-9]* mostra il nome del file e il nome della directory che contengono il numero
Tree mostra la struttura ad albero di file e directory a partire dalla directory radice (1)
LStree mostra la struttura ad albero di file e directory a partire dalla directory radice (2)
MkDir Dir1 Crea una directory chiamata 'Dir1''
MkDir Dir1 Dir2 crea due directory contemporaneamente
mkdir -p /tmp/dir1/dir2 per creare un albero di directory
RM -F file1 elimina un file chiamato 'file1'
RMDIR DIR1 elimina una directory chiamata 'DIR1''
RM -RF DIR1 elimina una cartella chiamata 'dir1' e ne cancella il contenuto contemporaneamente
RM -RF DIR1 dir2 elimina sia le directory che i loro contenuti contemporaneamente
MV dir1 new_dir rinominare/spostare una directory
cp file1 file2 copia un file
cp regia/* . Copia tutti i file in una sola directory nella directory di lavoro corrente
cp -a /tmp/dir1 . Copia una directory nella directory di lavoro corrente
cp -a dir1 dir2 duplica una directory
File1 ln-s lnk1 crea un softlink a un file o a una directory
File1 lnk1 crea un collegamento fisico a un file o directory
touch -t 0712250000 file1 Modifica il timestamp di un file o di una directory - (YYMMDDhhmm)
File file1 produce il tipo mime del file come testo
iconv -l elenca le codifiche note
iconv -f fromEncoding -t toEncoding Il file di input > outputFile crea un nuovo file di input assumendo che sia codificato in fromEncoding e convertendolo in toEncoding.
trova . -maxdepth 1 -nome *.jpg -print -executive convert "{}" -resize 80x60 "thumbs/{}" \; ridimensionare i file in batch nella directory corrente e inviarli a una directory di miniature (richiede la conversione da Imagemagick)



Ricerca file
trova /-name file1 va al file system root da '/' per cercare file e directory
trova / -utente utente1 cerca file e directory appartenenti all'utente 'utente1'
trova /home/user1 -nome \*.bin Cerca file con la desinenza '.bin' nella directory '/home/user1'
trova /usr/bin -tipo f -atime +100 Cerca eseguibili non utilizzati negli ultimi 100 giorni
trova /usr/bin -type f -mtime -10 Cerca file creati o modificati entro 10 giorni
trova / -nome \*.rpm -executive chmod 755 '{}' \; Cerca file che terminano in '.rpm' e definisci i loro permessi
trova / -xdev -name \*.rpm cerca file che terminano in '.rpm', ignorando dispositivi rimovibili come unità ottiche e scorciatoie
Trova \*.ps per cercare file che terminano con '.ps' - esegui prima il comando 'updatedb'
Whereis halt mostra la posizione di un binario, codice sorgente o man
che fermo mostra il percorso completo verso un binario o un eseguibile



Montare un file system
Monta /dev/hda2 /mnt/hda2 Monta un disco chiamato HDA2 - assicurati che la directory '/mnt/hda2' esista già
umount/dev/hda2 disinstalla un disco chiamato HDA2 - esci prima dal punto di montaggio '/mnt/hda2'
Fuser -km /mnt/HDA2 forzano la disinstallazione quando il dispositivo è occupato
umount -n /mnt/hda2 esegue un'operazione di disinstallazione senza scrivere nel file /etc/mtab - utile quando il file è di sola lettura o quando il disco è pieno di scritture
Monta /dev/fd0 /mnt/floppy per montare un floppy disk
Montare /dev/cdrom /mnt/cdrom monta un CDROM o un DVDROM
Monta /dev/hdc /mnt/CDRECORDER per montare un CDRW o un DVDROM
Montare /dev/hdb /mnt/CDRECORDER monta un CDRW o un DVDROM
Monta il loop -o file.iso /mnt/cdrom per montare un file o un file immagine ISO
mount -t vfat /dev/hda5 /mnt/hda5 monta un file system FAT32 di Windows
monta /dev/sda1 /mnt/usbdisk Monta una scorciatoia USB o dispositivo flash
Monta -t SMBFS -o username=user,password=passa //WinClient/share /mnt/share Monta una condivisione di rete Windows



Spazio su disco
df -h mostra un elenco delle partizioni che sono state montate
ls -lSr |more organizza file e directory per dimensione
DU -SH DIR1 stima la directory 'dir1' spazio disco già utilizzato'
du -sk * | Sort -RN mostra la dimensione del file e della directory in ordine di capacità
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Visualizza lo spazio utilizzato dai pacchetti rpm installati in ordine di dimensione (fedora, sistema di classi redhat)
dpkg-query -W -f='${Install-Size; 10}t${Package}n' | sort -k1,1n Mostra lo spazio utilizzato dai pacchetti deb installati in base alla dimensione (Ubuntu, sistemi di classi Debian)



Utenti e gruppi
GroupAdd group_name per creare un nuovo gruppo di utenti
Groupdel group_name eliminare un gruppo di utenti
groupmod -n new_group_name old_group_name rinominare un gruppo utenti
useradd -c "Nome Cognome " -g admin -d /home/user1 -s /bin/bash user1 Crea un utente che appartenga al gruppo utenti "admin"
useradd user1 per creare un nuovo utente
userdel -r user1 elimina un utente ('-r' esclude la cartella home)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifica gli attributi utente
passwd modifica la password
passwd user1 modifica la password di un utente (solo il root è consentito per l'esecuzione)
chage -E 2005-12-31 utente1 Imposta il periodo di scadenza della password utente
PWCK controlla la formattazione dei file e le correzioni sintattice per '/etc/passwd' e gli utenti presenti
GRPCK controlla le correzioni di formato file e sintassi per '/etc/passwd' e i gruppi presenti
newgrp group_name accede a un nuovo gruppo per cambiare il gruppo predefinito del file appena creato



Permessi per i file - Usa "+" per impostare i permessi, usa "-" per annullare
Ls -lh per mostrare i permessi
ls /tmp | pr -T5 -W$COLUMNS divide il terminale in 5 colonne
CHMOD ugo+rwx directory1 imposta i permessi di tutti (U), gruppo (G) e altri (O) per leggere (R), scrivere (W) ed eseguire (X) della directory
CHMOD Go-RWX Directory1 rimuove i permessi di lettura ed esecuzione del gruppo (g) e di altre persone (o) presenti nella directory
Chown user1 file1 modifica la proprietà proprietaria di un file
chown -R user1 directory1 modifica le proprietà di tutti i file in una directory e modifica contemporaneamente le proprietà di tutti i file nella directory
File1 del gruppo CHGRP modifica il gruppo di file
Chown User1:Group1 file1 modifica le proprietà del proprietario e del gruppo di un file
find / -perm -u+s elenca tutti i file in un sistema che utilizzano il controllo SUID
chmod u+s /bin/file1 imposta il bit SUID del file binario - l'utente che esegue il file riceve gli stessi permessi del proprietario
chmod u-s /bin/file1 disabilita il bit SUID di un binario
chmod g+s /home/public imposta il bit SGID di una directory - simile a SUID, ma specifico per la directory
chmod g-s /home/public disabilita la parte SGID di una directory
chmod o+t /home/public imposta la parte STIKY di un file - solo il legittimo proprietario può eliminare il file
chmod o-t /home/public disabilita i bit STIKY di una directory



Proprietà speciali del file - imposta i permessi con "+" e "-" per annullare
Chattr +A file1 permette solo di leggere e scrivere file in modo append-like
Il file Chattr +C1 consente a questo file di essere compresso/decompresso automaticamente dal kernel
chattr +d file1 Il programma di dump ignorerà questo file durante un backup del file system
Il file Chattr +i1 è impostato come un file immutabile e non può essere cancellato, modificato, rinominato o collegato
Il file Chattr +S1 consente di eliminare un file in modo sicuro
chattr +S file1 Una volta che l'applicazione esegue un'operazione di scrittura su questo file, il sistema scriverà immediatamente il risultato della modifica sul disco
chattr +u file1 Se il file viene cancellato, sarà permesso recuperarlo successivamente
LSATTR mostra proprietà speciali



Package e comprime file
bunzip2 file1.bz2 scomprime un file chiamato file1.bz2
File1 bzip2 comprime un file chiamato 'file1'
Gunzip file1.gz scomprimere un file chiamato 'file1.gz'
Gzip File1 comprime un file chiamato 'file1'
Massima compressione del file GSiP -9
RAR a file1.rar test_file creare un pacchetto chiamato 'file1.rar'
RAR A file1.rar file1 file2 dir1 comprime contemporaneamente 'file1', 'file2' e la directory 'dir1'
RAR X file1.rar Sblocca i pacchetti RAR
Unrar X file1.rar Unrar Un-Pack Unzip RAR
tar -cvf archive.tar file1 per creare una tarball non compressa
tar -cvf archive.tar file1 file2 dir1 crea un file archivio contenente file1, file2 e dir1
TAR -TF archive.tar mostra il contenuto di un pacchetto
tar -xvf archive.tar rilasciare un pacchetto
tar -xvf archive.tar -C /tmp rilascia il pacchetto compresso nella directory /tmp
TAR -CVFJ archive.tar.bz2 dir1 crea un pacchetto compresso formattato in BZIP2
tar -jxvf archive.tar.bz2 per spremere un pacchetto compresso in formato bzip2
tar -cvfz archive.tar.gz dir1 per creare un pacchetto gzip
tar -zxvf archive.tar.gz Sblocca un pacchetto gzip
Zip file1.zip file1 per creare un pacchetto zip
zip -r file1.zip file1 file2 dir1 comprime diversi file e directory in un pacchetto zip contemporaneamente
Sblocca file1.zip Sblocca un pacchetto compresso in formato zip



Pacchetti RPM - (Fedora, Redhat e simili)
rpm -ivh package.rpm Installa un pacchetto rpm
rpm -ivh --nodeeps package.rpm installa un pacchetto rpm ignorando gli avvisi di dipendenza
rpm -U package.rpm Aggiorna un pacchetto rpm senza modificare il file di configurazione
rpm -F package.rpm Aggiorna un pacchetto rpm che sicuramente è stato installato
rpm -e package_name.rpm elimina un pacco rpm
RPM-QA mostra tutti i pacchetti RPM installati nel sistema
rpm -qa | GREP httpD mostra tutti i pacchetti RPM con la parola "httpd" nei loro nomi
RPM -QI package_name per ottenere informazioni speciali per un pacchetto installato
rpm -qg "System Environment/Daemons" mostra il pacchetto rpm per un componente
RPM-QL package_name mostra un elenco di file forniti da un pacchetto RPM già installato
RPM -QC package_name mostra un elenco di file di configurazione forniti da un pacchetto RPM già installato
rpm -q package_name --whatrequires mostra una lista di dipendenze con un pacchetto rpm
rpm -q package_name --whatprovides mostra il volume occupato da un pacchetto rpm
rpm -q package_name --scripts mostra gli script eseguiti durante l'installazione/cancellazione
rpm -q package_name --changelog mostra la cronologia delle modifiche di un pacchetto rpm
rpm -qf /etc/httpd/conf/httpd.conf per confermare quale pacchetto rpm è fornito il file
rpm -qp package.rpm -l mostra un elenco di file forniti da un pacchetto rpm che non è ancora stato installato
rpm --importa /media/cdrom/RPM-GPG-KEY per importare il certificato digitale di chiave pubblica
rpm --checksig package.rpm conferma l'integrità di un pacchetto rpm
RPM -QA GPG-Pubkey conferma l'integrità di tutti i pacchetti rpm installati
rpm -V package_name verifica dimensione del file, licenza, tipo, proprietario, gruppo, controllo MD5 e tempo dell'ultima modifica
RPM - VA controlla tutti i pacchetti rpm installati nel sistema - Usa con attenzione
rpm - Il pacchetto VP. rpm conferma che un pacchetto rpm non è ancora installato
rpm2cpio package.rpm | CPIO --Extract --Make-Directories *bin* esegue l'eseguibile da un pacchetto RPM
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Installa un pacchetto compilato da un codice sorgente rpm
rpmbuild --rebuild package_name.src.rpm Costruisci un pacchetto rpm da un codice sorgente di un rpm



Aggiornatore del pacchetto YUM - (Fedora, RedHat e simili)
Installazione package_name Scarico e installa un pacchetto rpm.
Yum Localinstall package_name.rpm installerà un pacchetto RPM che utilizza il tuo repository per risolvere tutte le dipendenze per te
Aggiornamento YUM package_name.rpm aggiorna tutti i pacchetti rpm installati nel sistema attuale
Aggiornamento package_name aggiornamento di un pacchetto RPM YUM
Yum remove package_name elimina un pacchetto di giri
La yum list elenca tutti i pacchetti installati nel sistema attuale
Yum Search package_name ricerca di pacchetti nel repository RPM
yum clean package pulisce la cache di giri e cancella i pacchetti scaricati
Yum Clean Headers elimina tutti i file di intestazione
Yum, pulisci tutte le cancellazioni, tutti i pacchetti e i file di intestazione nella cache



Pacchetti DEB (Debian, Ubuntu e simili)
DPKG -package.deb installare/aggiornare un pacchetto DEB
DPKG-R package_name rimuovere un pacchetto DEB dal sistema
dpkg-l mostra tutti i pacchetti deb installati nel sistema
dpkg -l | GREP httpD mostra tutti i pacchetti DEB con la parola "httpd" nei loro nomi
DPKG-S package_name ottenere informazioni su un pacchetto speciale già installato nel sistema
dpkg-L package_name mostra un elenco di file forniti da un pacchetto deb installato nel sistema
dpkg --contents package.deb mostra un elenco di file forniti da un pacchetto che non è ancora stato installato
dpkg -S /bin/ping per confermare quale pacchetto deb è fornito dal file fornito



Strumenti software APT (Debian, Ubuntu e simili)
apt-get installa package_name installa/aggiorna un pacchetto deb
Installazione apt-CDROM package_name installare/aggiornare un pacchetto DEB dal disco
Pacchetto aggiornamento apt-get nella lista degli upgrade
apt-get upgrade Aggiorna tutto il software installato
apt-get remove package_name Elimina un pacchetto deb dal sistema
Il controllo apt-get conferma che il repository dipendente è corretto
apt-get clean pulisce la cache dal pacchetto scaricato
apt-cache search searched-package restituisce il nome del pacchetto che contiene la stringa che vuoi cercare



Visualizza il contenuto del file
Il file cat1 guarda il contenuto del file dal primo byte
TAC file1 esamina il contenuto di un file al contrario rispetto all'ultima riga
Altro file1 per visualizzare il contenuto di un file lungo
meno file1 è simile al comando 'more', ma consente la stessa operazione inversa nel file come avviene nell'operazione di forwarding
testa -2 file1 esamina le prime due righe di un file
coda -2 file1 per vedere le ultime due righe di un file
coda -f /var/log/messages per vedere cosa è stato aggiunto a un file in tempo reale



Elaborazione del testo
file cat1 file2 ... | comando <> file1_in.txt_or_file1_out.txt sintassi generale per la manipolazione del testo usando PIPE, STDIN e STDOUT
file cat1 | comando(sed, grep, awk, grep, ecc...) > result.txt unire il testo della descrizione dettagliata di un file e scrivere l'introduzione in un nuovo file
file cat1 | comando(sed, grep, awk, grep, ecc...) >> result.txt Unisci il testo della descrizione dettagliata di un file e scrivi l'introduzione in un file esistente
grep Aug /var/log/messages Trova la parola chiave "Aug" nel file '/var/log/messages'
grep ^Aug /var/log/messages Cerca parole che iniziano con "Aug" nel file '/var/log/messages'
grep [0-9] /var/log/messages Seleziona tutte le righe che contengono numeri nel file '/var/log/messages'
grep Aug -R /var/log/* Cerca la stringa "Aug" nella directory '/var/log' e nelle directory successive
SED 's/stringa1/stringa2/g' example.txt sostituisce "string1" con "string2" nel file example.txt
sed '/^$/d' example.txt Rimuovere tutte le righe vuote dal file example.txt
sed '/ *#/d; /^$/d' example.txt Elimina tutti i commenti e le righe bianche dal file example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' unisce i contenuti delle celle superiore e inferiore
sed -e '1d' result.txt escludere la prima riga dal file example.txt
sed -n '/stringa1/p' per vedere le righe che contengono solo la parola "string1"
sed -e 's/ *$//' example.txt Rimuovere l'ultimo carattere di spazio bianco di ogni riga
sed -e 's/stringa1//g' example.txt rimuovere solo la parola "string1" dal documento e mantenere tutto il resto
sed -n '1,5p; 5q' example.txt Visualizza il contenuto dalla riga 1 alla riga 5
sed -n '5p; 5q' example.txt Guarda la riga 5
sed -e 's/00*/0/g' example.txt sostituisce più zeri con un singolo zero
cat-n file1 indica il numero di righe nel file
gatto example.txt | awk 'NR%2==1' elimina tutte le righe pari nel file example.txt file
Echo a b c | awk '{print $1}' per guardare la prima colonna di una riga
Echo a b c | awk '{print $1,$3}' per vedere la prima e la terza colonna di una riga
Incolla file1 file2 unisce il contenuto di due file o colonne
incolla -d '+' file1 file2 unisce il contenuto di due file o colonne, separati da un "+" al centro
Ordin file1 file2 ordina il contenuto di entrambi i file
Ordina file1 file2 | Uniq elimina l'unione di due file (viene conservata solo una copia delle righe duplicate)
Ordina file1 file2 | uniq -u elimina l'intersezione, lasciando le altre linee
Ordina file1 file2 | Uniq -D elimina l'intersezione di due file (lasciando solo i file che esistono contemporaneamente in entrambi i file)
comm -1 file1 file2 confronta il contenuto dei due file ed elimina solo ciò che contiene 'file1'
comm -2 file1 e file2 confrontano il contenuto dei due file ed eliminano solo quelli contenuti in 'file2'
comm -3 file1 file2 confronta il contenuto dei due file ed elimina solo le parti comuni a entrambi i file




Impostazioni dei caratteri e conversione del formato file
dos2unix filedos.txt fileunix.txt converte il formato di un file di testo da MSDOS a UNIX
unix2dos fileunix.txt filedos.txt converte il formato di un file di testo da UNIX a MSDOS
ricodifica... HTML < page.txt > page.html Converte un file di testo in html
recode -l | Tutti i programmi di conversione consentivano i formati di conversione



Analisi del file system
badblocks -v /dev/hda1 per controllare la presenza di blocchi difettosi su HDA1 del disco
fsck /dev/hda1 per riparare/verificare l'integrità del file system Linux sul disco HDA1
fsck.ext2 /dev/hda1 Riparazione/verifica l'integrità del file system ext2 sul disco hda1
e2fsck /dev/hda1 Riparare / controllare l'integrità del file system ext2 sul disco hda1
E2fsck -j /dev/hda1 ripara/verifica l'integrità del file system ext3 sul disco HDA1
fsck.ext3 /dev/hda1 ripara/verifica l'integrità del file system ext3 sul disco HDA1
fsck.vfat /dev/hda1 ripara/verifica l'integrità del file system FAT sul disco HDA1
fsck.msdos /dev/hda1 per riparare/verificare l'integrità del file system DOS sul disco HDA1
dosfsck /dev/hda1 ripara/verifica l'integrità del file system DOS sul disco HDA1



Inizializzare un file system
Mkfs /dev/HDA1 crea un file system nella partizione HDA1
mke2fs /dev/hda1 crea un file system Linux ext2 nella partizione HDA1
Mke2fs -j /dev/hda1 crea un filesystem Linux ext3 (basato su log) nella partizione HDA1
mkfs -t vfat 32 -F /dev/hda1 per creare un file system FAT32
FDformat -n /dev/fd0 Formata un floppy disk
mkswap /dev/hda3 per creare un file system di swap



Sistema file SWAP
mkswap /dev/hda3 per creare un file system di swap
Swapon /Dev/HDA3 abilita un nuovo sistema di file swap
Swapon /dev/HDA2 /dev/HDB3 abilita entrambe le partizioni di swap



backup
Dump -0aj -f /tmp/home0.bak /home per fare un backup completo della cartella '/home'
Dump -1aj -f /tmp/home0.bak /home per effettuare un backup interattivo della directory '/home'
Ripristino -se /tmp/home0.bak per ripristinare un backup interattivo
rsync -rogpav --elimina /home /tmp per sincronizzare le directory su entrambi i lati
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync tramite canale SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local sincronizza una directory remota alla directory locale tramite ssh e compressione
rsync -az -e ssh --delete /home/local ip_addr:/home/public sincronizza la directory locale con la directory remota tramite ssh e compressione
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' esegue un backup una tantum del disco locale sull'host remoto tramite SSH
dd if=/dev/sda of=/tmp/file1 Backup del contenuto del disco in un file
tar -Puf backup.tar /home/user effettuano una sola volta un'operazione di backup interattiva nella directory '/home/user'
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Copia il contenuto di una cartella in una directory remota tramite ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copia una directory locale in una directory remota tramite ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) copia localmente una directory in un'altra, mantenendo i permessi e i link originali
trova /home/user1 - nome '*.txt' | XARGS CP -AV ---Target-Directory=/Home/Backup/ --Genitori trova e copia tutti i file che terminano in '.txt' da una directory all'altra
trova /var/log -nome '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 trova tutti i file che terminano con '.log' e crea un pacchetto bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Esegui un'azione per copiare il contenuto MBR (Master Boot Record) sul floppy disk
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Recupera contenuti MBR da un backup salvato sul floppy disk



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Svuota il contenuto di un disco copiabile
mkisofs /dev/cdrom > cd.iso Crea un file immagine ISO del disco sul disco
mkisofs /dev/cdrom | gzip > cd_iso.gz crea un file immagine ISO compresso su disco
mkisofs -J -allow-leading-dots -R -V "Etichetta CD" -iso-level 4 -o ./cd.iso data_cd Crea un file immagine iso della directory
cdrecord -v dev=/dev/cdrom cd.iso Brucia un file immagine ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - brucia un file immagine ISO compresso
monta il -o loop cd.iso /mnt/iso per montare un file immagine ISO
cd-paranoia -B Trascriveva la traccia da un CD a un file wav
CD-Paranoia -- "-3" trascrive tracce audio da un CD in un file wav (parametro-3)
CDrecord --Scanbus scansiona il bus per identificare il canale SCSI
dd if=/dev/hdc | md5sum valida la codifica md5sum di un dispositivo, come un CD



Rete - (Ethernet e WIFI wireless)
ifconfig eth0 mostra la configurazione di una scheda Ethernet
IFUP ETH0 abilita un dispositivo di rete 'eth0'
ifdown eth0 disabilita un dispositivo di rete 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 controllo indirizzo IP
ifconfig eth0 promisc imposta 'eth0' in modalità promiscua per sniffare i pacchetti (sniffing)
DHclient eth0 abilita 'eth0' in modalità DHCP
Route -n mostra tabella di instradamento
route add -net 0/0 GW IP_Gateway configura un gateway predefinito
Aggiunge percorso -NET 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Configura il percorso statico per raggiungere la rete '192.168.0.0/16'
Percorso Del 0/0 GW IP_gateway rimuovere la rotta statica
Echo "1" > /proc/sys/net/ipv4/ip_forward Attiva l'IP Routing
Nome host Mostra Nome Host del sistema
ospitewww.example.comCerca nome host per risolvere nome in indirizzo IP e viceversa(1)
nslookupwww.example.comCerca nome host per risolvere nome in indirizzo IP e viceversa(2)
Mostra il collegamento IP mostra lo stato del collegamento di tutte le interfacce
MII-tool eth0 mostra lo stato del link di 'eth0'
ethtool eth0 mostra le statistiche della scheda di rete 'eth0'
netstat -tup mostra tutte le connessioni di rete attive e il loro PID
netstat -tupl mostrano tutti i servizi di rete che ascoltano il sistema e il loro PID
tcpdump tcp porta 80 mostra tutto il traffico HTTP
Scansione iwlist mostra reti wireless
iwconfig eth1 mostra la configurazione di una scheda di rete wireless
Nome Host Programma Nome Host
ospitewww.example.comCerca nome host per risolvere nome in indirizzo IP e viceversa
nslookupwww.example.comCerca nome host per risolvere nome in indirizzo IP e viceversa
whoiswww.example.comla ricerca su Whois database JPS tool JPS (Java Virtual Machine Process Status Tool) è un comando fornito da JDK 1.5 che mostra i PID di tutti i processi Java attuali, semplice e pratico, ed è molto adatto per controllare semplicemente alcune situazioni semplici del processo Java attuale sulla piattaforma Linux/Unix.    Penso che molte persone abbiano usato il comando ps nel sistema UNIX, che serve principalmente a mostrare i processi di sistema attuali, quali processi sono presenti e i loro ID. Lo stesso vale per jps, che mostra lo stato del processo Java del sistema attuale e il suo numero ID. Ci permette di vedere quanti processi Java abbiamo avviato (perché ogni programma Java ha un'istanza esclusiva di VM Java), i loro numeri di processo (in preparazione per i programmi seguenti) e possiamo usare opt per vedere i parametri dettagliati di avvio di questi processi.     Come usare: Digita jps sotto la riga di comando corrente (serve JAVA_HOME, altrimenti vai nella directory del programma di modifica). I JPS sono memorizzati in JAVA_HOME/bin/JPS, quindi aggiungi JAVA_HOME/bin/ a Path.$> JPS per comodità
23991 Giappi
23789 BossMain
23651 Resina
I parametri più comunemente usati: -q mostra solo il pid, non il nome della classe, il nome del file jar e i parametri passati al metodo principale
$> JPS -q
28680
23789
23651-m invia i parametri passati al metodo principale, che possono essere null$> jps -m sulla JVM embedded
28715 Jps -m
23789 BossMain
23651 Resina -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Output del nome completo del package della classe principale dell'applicazione o il nome completo del percorso del file jar dell'applicazione $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v invia il parametro $> jps -v passato alla 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 Resina -Xss1m -Dresin.home=/data/aoxj/resina -Dserver.root=/data/aoxj/resina -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo il jps vede il numero più completo di processi 192.168.0.77 elenca tutte le istanze JVM della macchina server remoto 192.168.0.77, usando il protocollo RMI, la porta di connessione predefinita è 1099 (a condizione che il server remoto fornisca il servizio jstatd). Nota: C'è un posto sbagliato nel comando jps, sembra che possa visualizzare solo il processo java dell'utente corrente, e si può usare solo il comando PS di Unix/Linux per visualizzare altri utenti.





Precedente:Tutorial Vray per 3dsMax 2018
Prossimo:Bibliografia consigliata "Guida autorale per attacchi e difese per la sicurezza Android"
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com