El perintah Ini adalah salah satu yang paling banyak digunakan ketika kita bekerja di konsol, kita perhatikan bahawa kita belum mendedikasikan artikel apa pun untuk perintah yang sangat baik ini di blog, jadi kami membawa tutorial cara menukar warna perintah ls. Dengan cara yang sama, kita akan memberikan penjelasan ringkas mengenai perintah ini dan penggunaannya.
Kami akan bergantung pada maklumat rasmi dan pelbagai kaedah yang terdapat di web untuk tujuan yang sama, jadi artikel ini akan menjadi kompilasi pelbagai kaedah terbukti dan berfungsi yang dilakukan oleh pelbagai individu.
Apakah arahan ls?
Memetik Wikipedia:
«ls Bahasa Inggeris list, yang terjemahannya adalah senarai, senarai atau senarai) adalah perintah dan turunan Linux yang menunjukkan senarai fail dan direktori dalam direktori tertentu. Hasilnya disenaraikan mengikut abjad.
Fail dan direktori yang namanya bermula dengan . (noktah) tidak ditunjukkan dengan arahan ls, itulah sebabnya mereka sering disebut "fail tersembunyi." Pilihannya -a de ls Ini menghalang tingkah laku ini, dan menunjukkan semua fail dan subdirektori, bahkan yang bermula dengan noktah.
ls ia adalah salah satu alat sistem operasi yang paling asas Unix, jadi ini adalah sebahagian daripada pakej Coreutils GNU.»
Warna lalai dalam keputusan arahan ls
Secara lalai, setiap warna yang dilemparkan ketika kita menjalankan perintah ls memiliki arti, kerana ini adalah cara untuk mengklasifikasikan fail mengikut ciri-cirinya.
- Hijau: Fail yang boleh dilaksanakan.
- Hitam: Fail biasa.
- Azul: Direktori atau folder.
- Syurgawi: Pautan simbolik.
- Merah: Fail yang dimampatkan (.tar, .gz, .zip, .rpm).
- Magenta: Fail gambar (.jpg, gif, bmp, png, tif)
Cara menukar warna arahan ls
Pilihan 1: Mengubah .bashrc kami
Untuk hasil perintah ls dengan warna yang berbeza dari lalai, kita mesti mengubah fail .bashrc kita, untuk ini kita mesti melakukan langkah-langkah berikut:
Edit fail .bashrc kami dari terminal
nano $HOME/.bashrc
Tambahkan yang berikut ke hujung fail:
export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"
Muat naik fail dan nikmati.
source ~/.bashrc
Anda boleh mengedit eksport menggunakan tetapan berikut.
Senarai pilihan:
- tput berani - berani
- tput rev - warna terbalik
- tput sgr0 - Tetapkan semula semua
- tput setaf {CODE} - Tetapkan warna latar depan, lihat warna {CODE}
KOD WARNA:
Color {code} Color
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Pilihan 2: Cara lain untuk mengubahsuai .bashrc kami
Seperti yang kita lakukan pada langkah sebelumnya, kita mesti mengubah suai fail .bashrc kita, untuk ini kita mesti melakukan langkah-langkah berikut:
Edit fail .bashrc kami dari terminal
nano $HOME/.bashrc
Tambahkan yang berikut ke hujung fail:
alias ls='ls --color LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' export LS_COLORS
Baris pertama membuat ls gunakan parameter -Warna secara lalai, yang memberitahu ls yang menunjukkan keluarannya berdasarkan tetapan pemboleh ubah.
Baris kedua mewakili warna yang anda ingin berikan kepada pelbagai fail linux, warna tersebut ditunjukkan dengan denotasi berikut:
di = direktori
fi = fail
ln = pautan simbolik
pi = Fail FIFO
so = fail soket
bd = blok (penyangga) fail khas
cd = watak (tidak dibeli) dari fail khas
or = pautan simbolik yang menunjukkan fail yang tidak ada (anak yatim)
mi = fail yang tidak ada yang ditunjukkan oleh pautan simbolik (kelihatan semasa menaip ls -l)
ex = fail yang boleh dilaksanakan
Warna yang menyertai setiap jenis fail ditunjukkan dengan nombor, untuk mengetahui penukaran setiap warna, anda dapat melihat jadual berikut:
0 = warna lalai
1 = berani
4 = bergaris bawah
5 = teks berkelip
7 = medan terbalik
31 = merah
32 = hijau
33 = oren
34 = biru
35 = ungu
36 = magenta
37 = kelabu
40 = latar belakang hitam
41 = latar belakang merah
42 = latar belakang hijau
43 = latar belakang oren
44 = latar belakang biru
45 = latar belakang ungu
46 = latar belakang sian
47 = latar belakang kelabu
90 = kelabu gelap
91 = lampu isyarat merah
92 = lampu hijau
93 = kuning
94 = cahaya biru
95 = cahaya ungu
96 = pirus
100 = latar belakang kelabu
101 = latar belakang merah
102 = latar belakang hijau muda
103 = latar belakang kuning
104 = latar belakang biru muda
105 = lampu latar ungu
106 = latar belakang pirus
Pilihan 3: Menggunakan LS_COLORS
Cara lain untuk menukar warna adalah menggunakan LS_COLORS, kumpulan warna yang memungkinkan kita menetapkan warna pada output perintah ls. Untuk menggunakannya, cukup masukkan terminal dan lakukan perintah berikut:
wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc
Dengan pelbagai bentuk ini menukar warna arahan ls, anda boleh mengkonfigurasi rendering output dari perintah hebat ini mengikut keinginan anda.
Dengan maklumat dari aliran tumpukan y linux-sxs
Oleh kerana anda memetik Wikipedia biarkan ia tidak berubah.
"Ls" adalah arahan UNIX dan derivatif, bukan perintah Linux dan derivatif.
Tidak semuanya adalah penemuan Linux dan perisian percuma.