Dalle pagine man di bash sulla visualizzazione dei permessi con ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Questo ha senso, ma a cosa serve il primo -? È sempre vuoto in tutti i contesti utente.
Dalle pagine man di bash sulla visualizzazione dei permessi con ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Questo ha senso, ma a cosa serve il primo -? È sempre vuoto in tutti i contesti utente.
Risposte:
Il primo trattino -indica che il file è un file normale .
GNU Coreutils: 10.1.2 Quali informazioni sono elencate
Queste opzioni influiscono sulle informazioni
lsvisualizzate. Per impostazione predefinita, vengono visualizzati solo i nomi dei file....
‘-l’
‘--format=long’
‘--format=verbose’Oltre al nome di ciascun file, stampare il tipo di file, i bit della modalità file, il numero di collegamenti reali, il nome del proprietario, il nome del gruppo, le dimensioni e il timestamp (vedere Formattazione dei timestamp dei file ), normalmente il tempo di modifica. Stampa punti interrogativi per informazioni che non possono essere determinate.
...
Il tipo di file è uno dei seguenti caratteri:
‘-’normale
‘b’blocco di file
‘c’carattere speciale file speciale file speciale ad
‘C’alte prestazioni ("dati contigui") file
‘d’directory
‘D’door (Solaris 2.5 e versioni successive)
‘l’link simbolico
‘M’off-line file ("migrated") file (Cray DMF)
‘n’file speciale di rete (HP-UX)
‘p’FIFO ( nome pipe)
‘P’port (Solaris 10 e versioni successive)
‘s’socket di
‘?’altri tipi di file
Dfile oor su Solaris, ho immediatamente iniziato a creare una porta!
D
Sarà un dper una directory, lper un collegamento simbolico, cper un dispositivo a caratteri, bper un dispositivo a blocchi, pper un FIFO (file speciale first-in first-out primo), sper un socket.
exec()chiamate di tipo da linguaggi di programmazione come C o Python. In pratica, si potrebbe pensare a loro come a "comandi Bash", ma è utile e importante capire la differenza, specialmente quando si scrivono script, ad esempio, che potrebbero essere eseguiti su sistemi diversi da Linux o anche tra diverse distribuzioni di Linux.