Cara menukar warna arahan ls di Linux

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. menukar warna arahan ls

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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Gonzalo Martinez kata

    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.