Questo tutorial di Linux spiegherà i tre comandi "W". Le tre "W" sono cosa è, dove è e quali comandi.
Sai già come usare il comando trova per trovare un file in modo efficiente.
Ora, questi tre comandi W ti aiuteranno a individuare più cose dalla riga di comando di Linux.
Io. Linux che cos'è il comando
Il comando Whatis è utile per ottenere brevi informazioni sui comandi o sulle funzioni di Linux. Il comando Whatis visualizza la descrizione a riga singola della pagina man per il comando che corrisponde alla stringa passata come argomento della riga di comando al comando whatis. Il comando Whatis cerca la stringa nei suoi database di indice che è gestito dal programma mandb. Il comando Whatis seleziona una breve descrizione della sezione NAME della pagina man del comando che corrisponde all'input dato al comando whatis.
Whatis fornisce diverse opzioni della riga di comando per aiutare l'utente a ottenere brevi informazioni su comandi Linux specifici in base alle proprie necessità o interessi.
Sintassi:
$ whatis [-options]
Ad esempio, ecco l'output del comando whatis, quando viene eseguito senza alcuna opzione.
$ whatis write write (1) - send a message to another user write (2) - write to a file descriptor
Visualizza brevi informazioni sulla "scrittura" dalle pagine man.
1. Ottieni informazioni da sezioni specifiche delle pagine man usando l'opzione -s
Se vogliamo ottenere informazioni sui comandi Linux da una sezione specifica delle pagine man, possiamo fornire un elenco di sezioni usando l'opzione "-s o —sections o –section". Limiterà il comando whatis alla visualizzazione di brevi informazioni solo dalla sezione della pagina man specificata.
$ whatis -s "1","2" open open (1) - start a program on a new virtual terminal (VT). open (2) - open and possibly create a file or device
Visualizza i comandi di apertura e le brevi informazioni sulle funzioni dalle sezioni 1 e 2 della pagina man.
$ whatis -s "2" open open (2) - open and possibly create a file or device
Visualizza le informazioni brevi sulla funzione aperta dalla sezione 2 della pagina man.
2. Cerca informazioni tramite caratteri jolly utilizzando l'opzione -w
Se vogliamo cercare informazioni su comandi o funzioni Linux usando caratteri jolly, il comando whatis fornisce l'opzione "-w o -wildcard". Renderà la tua ricerca specifica in base alle esigenze dell'utente.
$ whatis -w 'ab*' abort (3) - cause abnormal process termination abs (3) - compute the absolute value of an integer
Visualizza brevi informazioni sui comandi o sulle funzioni di Linux che iniziano da “ab”.
$ whatis -w 'ab?' abs (3) - compute the absolute value of an integer
Visualizza brevi informazioni sui comandi o sulle funzioni di Linux che iniziano da "ab" e seguite da qualsiasi singolo carattere.
3. Cerca informazioni attraverso espressioni regolari usando l'opzione -r
Se vogliamo cercare informazioni su comandi o funzioni Linux usando espressioni regolari, il comando whatis fornisce l'opzione "-r o -regex". Ti darà flessibilità per personalizzare la tua ricerca di comandi o funzioni Linux in tutto il sistema Linux.
$ whatis -r '^ab' abort (3) - cause abnormal process termination abs (3) - compute the absolute value of an integer
Visualizza brevi informazioni sui comandi o sulle funzioni di Linux che iniziano da “ab”.
$ whatis -r 'ab$' anacrontab (5) - configuration file for anacron baobab (1) - A graphical tool to analyse disk usage crontab (1) - maintain crontab files for individual users (Vixie Cron) crontab (5) - tables for driving cron fstab (5) - static information about the filesystems inittab (5) - init daemon configuration swab (3) - swap adjacent bytes tc-stab (8) - Generic size table manipulations
Visualizza brevi informazioni sui comandi o sulle funzioni di Linux che terminano con "ab".
4. Disabilita l'output tagliato usando l'opzione -l
Generalmente il comando whatis riduce l'output lungo dei comandi Linux o le informazioni sulle funzioni per evitare la visualizzazione dell'output "Non buono" sul terminale che va oltre lo schermo. Per consentire al comando whatis di mostrare l'output completo sullo schermo, è possibile utilizzare l'opzione "-l o –long".
$ whatis ssh-import-id ssh-import-id (1) - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specifie...
Visualizza l'output tagliato di brevi informazioni del comando Linux.
$ whatis -l ssh-import-id ssh-import-id (1) - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specified file)
Visualizza l'output completo di brevi informazioni sul comando Linux.
5. Limita la ricerca fino al percorso specificato usando l'opzione -M
Per impostazione predefinita, il comando whatis utilizza la variabile di ambiente $MANPATH. Ma cosa fornisce l'opzione "-M o -manpath" per limitare la ricerca fino al percorso specificato delle pagine man.
$ whatis -M /usr/share/man hexdump hexdump (1) - ASCII, decimal, hexadecimal, octal dump
Visualizza brevi informazioni sul comando hexdump di Linux dalle pagine man disponibili nel percorso /usr/share/man.
$ whatis -M /usr/man hexdump hexdump: nothing appropriate.
Non è stato possibile trovare brevi informazioni sul comando hexdump di Linux dal percorso specificato /usr/man.
II. Linux dove è Comando
Il comando Whereis è utile per individuare le pagine binarie, di origine e di manuale dei comandi nel sistema Linux. È un'utilità molto semplice e fornisce diverse opzioni che vengono fornite di seguito con esempi.
Sintassi:
$ whereis [-options]
Ad esempio, il comando whereis viene eseguito senza alcuna opzione.
$ whereis open open: /bin/open /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz
Individua le pagine binarie, sorgenti e man del comando "open" e qui mostra i percorsi in cui sono disponibili le pagine man binarie del comando open nel sistema.
6. Individua i file binari usando l'opzione -b
Se vogliamo individuare il binario del comando Linux, utilizzare l'opzione "-b".
$ whereis -b whereis whereis: /usr/bin/whereis /usr/bin/X11/whereis
Individua il binario del comando "whereis" e visualizza i percorsi in cui è disponibile il binario del comando nel sistema.
7. Individua le pagine man per un comando usando l'opzione -m
Se vogliamo individuare la pagina man del comando Linux, utilizzare l'opzione "-m".
$ whereis -m whereis whereis: /usr/share/man/man1/whereis.1.gz
Individua la pagina man del comando "whereis" e visualizza il percorso in cui la pagina man del comando è disponibile nel sistema.
8. Individua l'origine di un comando usando l'opzione -s
Se vogliamo individuare l'origine del comando Linux, utilizzare l'opzione "-s".
$ whereis -s whereis whereis:
Individua l'origine del comando "whereis", ma l'origine del comando "whereis" non esiste nel sistema, quindi non ha visualizzato il percorso per l'origine del comando nel sistema.
9. Individua voci insolite usando l'opzione -u
Questa opzione è qualcosa di diverso che cerca voci insolite. Queste voci sono quei comandi il cui codice sorgente, binario o pagina di manuale non esiste nel sistema secondo le opzioni “[-bms]” specificate insieme a “–u”.
$ whereis -m -u wcgrep wcgrep:
Verifica se la pagina man del comando specificato (cioè wcgrep) non esiste nel sistema. Dove è il comando con le opzioni "-m e -u" individua i comandi nel sistema la cui pagina man non esiste.
$ whereis -m -u grep $
Qui, dove il comando con le stesse opzioni viene applicato al comando "grep" la cui pagina man esiste nel sistema, quindi non viene restituito nulla ed esce normalmente.
10. Individua i file binari in un percorso specificato usando l'opzione -B
Se l'utente desidera cercare binario e desidera limitare l'ambito della ricerca per il comando whereis fino al percorso specificato, utilizzare l'opzione "-B".
$ whereis -B /bin -f for_loop for_loop: /bin/for_loop
Individua il binario del programma utente "for_loop" dal percorso "/bin".
$ whereis -B /usr -f open open: /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz
Se il file binario del comando open non viene trovato nel percorso specificato, non viene mostrato, ma per impostazione predefinita il comando cerca altri tipi (ad es. pagina man e sorgente) di comando specificato (ad es. open) e li visualizza se trovato.
11. Individua le pagine man con ambito limitato usando l'opzione -M
Se l'utente vuole cercare le pagine man e vuole limitare l'ambito di ricerca del comando whereis fino al percorso specificato, usa l'opzione "-M".
$ whereis -M /usr/share/man/man1 -f open open: /bin/open /usr/share/man/man1/open.1.gz $ whereis -M /usr/share/man/man2 -f open open: /bin/open /usr/share/man/man2/open.2.gz $ whereis -M /usr/share/man/man3 -f open open: /bin/open
Qui, si osserva che whereis comando sta visualizzando la pagina man del comando "open" che è disponibile solo nel percorso specificato. Tuttavia, dove il comando per impostazione predefinita cerca altri tipi (ad es. binario e sorgente) di comando specificato (ad es. aperto) e li visualizza se trovati.
III. Linux quale comando
Quale comando è un comando molto piccolo e semplice per individuare gli eseguibili nel sistema. Consente all'utente di passare diversi nomi di comandi come argomenti per ottenere i propri percorsi nel sistema. I comandi "quali" cercano il percorso dell'eseguibile nei percorsi di sistema impostati nella variabile di ambiente $PATH.
Sintassi:
$ which [-option]
Ad esempio,
$ which ls gdb open grep /bin/ls /usr/bin/gdb /bin/open /bin/grep
Individua i nomi dei comandi:"ls", "gdb", "open" e "grep" specificati come argomenti per il comando "which" e visualizza i percorsi di ciascun eseguibile in cui esiste nel sistema.
12. Visualizza tutti i percorsi usando -a opzione
Il comando "quale" fornisce l'opzione "-a" che mostra tutti i percorsi dell'eseguibile che corrispondono all'argomento.
$ which echo /usr/sbin/echo
Sopra cercherà di visualizzare l'eseguibile "echo" da tutti i percorsi impostati nella variabile di ambiente $PATH e visualizzerà il primo percorso in cui si trova l'eseguibile echo. È possibile che l'eseguibile sia posizionato anche in altri percorsi della variabile di ambiente $PATH. Per ottenere tutti i percorsi in cui è presente l'eseguibile nel sistema, è possibile utilizzare l'opzione "-a".
$ which -a echo /usr/sbin/echo /bin/echo