Galleria mappe mentale Comando Linux che vomita riepilogo del sangue
Questa è una mappa mentale che riassume i comandi di Linux, inclusa la gestione degli account, la gestione del sistema, la gestione dei file, la gestione dei programmi, la gestione del software, ecc.
Modificato alle 2023-12-12 15:24:49個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
Linux
Gestione del sistema
Memoria
Visualizza la memoria
libero -h
Controlla la dimensione dello spazio di scambio
grep SwapTotal /proc/meminfo
Visualizza l'utilizzo del disco
df-h
Visualizza la memoria totale
cat /proc/meminfo |. grep MemTotale
processore
Controlla il numero di core della CPU
cat /proc/cpuinfo |. grep "processore" |sort |uniq |
Guarda CPU, memoria, utilizzo SWAP
superiore
processi
Visualizzazione in tempo reale delle dinamiche del processo (in alto)
-i: non visualizza alcun viaggio inattivo o zombi
Mostra processo corrente (ps)
Visualizza i processi Java
jps-lm
Visualizza i dettagli del processo
ps -ef|grep java
Visualizza il processo corrente
ps aux |. meno
Visualizza il numero di porta specificato
netstat -tunlp |numero porta grep
Terminare il processo
processo kill -9
Processo in background
no
Visualizza i processi zombie
ps ef |. grep defunto
Rete/IO
Controlla se il porto è occupato
sudo netstat -tunlp |
rete
Firewall Internet
Controlla lo stato del firewall
firewall-cmd --state
arrestare il firewall
systemctl arresta firewalld.service
Disabilita l'avvio del firewall all'avvio
Disabilita l'avvio del firewall all'avvio
Riavviare il firewall
firewall-cmd --reload
nc(natcat)
IO
Controlla l'utilizzo dell'I/O del disco
sistema
Modifica l'ora del sistema
tzselect
Visualizza l'ora del sistema
data
attività pianificate
crontab
Ricomincia
riavviare
Modifica l'alias dietro linux root@
vi /etc/nomehost
Visualizza la versione di Linux
cat /proc/versione
Visualizza il livello di esecuzione corrente
runlevel
Controlla i bit di sistema
uname -uname -m
Modifica le informazioni del kernel
vim /etc/redhat-release
Servire
Cosa sono i demoni e i servizi
Principali categorie di processi demone
demone indipendente
super demone
modulo di lavoro
codice di comando
Corrispondenza tra servizi e porte: /etc/services
Script di avvio e metodo di avvio del processo daemon
File di configurazione
Come avviare un demone indipendente
/etc/init.d/*start
servizio
Come avviare il processo del super demone
Analizza il file di configurazione del super demone
Gestione firewall dei servizi xinetd, TCP Wrappers
Servizi avviati dal sistema
Osservare i servizi avviati dal sistema: netstat
Come avviare il servizio subito dopo la configurazione dell'avvio
chkconfig: gestisce se i servizi di sistema sono avviati per impostazione predefinita
ntsysv: modalità di gestione dell'interfaccia grafica
chkconfig: aggiunge ed elimina servizi di sistema
Gestione contabile
utente
useradd (nuovo utente)
useradd
utenteaggiungi sole
Crea nuovo utente sole
-C
useradd -c <descrizione contenuto> sun
Specificare una descrizione annotativa
useradd -c "admin" sole
-D
useradd -d <directory home utente>
useradd -d /usr/sam -m sam
Questo comando crea un utente sam. Le opzioni -d e -m vengono utilizzate per generare una directory home /usr/sam per il nome di accesso sam (/usr è la directory principale della directory home utente predefinita)
-G
utenteaggiungere -g
useradd -g gruppo1 sole
Specificare il gruppo utenti a cui appartiene l'utente
-u
Specificare il numero utente
Crea una password
Comando: password utente
Esempio: passwd muye
Visualizza tutti gli utenti
cat /etc/passwd
userdel (elimina utente)
utentedel <opzioni>
utentedel sole
-R
userdel -r
Elimina insieme la directory home dell'utente
userdel -r sam
Questo comando cancella i record dell'utente sam nei file di sistema (principalmente /etc/passwd, /etc/shadow, /etc/group, ecc.) ed elimina la directory home dell'utente.
usermod (modifica utente)
Modifica gli attributi relativi all'utente, come numero utente, directory home, gruppo utenti, shell di accesso, ecc.
-C
usermod -c <contenuto della descrizione>
usermod -c "prova" sole
Modifica le informazioni sulla descrizione dell'utente
-D
usermod -d <nuova directory home utente>
Modifica la directory home dell'utente
-G
usermod -g <gruppo utenti>
Modifica i gruppi a cui appartiene un utente
-G
usermod -G <gruppo aggiuntivo utente>
Modifica gruppi aggiuntivi a cui appartiene un utente
-S
Modifica la shell di accesso dell'utente
-u
Modifica numero utente
-o
Numero di identificazione utente riutilizzabile
passwd (cambia password)
passwd -l
Blocca la password, ovvero disabilita l'account
passwd -u
Sblocco con password
password -d
Rendi l'account senza password
password -f
Obbliga gli utenti a modificare la password al successivo accesso
Cambia account
su/sudo-auth
gruppo di utenti
Crea un nuovo gruppo utenti
gruppoaggiungere
-o
Generalmente utilizzato insieme all'opzione -g, indica che il GID del nuovo gruppo utenti può essere lo stesso del GID del gruppo utenti esistente nel sistema.
-G
gruppoaggiungere -g
groupadd -g 101 gruppo2
Questo comando aggiunge un nuovo gruppo group2 al sistema e specifica che il numero identificativo del gruppo del nuovo gruppo è 101.
gruppoaggiungi gruppo1
Questo comando aggiunge un nuovo gruppo group1 al sistema. Il numero di identificazione del nuovo gruppo è il più grande numero di identificazione del gruppo esistente più 1.
Elimina gruppo utenti
gruppodel
ad esempio: groupdeles
Visualizza i gruppi di utenti
cat /etc/group
Gestione dei file
documento
accedere
tee
jstack 2132 |
Controllo
Visualizza le ultime 100 righe
tail -n 100 nomefile
Monitorare le ultime 100 linee
coda -100f nome file
Visualizza più e meno nelle pagine (meno supporta lo spostamento delle pagine in avanti)
meno nome file
Visualizza i file nascosti
ls -a
Il colore del carattere rappresenta il significato
copia
copia locale
cp /root/a.txt /root/home
Trasferire tutti i file nella directory /root/lk sul server A nella directory /home/lk/cpfile sul server B.
scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
eliminare
Elimina i file di contenuto specificati in batch
trova . -max Depth 1 -regex ".*04.*" -exec rm -rf {} \;
Elimina i file in una cartella
rm -f *;
Rinominare
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
compressione
cerniera lampo
zip -r mysql.zip mysql
Comprimi la cartella mysql in mysql.zip
catrame
Esempio: tar -zcvf /home/xahot.tar.gz /xahot
pacchetto/xahot
Sintassi: tar [parametri richiesti][parametri selezionati][file]
c: (crea) Crea un nuovo file di backup
v: (verbose) visualizza il processo di esecuzione dell'istruzione
f: (file) file di backup bloccato
z: (gzip o ungzip) Elabora i file di backup tramite il comando gzip
x: ripristina i file dai file di backup
decomprimere
decomprimere
Decomprimere nella directory corrente
decomprimere mysql.zip
Decomprimere nella directory specificata
decomprimere mysql.zip -d /tmp
catrame
Decomprimere nella directory corrente
tar -zvxfxxx.tar.gz
Chiaro
cat /dev/null > nome_file
Sommario
Cambia directory
Cambia directory assoluta
cd /usr/local
Cambia le directory relative
cd./locale
directory di copia
cp -r dir1 dir2
Indica che dir1 e i file contenuti in dir1 vengono copiati in dir2.
Crea una nuova directory
Crea una directory
prova mkdir
Crea directory multilivello
mkdir -p /prova/prova1/prova2
Visualizza la directory in cui si trova il file corrente
pwd
eliminare la directory
Elimina una singola directory
prova rmdir
Elimina directory multilivello
rmdir prova/prova2/prova3
Visualizza i primi 20 file di grandi dimensioni in una directory
du -h |. sort -nr |testa -20
Ricerca di comandi e file
Cerca file di comandi
Quale
Ricerca file
dov'è (trova file specifici)
individuare
Trovare
Autorizzazioni
Modifica i permessi dell'utente
file o directory del nome dell'account chown
software chown muye/
Modifica le autorizzazioni del gruppo utenti
chgrp -R file o directory del nome dell'account
chgrp -R muye software/
Modifica utenti e gruppi di utenti contemporaneamente
chown -R proprietario nomeutente.nome gruppo nome cartella
chown -R muye.muye zipFloder/
Modifica le autorizzazioni dell'utente corrente
nome del file chmod wx
chmod -R 777 /upload
Gestione del programma
cos'è il processo
Processi e Procedure
Definizione di programma e processo
Processo figlio e processo genitore
fork ed exec: processo di chiamata del processo
Servizio di sistema o di rete: un processo residente in memoria
Ambiente multiutente e multitasking per Linux
ambiente multiutente
comportamento multitasking
Sette finestre terminali di base per un ambiente con accesso multiplo
Comportamento speciale nella gestione dei processi
Gestione del lavoro in ambiente bash: utilizzo del simbolo &
Considerazione dei problemi di allocazione delle risorse di sistema per multiutenti e multitasking
gestione del lavoro
Gestione del controllo del lavoro
Lancia direttamente il comando in background per l'"esecuzione" e
Metti il lavoro corrente in background e "metti in pausa": [ctrl]-z
Visualizza lo stato corrente del lavoro in background: lavori
Portare il lavoro di base alla reception per l'elaborazione: fg
Cambia lo stato di un lavoro in background in esecuzione: bg
Gestisci il lavoro in background: uccidi
Forza la chiusura di un lavoro: kill -9 %number
Termina il lavoro normalmente: kill -15 %number
Problemi di gestione offline
comando nohup
Gestione dei processi
Visualizzazione del processo
PS
Visualizza solo i tuoi processi relativi a bash: ps -l
Visualizza tutti i processi sul sistema: ps aux
in alto: visualizza dinamicamente le modifiche del processo
pstree: affinità di processo
Gestione dei processi
uccisione
uccidi tutti
Informazioni sull'ordine di esecuzione del programma
Valori di Priorità (PRI) e Nice (NI).
Il PRI non può essere modificato direttamente
NI può essere modificato
Al comando appena eseguito verrà assegnato un nuovo valore Nice: nice
Esiste già un programma per regolare il valore Nice: renice
Osservazione delle risorse di sistema
libero: osservare la memoria
uname: visualizza le informazioni relative al sistema e al core
uptime: visualizza il tempo di avvio del sistema e il carico di lavoro
netstat: traccia la rete
dmesg: analizza i messaggi generati dal kernel
vmstat: rileva le modifiche alle risorse di sistema
File e programmi speciali
Stato di esecuzione del comando con autorizzazioni SUID/SGID<br>
Cosa rappresenta /proc/*
Interroga file aperti o file aperti da programmi eseguiti
fuser: trova il programma che sta utilizzando il file attraverso il file (o il file system)
lsof: elenca i nomi dei file aperti dal processo
pidof: scopri il PID di un processo in esecuzione
Uno studio preliminare su SELinux
Gestione del software
Introduzione al Gestore Software
I due mainstream nel mondo Linux: RPM e DPKG
Che cosa sono RPM e SRPM
Cosa sono i386, i586, i686, noarch, x86_64
Caratteristiche dell'RPM
Soluzione alla dipendenza dagli attributi RPM: aggiornamento online YUM
Programma di gestione del software RPM: giri/min
Controlla se un determinato software è installato nella directory
rpm -qa |. grep vnc(nome file)
Scopri dove è installato il software
Percorso di installazione predefinito di RPM
Installazione dell'RPM
giri/min -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
Upgrade e aggiornamento RPM (upgrade/aggiornamento)
Interrogazione RPM (interrogazione)
Verifica RPM e certificato digitale (Verifica/Firma)
Disinstallare RPM e ricostruire il database (cancella/ricostruisci db)
Visualizza la porta del software
netstat -antup |. grep ftp (controlla la porta ftp)
Utilizzo di SRPM: rpmbuild
YUM
Scelta della gestione: RPM o Tarball
Visualizza la fonte yum
ll /etc/yum.repos.d/
Controlla se la fonte yum funziona bene
lista gnam
Svuota cache
gnam pulisci tutto
rinnovare
gnam aggiornamento
Conchiglia
vim
Sposta il cursore alla fine della riga
turno 4
Sposta il cursore all'inizio della riga
turno 6(0)
Passa alla prima riga del file
gg
Passa all'ultima riga del prezzo richiesto
spostamento g
Passa all'inizio della riga
0
spostarsi alla fine della riga
turno 4
Trova il contenuto specificato
Dopo l'apertura con vi: / parola chiave
Apri il file inutilizzato: cat nomefile |. parola chiave grep
cursore
Sposta il cursore all'inizio della riga
^,&
Comprendi e impara BASH
funzione variabile di shell
Definizioni variabili
Visualizzazione e impostazione delle variabili
Regole di configurazione per le variabili
La funzione delle variabili d'ambiente
Utilizzare env per osservare le variabili di ambiente e le descrizioni delle variabili di ambiente comuni
Utilizza set per osservare tutte le variabili (comprese le variabili di ambiente e le variabili personalizzate)
PS1: (configurazione dei caratteri del prompt dei comandi)
$: (circa il PID di questa shell)
? : (riguardo al valore restituito dall'ultimo comando eseguito)
OSTYPE, HOSTTYPE, MACHTYPE: (livello di hardware e core host)
export: converte le variabili personalizzate in variabili di ambiente
Variabili della lingua che influiscono sui risultati di visualizzazione (locale)
Intervallo valido di variabili: esportazione
Lettura, array e definizione variabili della tastiera
Leggi leggi
Definizione: dichiarare
tipo di variabile dati
Rapporto di limitazione tra file system e programma: ulimit
Cancellazione, sostituzione e sostituzione dei contenuti variabili
Alias di comando e comandi storici
Configurazione dell'alias di comando
alias: alias del comando di configurazione
unalias: annulla l'alias del comando
Ambiente operativo della shell Bash
Ordine di ricerca del percorso e dei comandi
storia: comando della storia
Voce Bash e informazioni di benvenuto:/etc/issue,/etc/motd
file di configurazione dell'ambiente bash
Usa la shell in modalità login
Leggi il file di configurazione
/etc/profile: questa è la configurazione dell'intero sistema
profilo di chiamata
/etc/inputrc<br>
/etc/profile.d/*.sh
/etc/sysconfig/i18n
~/.bash_profile o ~/.bash_login o ~/.profile: configurazione personale
profilo di scia
~/.bashrc
profilo di scia
/etc/bashrc
Utilizza la shell in modalità senza accesso
source: comando per leggere i file di configurazione dell'ambiente
Leggi il file di configurazione
~/.bashrc
profilo di scia
/etc/bashrc
Altri file di configurazione correlati
/etc/man.config
~/.bash_history
~/.bash_logout
Configurazione dell'ambiente terminale: stty, set
Caratteri jolly e simboli speciali
Reindirizzamento del flusso di dati
Tipo di uscita
uscita standard
output dell'errore standard
/dev/null cestino, impostazioni del buco nero e metodi di scrittura speciali
tee: reindirizzamento bidirezionale
Base di giudizio per l'esecuzione del comando
cmd;cmd (emissione continua del comando indipendentemente dalla dipendenza del comando)
$? (valore restituito dal comando) e && o ||
comando del tubo
comando di intercettazione
taglio
grep
Istruzioni di ordinamento e statistica
ordinare
unico
wc
Comando di conversione dei caratteri
tr
col
giuntura
Sostituzione dei parametri
xargs
Espressioni regolari e formattazione dei file
Espressioni regolari di base
Effetto della codifica sulle espressioni regolari
Applicazioni avanzate di grep
Caratteri di base delle espressioni regolari
strumento sed
espressione regolare estesa
Formattazione dei file e relativa elaborazione
Stampa formattata: printf
Strumento utile per l'elaborazione dei dati: awk
altro
Gestione del registro
Invia il registro degli errori alla reception
-primo piano
Separazione, formattazione, verifica e montaggio del disco
partizione del disco
fdisk
Formattazione del disco
mkfs
mke2fs
Prova del disco
fsck
Montaggio e rimozione del disco
Comando Monta: monta
Comando di disinstallazione: smonta
Revisione dei parametri del disco
Modifica dei parametri del disco
File di accesso
Cos'è un file di accesso
Importanza dei documenti di accesso
Risolvere gli errori di sistema
Risolvere i problemi relativi ai servizi di rete
Record di eventi passati
Nomi di file comuni
/var/log/cron: registro del lavoro di routine
/var/log/dmesg: registra varie informazioni generate dal processo di rilevamento del core all'avvio del sistema.
/var/log/lastlog: può registrare le informazioni rilevanti di tutti gli account sul sistema quando hanno effettuato l'ultimo accesso al sistema.
/var/log/maillog o /var/log/mail/*: registra le informazioni sullo scambio di email.
/var/log/messages: quasi tutti i messaggi di errore (o informazioni importanti) che si verificano nel sistema verranno registrati in questo file.
/var/log/secure: finché si tratta di software che richiede l'inserimento di una password di account, verrà registrato in questo file al momento dell'accesso.
/var/log/wtmp,/var/log/faillog: questi due file possono registrare le informazioni sull'account della persona che ha effettuato correttamente l'accesso al sistema e le informazioni sull'account utilizzate quando si accede in modo errato.
/var/log/httpd/*,/var/log/news/*,/var/log/samba/*: diversi servizi di rete utilizzeranno i propri file di accesso per registrare varie informazioni generate da loro stessi.
Servizi correlati e procedure richieste per i file di accesso
syslogd (rsyslog): accede principalmente alle informazioni sui servizi di sistema e di rete
klogd: registra principalmente vari dati generati dal core
logrotate: svolge principalmente la funzione di rotazione dei file di login
syslogd: un servizio che registra i file di accesso
Formato generale del contenuto del file di accesso
File di configurazione syslog: /etc/syslog.conf
Nome del servizio: distinto per categoria di servizio
Livello informativo: sette livelli in totale, da 1 a 7
Il nome file del record di informazioni o del dispositivo o host
Configurazione di sicurezza dei file di accesso
Configurazione del file server di accesso
Rotazione del file di accesso
Analizzare i file di accesso
logwatch fornito per impostazione predefinita in CentOS
Strumento di analisi dei file di accesso scritto dallo stesso fratello Niao
interfaccia grafica
Controlla se l'interfaccia grafica è installata
startx
Avvia l'interfaccia dei personaggi
sudo init 3
Avviare l'interfaccia grafica
sudo init 5
trasferimento di file
arricciare
Docker
Comandi comuni
Avvia Docker: avvio del servizio sudo docker
Riavvia il contenitore: la finestra mobile riavvia il nome del contenitore
Elenca tutti gli ID contenitore: docker ps -aq
Arresta tutti i contenitori: docker stop $(docker ps -aq)
Arresta un singolo contenitore: docker stop Il nome del contenitore da arrestare
Elimina tutti i contenitori: docker rm $(docker ps -aq)
Elimina un singolo contenitore: docker rm Il nome del contenitore da eliminare
Avvia il contenitore: docker start id (può essere abbreviato)
Elimina tutte le immagini: docker rmi $(docker images -q)
Visualizza tutte le immagini: immagini docker
Avvia l'immagine: docker run -d -p 8080:8080 tomcat
contenitore
Migrazione dei contenitori
specchio
la differenza
Distribuire l'applicazione
coniglioMq
gatto
redis
elasticSearch
Ali Nuvola
Problemi riscontrati
Risolvi rapidamente il problema che l'ftp del server Alibaba Cloud ECS non può connettersi da remoto
Insidie riscontrate durante la connessione ai server Alibaba Cloud tramite FTP
1 core 2G è sufficiente per un server cloud?
distribuire
Utilizza Navicat per connetterti al database MySQL remoto di Alibaba Cloud
Utilizza il server Alibaba Cloud per distribuire elasticsearch e accedervi localmente