GNU/Linux >> Linux Esercitazione >  >> Linux

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 2

La scorsa settimana ho pubblicato la parte 1 di questa serie in cinque parti intitolata:Comandi Linux usati frequentemente dagli amministratori di sistema Linux . Quel primo articolo ha graffiato la superficie di quelli che credo siano da 50 a 100 comandi usati spesso da amministratori di sistema Linux e utenti esperti. Inoltre, consulta la Parte 3, la Parte 4 e la Parte 5.

Passiamo a un'altra serie di comandi e strumenti da riga di comando spesso utilizzati per l'analisi, la risoluzione dei problemi e l'amministrazione del sistema Linux. Di seguito sono elencati alcuni dei comandi che ho usato nell'ultima settimana. In questa serie e in quelle future, raggrupperò i comandi correlati, per quanto possibile, e aggiungerò anche un sommario per collegare tutte e cinque le parti.

1. Monitoraggio del sistema Linux da riga di comando.

Molto spesso è utile visualizzare le prestazioni del sistema Linux. È un elenco ristretto per accedere rapidamente ai dettagli sulle prestazioni del sistema tramite la riga di comando.

  • uptime – mostra il tempo di attività del sistema e la media del carico.
  • top – mostra una vista generale del sistema.
  • vmstat – mostra la memoria di sistema, i processi, gli interrupt, il paging, i blocchi I/O e le informazioni sulla CPU.
  • htop – visualizzatore e gestore interattivo dei processi.
  • dstat – visualizzare in tempo reale processi, memoria, paging, I/O, CPU, ecc. All-in-one per vmstat, iostat, netstat e ifstat.
  • iftop – visualizzatore del traffico di rete. Es: iftop -i eth0
  • nethogs – analizzatore del traffico di rete.
  • iotop – visualizzatore di I/O interattivo. Ottieni una panoramica dell'attività di archiviazione r/w.
  • iostat – per le statistiche di I/O di archiviazione.
  • netstat – per le statistiche di rete.
  • ss – utilità per indagare sui socket.

Ecco alcuni articoli correlati che ho scritto in passato sugli strumenti di monitoraggio del sistema da riga di comando:

  • top – Ecco come personalizzarlo.
  • atop – Per l'analisi delle prestazioni del server Linux.
  • Glancesnmon – Alternative htop e top:
  • htop – Guida rapida e personalizzazione.
  • bashtop – la migliore alternativa 'cool'.

2. ssh – accesso sicuro da riga di comando ai sistemi Linux remoti.

A parte il mio Homelab, la maggior parte del mio lavoro relativo a Sysadmin viene svolto in remoto. Con le posizioni dei server dei clienti nelle Americhe, in Europa, in Asia e in Australia. Accedi alla riga di comando su un server remoto; puoi usare ssh comando.

Il ssh comando fornisce connessioni crittografate sicure tra host locali e remoti. ssh viene utilizzato per l'accesso al terminale, i trasferimenti di file (sftp) e il tunneling di altre applicazioni.

ssh -i [key_file] [user]@[hostname/ip] -p [port]

-i identity_file, seleziona un file da cui viene letta l'identità (chiave privata) per l'autenticazione a chiave pubblica.
-p port, viene utilizzato per selezionare la porta a cui connettersi sull'host remoto.

Ad esempio:

ssh -i path/to/key_file root@ip_address -p 2222

SSH può anche essere eseguito in modo sicuro su un desktop grafico utilizzando emulatori di terminale come Terminator.

Inoltre, dai un'occhiata a telnetscp – Copia in sicurezza i file utilizzando SCP con esempi.

Nella Parte 3 , daremo un'occhiata all'utilizzo di rsync .

3. sudo – eseguire comandi con privilegio amministrativo.

Il sudo (S superiore a U ser FAI ) in Linux è usato regolarmente come prefisso per i comandi che solo il superutente (root) ha il permesso di eseguire. Se non hai effettuato l'accesso con l'utente root, puoi utilizzare il sudo comando per premettere un comando per eseguire quel comando con i privilegi di root. Ad esempio:

$ sudo apt install terminator

Dopo aver eseguito un sudo comando, come precauzione di sicurezza, ti verrà chiesto di inserire la password della sessione dell'utente non root corrente. (non la password di root)

4. cd – Navigazione nella directory.

Il cd comando ti consente di cambiare directory. Per navigare nella directory principale, usa:

cd /

Vai alla tua home directory usa:

cd

o

cd ~

Sali di un livello di directory:

cd ..

