Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Con quali comandi visualizzi nomi e processi di file in Unix?

Ecco una rottura dei comandi Unix comuni per la visualizzazione di nomi e processi di file, insieme a spiegazioni ed esempi:

Nomi di file

* `ls` (elenco): Il comando più fondamentale per la visualizzazione dei contenuti della directory.

* Uso di base:

`` `Bash

ls

`` `

Questo visualizza tutti i file e le directory nella directory corrente.

* Opzioni per la messa a punto:

* `ls -l`:fornisce un elenco dettagliato, tra cui autorizzazioni, proprietà, dimensioni, data modificata e nome del file.

* `ls -a`:mostra tutti i file, inclusi i file nascosti (quelli che iniziano con un punto).

* `ls -r`:elenca ricorsivamente file e directory all'interno delle sottodirectory.

* `ls -t`:ordina i file per tempo di modifica (primo primo).

* `ls -s`:ordina file per dimensione (prima più grande).

* Esempio:

`` `Bash

ls -lrt

`` `

Questo elenca i file nella directory corrente, ordinati per tempo di modifica (prima più antico) e in un formato dettagliato.

* `Find`: Più potente per la ricerca di file specifici in base a criteri.

* Uso di base:

`` `Bash

Trovare . -name "*.txt"

`` `

Questo cerca la directory corrente e le sue sottodirectory per file con estensione `.txt`.

* Opzioni chiave:

* `-name`:corrisponde ai nomi dei file (può usare caratteri jolly come`* `e`? `).

* `-Type`:specifica i tipi di file (ad esempio,` f` per file regolari, `d` per le directory).

* `-size`:corrisponde alle dimensioni dei file (ad esempio,`+10M` per file più grandi di 10 megabyte).

* `-mtime`:corrisponde ai file modificati in un intervallo di tempo specifico (ad esempio,` -1` per i file modificati nell'ultimo giorno).

* Esempio:

`` `Bash

Trova /home /utente -type f -Name "*.log" -mtime -3

`` `

Questo cerca la directory `/home/user` per file regolari con l'estensione` .log` che sono state modificate negli ultimi tre giorni.

processi

* `ps` (stato di processo): Fornisce informazioni sull'esecuzione dei processi.

* Uso di base:

`` `Bash

ps

`` `

Questo visualizza informazioni sui processi attualmente in esecuzione, incluso l'ID processo (PID), il terminale (TTY) e il comando.

* Opzioni per maggiori dettagli:

* `PS Aux`:elenca tutti i processi in esecuzione sul sistema, compresi quelli avviati da altri utenti.

* `PS -ef`:Simile a` PS Aux`, ma visualizza informazioni più complete, incluso l'ID utente efficace (EUID).

* `ps -p `:visualizza le informazioni per un processo specifico con il PID dato.

* Esempio:

`` `Bash

PS Aux | Grep Firefox

`` `

Ciò mostra i processi relativi a Firefox (alla ricerca di linee contenenti "Firefox").

* `top`: Strumento di monitoraggio dei processi in tempo reale.

* Uso di base:

`` `Bash

superiore

`` `

Questo lancia `top`, che mostra un elenco continuamente aggiornato di processi in esecuzione, tra cui la loro CPU e l'utilizzo della memoria, insieme alle statistiche a livello di sistema.

* Funzionalità chiave:

* Comandi interattivi (ad esempio, `q` per smettere,` p` per ordinare per uso della CPU, `m` per ordinare per utilizzo della memoria).

* Capacità di uccidere i processi (per PID).

* Esempio:

In `top`, premendo` P` ordina l'elenco dei processi per utilizzo della CPU, permettendoti di vedere quali processi consumano la maggior parte delle risorse.

Fammi sapere se desideri spiegazioni più dettagliate di qualsiasi comando o opzione specifico!

 

sistemi © www.354353.com