![Trova i migliori processi in esecuzione in base alla memoria più elevata e all'utilizzo della CPU in Linux](/f/11c7ea9c46156d16dc43f58635696a8f.png?width=100&height=100)
Quindi stai pensando di passare da finestre a Linux, o sei appena passato a Linux? ops!!! quello che chiedo! Per quale altro motivo saresti stato qui. Dalla mia esperienza passata quando ero nuovo a Nux, comandi e terminale mi facevano davvero paura, ero preoccupato per i comandi, quanto dovevo ricordarli e memorizzarli per essere pienamente funzionante con Linux. Senza dubbio la documentazione online, i libri, le pagine man e la community di utenti mi hanno aiutato molto, ma lo sono fortemente credevo che ci dovesse essere un articolo con i dettagli dei comandi in modo facile da imparare e capire linguaggio. Questi mi hanno motivato a Maestro Linux e per renderlo facile da usare. Il mio questo articolo è un passo verso di esso.
Il comando "ls" sta per (Elenca i contenuti della directory), Elenca il contenuto della cartella, file o cartella, da cui viene eseguito.
[e-mail protetta]:~# ls Android-Games Music. Foto Pubblico. Desktop Tecmint.com. Documenti TecMint-Sync. Modelli di download
Il comando "ls -l” elenca il contenuto della cartella, in lista lunga moda.
[e-mail protetta]:~# ls -l totale 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8 maggio 01:06 Giochi Android. drwxr-xr-x 2 ravisaive ravisaive 4096 15 maggio 10:50 Desktop. drwxr-xr-x 2 ravisaive ravisaive 4096 16 maggio 16:45 Documenti. drwxr-xr-x 6 ravisaive ravisaive 4096 16 maggio 14:34 Download. drwxr-xr-x 2 ravisaive ravisaive 4096 30 aprile 20:50 Musica. drwxr-xr-x 2 ravisaive ravisaive 4096 9 maggio 17:54 Immagini. drwxrwxr-x 5 ravisaive ravisaive 4096 3 maggio 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30 aprile 20:50 Modelli
Comando “ls -a“, elenca il contenuto della cartella, incluso nascosto file che iniziano con '.'.
[e-mail protetta]:~# ls -a. .gnupg .dbus .goutputstream-PI5VVW .mission-control. .adobe deja-dup .grsync .mozilla .themes. .gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird. .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger. .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority. HGHVWW .cache. .gftp .macromedia .remmina .cinnamon .gimp-2.8. .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Nota: in Linux nome del file che inizia con '.' è nascosto. In Linux ogni file/cartella/dispositivo/comando è un file. L'uscita di ls -l è:
Per più "ls” esempi di comando leggi 15 esempi di comandi "ls" in Linux.
Il "lsblk" sta per (Elenco dispositivi a blocchi), stampa i dispositivi a blocchi in base al nome assegnato (ma non RAM) sullo standard output in modo ad albero.
[e-mail protetta]:~# lsblk NOME MAJ: MIN RM SIZE RO TIPO MOUNTPOINT. sda 8:0 0 232.9G 0 disco ├─sda1 8:1 0 46,6G 0 parte / ├─sda2 8:2 0 1K 0 parte ├─sda5 8:5 0 190M 0 parte /boot. ├─sda6 8:6 0 3.7G 0 parte [SWAP] ├─sda7 8:7 0 93.1G 0 parte /dati. └─sda8 8:8 0 89.2G 0 parte/personale. sr0 11:0 1 1024M 0 rom
Il "lsblk -l” lista dei comandi blocca i dispositivi in ‘elenco'struttura (non albero come la moda).
[e-mail protetta]:~# lsblk -l NOME MAJ: MIN RM SIZE RO TIPO MOUNTPOINT. sda 8:0 0 232.9G 0 disco sda1 8:1 0 46,6G 0 parte / sda2 8:2 0 1K 0 parte sda5 8:5 0 190M 0 parte /boot. sda6 8:6 0 3.7G 0 parte [SWAP] sda7 8:7 0 93.1G 0 parte /data. sda8 8:8 0 89.2G 0 parte /personale. sr0 11:0 1 1024M 0 rom
Nota: lsblk è un modo molto utile e più semplice per conoscere il nome di Nuovo dispositivo USB hai appena collegato, soprattutto quando devi gestire dischi/blocchi nel terminale.
Il "md5sum" sta per (Calcolare e Controlla il digest dei messaggi MD5), checksum md5 (comunemente chiamato hash) viene utilizzato per confrontare o verificare l'integrità dei file che potrebbero essere cambiati a causa di un trasferimento di file difettoso, un errore del disco o un'interferenza non dannosa.
[e-mail protetta]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
Nota: l'utente può abbinare l'md5sum generato con quello fornito ufficialmente. Md5sum è considerato meno sicuro di sha1sum, di cui parleremo più avanti.
Comando “dd" sta per (Convertire e Copia un file), Può essere utilizzato per convertire e copiare un file e il più delle volte viene utilizzato per copiare un file ISO (o qualsiasi altro file) su un dispositivo USB (o qualsiasi altra posizione), quindi può essere utilizzato per creare un'avviabile' Chiavetta USB.
[e-mail protetta]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sincronizzare
Nota: nell'esempio sopra il dispositivo USB dovrebbe essere sdb1 (dovresti verificarlo usando il comando lsblk, altrimenti sovrascriverai il disco e il sistema operativo), usa il nome del disco con molta cautela...
dd Il comando impiega del tempo che varia da pochi secondi a diversi minuti in esecuzione, a seconda delle dimensioni e del tipo di file e della velocità di lettura e scrittura della chiavetta Usb.
Il "il tuo nomeIl comando " sta per (Nome Unix), stampa informazioni dettagliate sul nome della macchina, sul sistema operativo e sul kernel.
[e-mail protetta]:~# uname -a Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Mer 1 maggio 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
Nota: uname mostra il tipo di kernel. uname -a produrre informazioni dettagliate. Elaborando l'output di cui sopra di uname -a.
Il "storia"comando sta per Cronologia (Evento) Record, stampa la cronologia della lunga lista di comandi eseguiti nel terminale.
[e-mail protetta]:~# history 1 sudo add-apt-repository ppa: tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa: diesch/testing 5 sudo apt-get update 6 sudo apt-get install Indicator-privacy 7 sudo add-apt-repository ppa: atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unity/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity
Nota: premendo “Ctrl + R", quindi cerca i comandi già eseguiti che consentono di completare il comando con la funzione di completamento automatico.
(reverse-i-search)`if': ifconfig
Il "sudo” (super utente fai) consente a un utente autorizzato di eseguire un comando come superutente o un altro utente, come specificato dalla politica di sicurezza nell'elenco sudoers.
[e-mail protetta]:~# sudo add-apt-repository ppa: tualatrix/ppa
Nota: sudo consente all'utente di prendere in prestito i privilegi di superutente, mentre un comando simile 'su'consente all'utente di accedere effettivamente come superutente. sudo è più sicuro di su.
Non è consigliato l'uso sudo o su per l'uso normale quotidiano, poiché può causare gravi errori se accidentalmente hai fatto qualcosa di sbagliato, ecco perché un detto molto popolare nella comunità Linux è:
"Sbagliare è umano, ma per rovinare davvero tutto, hai bisogno della password di root."
Il "mkdir” (Crea directory) comando crea una nuova directory con il percorso del nome. Tuttavia, la directory esiste già, restituirà un messaggio di errore "impossibile creare la cartella, la cartella esiste già”.
[e-mail protetta]:~# mkdir tecmint
Nota: la directory può essere creata solo all'interno della cartella, in cui l'utente dispone dei permessi di scrittura. mkdir: impossibile creare la directory `tecnica': Il file esiste
(Non confondere con il file nell'output sopra, potresti ricordare quello che ho detto all'inizio: in Linux ogni file, cartella, unità, comando, script sono trattati come file).
Il "toccocomando ” sta per (Aggiorna gli orari di accesso e di modifica di ciascuno FILE all'ora corrente). tocco comando crea il file, solo se non esiste. Se il file esiste già, aggiornerà il timestamp e non il contenuto del file.
[e-mail protetta]:~# tocca tecmintfile
Nota: tocco può essere utilizzato per creare file nella directory, su cui l'utente ha il permesso di scrittura, solo se il file non esiste lì.
Il Linux”chmodIl comando " sta per (cambia i bit della modalità file). chmod cambia la modalità del file (autorizzazione) di ogni dato file, cartella, script, ecc. secondo la modalità richiesta.
Esiste 3 tipi di autorizzazione su un file (cartella o altro, ma per semplificare le cose useremo file).
Leggi (r)=4. Scrivi (w)=2. Esegui (x)=1
Quindi, se vuoi dare solo il permesso di lettura su un file, verrà assegnato un valore di "4', solo per il permesso di scrittura, un valore di '2' e solo per l'autorizzazione di esecuzione, un valore di '1'è da dare. Per il permesso di lettura e scrittura 4+2 = ‘6' deve essere dato, e così via.
Ora è necessario impostare l'autorizzazione per 3 tipi di utente e gruppo di utenti. Il primo è il proprietario, poi il gruppo di utenti e infine il mondo.
rwxr-x--x abc.sh
Qui il permesso di root è rwx (leggere, scrivere e eseguire).
gruppo utenti a cui appartiene, è r-x (leggere e eseguire solo, nessun permesso di scrittura) e
per il mondo è -X (solo eseguire).
Per modificare il suo permesso e fornire leggere, scrivere e eseguire permesso al proprietario, al gruppo e al mondo.
[e-mail protetta]:~# chmod 777 abc.sh
solo leggere e scrivere permesso a tutti e tre.
[e-mail protetta]:~# chmod 666 abc.sh
leggere, scrivere e eseguire a proprietario ed eseguire solo per gruppo e mondo.
[e-mail protetta]:~# chmod 711 abc.sh
Nota: uno dei comandi più importanti utile sia per l'amministratore di sistema che per l'utente. In un ambiente multiutente o su un server, questo comando viene in soccorso, l'impostazione di permessi errati renderà inaccessibile un file o fornirà l'accesso non autorizzato a qualcuno.
Il Linux”chownIl comando " sta per (cambia proprietario del file e gruppo). Ogni file appartiene a un gruppo di utenti e a un proprietario. Si usa Do 'ls -l'nella tua directory e vedrai qualcosa di simile.
[e-mail protetta]:~# ls -l drwxr-xr-x 3 server root 4096 10 maggio 11:14 Binario drwxr-xr-x 2 server server 4096 13 maggio 09:42 Desktop
Qui la directory Binario è di proprietà dell'utente "server” e appartiene al gruppo utenti “radice” dove come directory “Desktop"è di proprietà dell'utente"server” e appartiene al gruppo utenti “server“.
Questo "chown” viene utilizzato per modificare la proprietà del file e quindi è utile nella gestione e nella fornitura di file solo all'utente autorizzato e al gruppo di utenti.
[e-mail protetta]:~# chown server: server Binary drwxr-xr-x 3 server server 4096 10 maggio 11:14 Binario drwxr-xr-x 2 server server 4096 13 maggio 09:42 Desktop
Nota: "chown” cambia l'utente e la proprietà del gruppo di ogni dato FILE a NUOVO PROPRIETARIO o all'utente e al gruppo di un file di riferimento esistente.
La base Debian “adattoIl comando " sta per (Strumento pacchetto avanzato). apt è un gestore di pacchetti avanzato per Debian sistema basato (Ubuntu, Kubuntu, ecc.), che in modo automatico e intelligente ricerca, installare, aggiornare e risolve la dipendenza di pacchi su Gnu/Linux sistema dalla riga di comando.
[e-mail protetta]:~# apt-get install mplayer Lettura degli elenchi dei pacchetti... Fatto. Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato... Fatto. Il seguente pacchetto è stato installato automaticamente e non è più necessario: java-wrapper. Usa 'apt-get autoremove' per rimuoverlo. Verranno installati i seguenti pacchetti aggiuntivi: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Pacchetti suggeriti: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping. Verranno installati i seguenti NUOVI pacchetti: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 aggiornati, 9 installati di recente, 0 da rimuovere e 8 non aggiornati. È necessario ottenere 3.567 kB di archivi. Dopo questa operazione verranno utilizzati 7.772 kB di spazio su disco aggiuntivo. Vuoi continuare [S/n]? sì
[e-mail protetta]:~# apt-get update Hit http://ppa.launchpad.net raro Release.gpg Hit http://ppa.launchpad.net raro Release.gpg Hit http://ppa.launchpad.net raro Release.gpg Hit http://ppa.launchpad.net raro Release.gpg Ottieni: 1 http://security.ubuntu.com Raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raro Release.gpg Hit http://ppa.launchpad.net raro Release.gpg Ottieni: 2 http://security.ubuntu.com Raring-security Release [40.8 kB] Ign http://ppa.launchpad.net raro Release.gpg Ottieni: 3 http://in.archive.ubuntu.com rari-aggiornamenti Release.gpg [933 B] Hit http://ppa.launchpad.net raro Release.gpg Hit http://in.archive.ubuntu.com Raring-backports Release.gpg
Nota: i comandi sopra riportati comportano modifiche a livello di sistema e quindi richiedono la password di root (controllare '#' e non '$’ come sollecitato). apt è considerato più avanzato e intelligente rispetto a comando yum.
Come suggerisce il nome, apt-cache cerca il pacchetto contenente il sottopacchetto mpalyer. apt-get installa, aggiorna tutti i pacchetti, che sono già installati, a quello più recente.
Maggiori informazioni sui comandi apt-get e apt-cache su 25 comandi APT-GET e APT-CACHE
Il "catrameIl comando è a Archivio nastro è utile nella creazione di archivi, in diversi formati di file e nella loro estrazione.
[e-mail protetta]:~# tar -zxvf abc.tar.gz (Ricorda 'z' per .tar.gz)
[e-mail protetta]:~# tar -jxvf abc.tar.bz2 (Ricorda 'J' per .tar.bz2)
[e-mail protetta]:~# tar -cvf archieve.tar.gz(.bz2) /percorso/della/cartella/abc
Nota: A 'tar.gz' significa gzippato. ‘tar.bz2' è compresso con bzip che utilizza un metodo di compressione migliore ma più lento.
Maggiori informazioni sugli esempi di "comando tar" su 18 Esempi di comandi Tar
Il "cal” (Calendario), viene utilizzato per visualizzare il calendario del mese in corso o di qualsiasi altro mese di qualsiasi anno che avanza o è passato.
[e-mail protetta]:~# cal maggio 2013 Do Lu Ma Me Gi Ve Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mostra il calendario dell'anno 1835 per mese febbraio, che è già passato.
[e-mail protetta]:~# cal 02 1835 Febbraio 1835 Su Lu Ma Me Gi Ve Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Mostra il calendario dell'anno 2145 per il mese di luglio, che avanzerà
[e-mail protetta]:~# cal 07 2145 luglio 2145 Su Lu Ma Me Gi Ve Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Nota: non è necessario spegnere il calendario 50 anni fa, né è necessario fare complessi calcoli matematici per sapere in quale giorno eri indossato o il tuo prossimo compleanno cadrà in quale giorno.
Il "Data” (Data) stampa la data e l'ora correnti sullo standard output e può essere ulteriormente impostato.
[e-mail protetta]:~# data ven 17 maggio 14:13:29 IST 2013
[e-mail protetta]:~# date --set='14 maggio 2013 13:57' Lun 13 maggio 13:57:00 IST 2013
Nota: questo comando sarà molto utile nello scripting, nello scripting basato su data e ora, per essere più perfetto. Inoltre, cambiare data e ora utilizzando il terminale ti farà sentire TIPO STRANO... (Ovviamente devi essere radice per eseguire questa operazione, in quanto si tratta di un cambiamento a livello di sistema).
Il "gatto" sta per (Concatenazione). Concatena (unisci) due o più file normali e/o stampa il contenuto di un file sullo standard output.
[e-mail protetta]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[e-mail protetta]:~# gatto abcd.txt... contenuto del file abcd...
Nota: ">>" e ">"sono chiamati append simbolo. Sono usati per aggiungere l'output a un file e non allo standard output. “>" Il simbolo cancellerà un file già esistente e creerà un nuovo file, quindi per motivi di sicurezza si consiglia di utilizzare ">>” che scriverà l'output senza sovrascrivere o eliminare il file.
Prima di procedere oltre, devo informarti sui caratteri jolly (saresti a conoscenza dell'immissione di caratteri jolly, nella maggior parte dei programmi televisivi) I caratteri jolly sono una funzionalità della shell che rende la riga di comando molto più potente di qualsiasi altra GUI gestori di file. Vedi, se vuoi selezionare un grande gruppo di file in un file manager grafico, di solito devi selezionarli con il tuo mouse. Questo può sembrare semplice, ma in alcuni casi può essere molto frustrante.
Ad esempio, supponiamo di avere una directory con un'enorme quantità di tutti i tipi di file e sottodirectory e di decidere di spostare tutti i file HTML, che hanno la parola "Linux" da qualche parte nel mezzo dei loro nomi, da quella grande directory in un'altra directory. Qual è un modo semplice per farlo? Se la directory contiene un'enorme quantità di file HTML con nomi diversi, il tuo compito è tutt'altro che semplice!
Nella CLI di Linux quell'attività è semplice da eseguire quanto lo spostamento di un solo file HTML, ed è così facile a causa dei caratteri jolly della shell. Questi sono caratteri speciali che consentono di selezionare nomi di file che corrispondono a determinati modelli di caratteri. Questo ti aiuta a selezionare anche un grande gruppo di file digitando solo pochi caratteri, e nella maggior parte dei casi è più facile che selezionare i file con il mouse.
Ecco un elenco dei caratteri jolly più comunemente usati:
Carta jollypartite * zero o più caratteri? esattamente un carattere. [abcde] esattamente un carattere elencato [a-e] esattamente un carattere nell'intervallo specificato. [!abcde] qualsiasi carattere non elencato [!a-e] qualsiasi carattere non compreso nell'intervallo specificato. {debian, linux} esattamente una parola intera nelle opzioni fornite
! è chiamato not symbol, e il contrario della stringa attaccata con '!' è vero.
Leggi altri esempi di "comando cat" di Linux su 13 esempi di comandi Cat in Linux
Il "copia" sta per (copia), copia un file da una posizione a un'altra posizione.
[e-mail protetta]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (restituire 0 in caso di successo)
Nota: cp è uno dei comandi più comunemente usati negli script di shell e può essere utilizzato con caratteri jolly (descrivi nel blocco precedente), per la copia di file personalizzata e desiderata.
Il "mv" Il comando sposta un file da una posizione a un'altra posizione.
[e-mail protetta]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (restituire 0 in caso di successo)
Nota: mv comando può essere utilizzato con caratteri jolly. mv dovrebbe essere usato con cautela, poiché lo spostamento di file di sistema/non autorizzato può portare alla sicurezza e al guasto del sistema.
Il comando "pwd” (stampa directory di lavoro), stampa la directory di lavoro corrente con il nome del percorso completo dal terminale.
[e-mail protetta]:~# pwd /home/utente/Desktop
Nota: questo comando non verrà utilizzato molto frequentemente negli script, ma è un vero e proprio salvavita per i principianti che si perdono nel terminale nella loro prima connessione con nux. (Linux è più comunemente indicato come nux o no).
Infine, l'uso frequente "cdIl comando " sta per (cambia directory), cambia la directory di lavoro per eseguire, copiare, spostare, scrivere, leggere, ecc. dal terminale stesso.
[e-mail protetta]:~# cd /home/utente/Desktop
[e-mail protetta]:~$ pwd /home/utente/Desktop
Nota: cd viene in soccorso quando si passa da una directory all'altra dal terminale. “CD ~" cambierà la directory di lavoro nella directory home dell'utente ed è molto utile se un utente si trova perso nel terminale. “Cd ..” cambierà la directory di lavoro nella directory padre (della directory di lavoro corrente).
Questi comandi ti faranno sicuramente sentire a tuo agio con Linux. Ma non è la fine. Molto presto arriverò con altri comandi che saranno utili per'Utente di livello medio'cioè, tu! No non esclamare, se ti abitui a questi comandi, noterai una promozione in livello utente a partire dal novizio a Utente di medio livello. Nel prossimo articolo, inventerò comandi come "Uccisione‘, ‘Ps‘, ‘grep',….Aspetta l'articolo e non voglio rovinare il tuo interesse.