What is the distinction in between ls and also l?

I mistakenly keyed in l as opposed to ls today and also located that the command still published a checklist of the documents in my existing directory site. Attempting l --help raises the aid apply for ls recommending that l is simply an alias of ls.

Howver, each documents was suffixed by a *. Why is this and also what does it suggest?

In instance it makes a distinction, this is when running the most up to date secure variation of Ubuntu.

2019-05-13 05:56:42
Source Share
Answers: 5
$ l --help
l: command not found

Looks like you have actually an alias set up in your setting. Probably you have actually acquired a .profile, .bashrc or comparable having something like alias l='ls -F'.

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

Try which l and also alias to locate its definition.

2019-05-17 20:11:09

By default, it is an alias for ls -CF in ubuntu.

2019-05-17 20:05:44

I redefined all my ls faster ways in my .zshrc.

This is the pertinent area:

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    if [ -n ~/.dir_colors ]; then
        eval "`dircolors -b ~/.dir_colors`"
        eval "`dircolors -b /etc/DIR_COLORS`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'

# some more ls aliases
alias l='ls -CF'
alias ll='ls -ClhF'
alias la='ls -CaF'
alias lla='ls -CalhF'
alias l.='ls -CAF --ignore=\*'
alias ll.='ls -CAlhF --ignore=\*'
alias t='tree -C'

Note that ls is redefined itself:

% type ls
ls is an alias for ls --color=auto
2019-05-17 19:53:51

FIXED: l is an alias for ls -CF (I am not actually certain) in the default .bashrc in ubuntu

You can simply type alias to look into all the pen names. It would certainly be stated there.

2019-05-17 19:51:07

SHORT ANSWER : recognize just what this alias does, you can look into the ~/.bashrc documents and also look for the term "alias l=". It is just ls -CF

LONG ANSWER An excellent way to evaluate what a command is:

type l

If it is a program or a manuscript, it will certainly offer you its area, if it is an alias, it will certainly inform you what it is aliased to, if it is a function, it will certainly publish the funciton ; or else, it will certainly inform you if it is a constructed - in or a search phrase.


$ 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
2019-05-17 19:32:45