Passa alla directory precedente (o indietro):

cd -

Per navigare in una directory multilivello usa:

cd /path/to/directory/

Il pwd comando mostra la posizione della directory corrente. pwd sta per "stampa directory di lavoro". Inoltre, consulta ls comando dalla parte 1.

Esempio:

hydn@ubuntu:~$ pwd
/home/hydn

5. cp – Copia di file e cartelle

Il cp comando creerà una copia di un file per te. Ad esempio:

cp file1 file1_backup

Questo comando creerà una copia di “file1” denominato "file1_backup" e "file1" rimarrà invariato.

Per copiare una directory e il suo contenuto usa il comando con -r ricorsivamente:

cp -r directory1 directory1_copy

Ricorsivamente significa copiare la directory e tutti i suoi file e sottodirectory e tutti i relativi file e sottodirectory e così via.

6. mv – spostamento di file e cartelle.

Il comando mv viene utilizzato per spostare un file dalla sua posizione a una posizione diversa o rinominarlo. Ad esempio:

mv file1 file0

Questo rinominerà il "file1" a "file0" .

Un altro esempio:

mv file1 /home/user/Desktop/

sposterà "file1" nella directory del desktop, ma non la rinominerà.

Per spostare E rinominare, puoi specificare un nuovo file. Ad esempio:

mv file1 /home/user/Desktop/file0

Puoi sostituire ~ al posto di /home/user/ che è più veloce per i comandi relativi alla home directory. Ad esempio:

mv file1 ~/Desktop/

Quando si utilizza sudo comando o effettuato l'accesso come root, quindi ~ sarà la home directory di root.

7. Rimozione di file e cartelle.

Usa il rm comando per rimuovere/eliminare un file in una directory. Ad esempio:

rm file1

Usa la rmdir comando per eliminare una directory vuota.

rmdir /path/to/empty/dir/

Usa rm -r per eliminare una directory e tutto il suo contenuto in modo ricorsivo:

rm -r /path/to/dir/

Puoi anche creare un file vuoto con touch comando o cat :

touch filename

Oppure crea una nuova directory che puoi usare mkdir comando:

mkdir newdir/

Nella parte 5, esamineremo la creazione e la modifica di file con vi e nano .

8. man – per la lettura dei manuali di riferimento del sistema.

Il comando man mostra un manuale per tutti i comandi del terminale di cui abbiamo bisogno di aiuto o informazioni. Tutte le pagine man includono, a titolo esemplificativo, le seguenti sezioni standard:Nome, Sinossi, Descrizione, Esempi e Vedi anche.

man [command]

Esempio:

man ssh

9. apropos – Cerca i nomi e le descrizioni delle pagine man.

Il apropos Il comando ricerca i nomi e le descrizioni delle pagine man. Può essere utilizzato per trovare quali comandi utilizzare per un determinato lavoro.

apropos [keyword]

Ad esempio, cerca i comandi disponibili relativi al firewall:

apropos firewall

10. Cerca nel tuo gestore di pacchetti i pacchetti disponibili.

Se desideri cercare pacchetti non già installati sul tuo sistema, puoi utilizzare i seguenti comandi per cercare i pacchetti utilizzando il gestore di pacchetti della tua distribuzione Linux:

Ubuntu/Debian:

apt search [keyword]

o

apt-cache search [keyword]

Ad esempio:

hydn@ubuntu:~$ apt-cache search "nginx web"
nginx-core - nginx web/proxy server (standard version)
fcgiwrap - simple server to run CGI applications over FastCGI
libnginx-mod-http-dav-ext - WebDAV missing commands support for Nginx
libnginx-mod-http-ndk - Nginx Development Kit module
nginx-extras - nginx web/proxy server (extended version)
nginx-full - nginx web/proxy server (standard version)
nginx-light - nginx web/proxy server (basic version)

CentOS/Fedora/RHEL:

dnf search [keyword]

OpenSuse:

zypper se [keyword]

Per ora è tutto. Se hai trovato utile la parte 2, condividi, iscriviti, aggiungi un segnalibro e lascia un commento o suggerimenti di seguito.

Avanti – Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 3 >


Linux
  1. 40 comandi di base di Linux usati frequentemente

  2. Comandi Linux:job, bg e fg

  3. 5 comandi Linux che non uso mai

  4. Comandi Linux dalla A alla Z

  5. Capire i comandi di base di Linux

Spiegazione del comando dello schermo su Linux

90 comandi Linux usati frequentemente dagli amministratori di sistema Linux

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 5

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 4

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 3

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 1