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.
$ 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.
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`"
else
eval "`dircolors -b /etc/DIR_COLORS`"
fi
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
fi
# 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
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.
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.
Instances:
$ 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
Related questions