GNU/Linux >> Znalost Linux >  >> Linux

Jaký je rozdíl mezi ls a l?

KRÁTKÁ ODPOVĚĎ: pochopit, co přesně tento alias dělá, můžete se podívat na ~/.bashrc soubor a vyhledejte výraz "alias l= ". Není to nic jiného než ls -CF."

DLOUHÁ ODPOVĚĎ Dobrý způsob, jak zkontrolovat, co je příkaz:

type l

Pokud je to program nebo skript, dá vám jeho umístění, pokud je to alias, řekne vám, k čemu je alias, pokud je to funkce, vypíše funkci; jinak vám řekne, zda se jedná o vestavěné nebo klíčové slovo.

Příklady:

$ 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

Vypadá to, že máte ve svém prostředí nastavený alias. Možná jste zdědili .profile , .bashrc nebo podobné obsahující něco jako alias l='ls -F' .

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

Zkuste which l a alias vysledovat jeho definici.


OPRAVENO:l je alias pro ls -CF (nejsem si opravdu jistý) ve výchozím .bashrc v ubuntu

Stačí zadat alias zkontrolovat všechny aliasy. Bylo by to tam uvedeno.


Linux
  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  3. Jaký je rozdíl mezi Git Switch a Checkout?

  1. Jaký je rozdíl mezi Redhat a centOS?

  2. Jaký je rozdíl mezi vlákny NPTL a POSIX?

  3. Jaký je rozdíl mezi strtok_r a strtok_s v C?

  1. Jaký je rozdíl mezi fsck a e2fsck?

  2. Jaký je rozdíl mezi adduser a useradd?

  3. Jaký je rozdíl mezi $(CC) a $CC?