GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara ls dan l?

JAWABAN SINGKAT: memahami apa sebenarnya alias ini, Anda dapat melihat ~/.bashrc file dan cari istilah "alias l= ". Tidak lain adalah ls -CF

JAWABAN PANJANG Cara yang baik untuk memeriksa apa itu perintah:

type l

Jika itu adalah program atau skrip, itu akan memberi Anda lokasinya, jika itu adalah alias, itu akan memberi tahu Anda apa itu alias, jika itu adalah fungsi, itu akan mencetak fungsi; jika tidak, ini akan memberi tahu Anda apakah itu bawaan atau kata kunci.

Contoh:

$ 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

Sepertinya Anda memiliki alias yang disiapkan di lingkungan Anda. Mungkin Anda mewarisi .profile , .bashrc atau sejenisnya yang mengandung sesuatu seperti alias l='ls -F' .

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

Coba which l dan alias untuk melacak definisinya.


TETAP:l adalah alias untuk ls -CF (Saya tidak begitu yakin) di .bashrc default di ubuntu

Anda cukup mengetikkan alias untuk memeriksa semua alias. Itu akan disebutkan di sana.


Linux
  1. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  2. Apa perbedaan antara utas NPTL dan POSIX?

  3. Apa perbedaan antara strtok_r dan strtok_s di C?

  1. Apa perbedaan antara InnoDB dan MyISAM?

  2. Apa Perbedaan Antara Git Switch dan Checkout?

  3. Apa perbedaan antara $(CC) dan $CC?

  1. Apa perbedaan antara Redhat dan centOS?

  2. Apa perbedaan antara insmod dan modprobe

  3. Apa perbedaan antara mutex dan bagian kritis?