GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa l'asterisco dopo il nome di un file quando digiti `ls -l`?

Ignacio Vazquez-Abrams ha già spiegato del * :

Significa che il file è eseguibile. Viene visualizzato un classificatore quando -F viene passato a ls tramite la riga di comando o in altro modo.

Per quanto riguarda emulator dall'aspetto eseguibile che non puoi effettivamente eseguire, questo può accadere quando il caricatore dinamico richiesto da emulator non esiste. Puoi controllare che tipo di file emulator è con il comando file emulator e controlla di quale caricatore dinamico e librerie ha bisogno con ldd emulator (qualsiasi riga che mostri "non trovato" è qualcosa che devi installare).

Dato il nome della directory e la dimensione del file, emulator è probabilmente un binario Linux x86. Sospetto che tu abbia un sistema AMD64. In tal caso, è necessario installare un ambiente runtime per applicazioni a 32 bit; su Ubuntu, hai bisogno del ia32-libs package (e forse anche ia32-libs-gtk ).

Potresti anche ricevere questo messaggio di errore per uno script il cui interprete è indicato nel #! linea non esiste.


Significa che il file è eseguibile. Un classificatore viene mostrato quando -F viene passato a ls tramite riga di comando o altro.


Da info ls :

`-F'
`--classify'
`--indicator-style=classify'
     Append a character to each file name indicating the file type.
     Also, for regular files that are executable, append `*'.  The file
     type indicators are `/' for directories, `@' for symbolic links,
     `|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
     regular files.

Linux
  1. Cosa significa la Tilde (~) alla fine di un nome file??

  2. Cosa significa l'attributo "s" nelle autorizzazioni dei file??

  3. cosa significa -zxvf in tar -zxvf <nomefile>?

  4. Cosa significa l'ultimo - (trattino) nelle opzioni di `bash`?

  5. Cosa significa la capacità ep?

Cosa significa la sintassi |&nel linguaggio della shell?

Cosa significa 'rc' in `.bashrc`, ecc.?

Cosa significa l'asterisco dopo il nome di un file quando digiti `ls -l`?

Dove vanno a finire i metadati quando salvi un file?

Cosa significa un punto dopo i bit di autorizzazione del file?

Cosa significa il suffisso .d in Linux?