GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra ls e l?

RISPOSTA BREVE: capire cosa fa esattamente questo alias, puoi dare un'occhiata a ~/.bashrc file e cerca il termine "alias l= ". Non è altro che ls -CF

RISPOSTA LUNGA Un buon modo per ispezionare cos'è un comando:

type l

Se è un programma o uno script, ti darà la sua posizione, se è un alias, ti dirà a cosa è aliasato, se è una funzione, stamperà la funzione; in caso contrario, ti dirà se si tratta di un built-in o di una parola chiave.

Esempi:

$ type l
l is aliased to `ls -CF'
$ type find
find is /usr/bin/find
$ type connecthome
connecthome is hashed (/usr/local/bin/connecthome)
$ type grep
grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip'
$ type hello_se
hello_se is a function
hello_se () 
{ 
  echo 'Hello, Stack Exchangers!'
}
$ type type
type is a shell builtin
$ type for
for is a shell keyword
$ type nosuchthing
-bash: type: nosuchthing: not found

$ l --help
l: command not found

Sembra che tu abbia un alias impostato nel tuo ambiente. Forse hai ereditato un .profile , .bashrc o simile contenente qualcosa come alias l='ls -F' .

-F, --classify
              append indicator (one of */=>@|) to entries

Prova which l e alias per rintracciarne la definizione.


RISOLTO:l è un alias per ls -CF ( Non ne sono proprio sicuro ) nel .bashrc predefinito in Ubuntu

Puoi semplicemente digitare alias per controllare tutti gli alias. Sarebbe menzionato lì.


Linux
  1. Qual è la differenza tra InnoDB e MyISAM?

  2. Qual è la differenza tra insmod e modprobe

  3. Qual è la differenza tra fsck ed e2fsck?

  4. Qual è la differenza tra $(CC) e $CC?

  5. Qual è la differenza tra route e ip route?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Qual è la differenza tra Git Switch e Checkout?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?