Cara Mengganti Warna Direktori dan File di Command ls

Daftar Isi:

Cara Mengganti Warna Direktori dan File di Command ls
Cara Mengganti Warna Direktori dan File di Command ls

Video: Cara Mengganti Warna Direktori dan File di Command ls

Video: Cara Mengganti Warna Direktori dan File di Command ls
Video: Cara Agar Lokasi Kita Tidak Bisa Terlacak Oleh Siapa Pun - YouTube 2024, April
Anonim
Jika Anda telah menjalankan
Jika Anda telah menjalankan

ls

di Bash, Anda akan melihat bahwa direktori dan file yang Anda lihat berwarna menurut jenisnya. Anda dapat menyesuaikan skema warna Anda sendiri untuk memilih warna teks yang berbeda, warna latar belakang, dan format seperti tebal dan garis bawah.

Bagaimana Ini Bekerja

Skema warna disimpan dalam variabel LS_COLORS. Untuk melihat skema warna Anda saat ini, Anda dapat memberi tahu Bash untuk mencetak konten variabel:

echo $LS_COLORS

Anda akan melihat daftar panjang jenis file dan kode nomor. Kami akan menjelaskan cara membuat daftar seperti ini sendiri.

Sebelum bermain-main dengan ini, kami sarankan untuk menyimpan konten saat ini dari variabel LS COLORS ke variabel lain. Ini akan memungkinkan Anda dengan cepat mengembalikan pengaturan default tanpa keluar dari shell dan masuk kembali, atau menutup dan membuka kembali jendela terminal. Untuk menyimpan konten saat ini dari variabel LS COLORS ke variabel baru bernama ORIGINAL, jalankan:
Sebelum bermain-main dengan ini, kami sarankan untuk menyimpan konten saat ini dari variabel LS COLORS ke variabel lain. Ini akan memungkinkan Anda dengan cepat mengembalikan pengaturan default tanpa keluar dari shell dan masuk kembali, atau menutup dan membuka kembali jendela terminal. Untuk menyimpan konten saat ini dari variabel LS COLORS ke variabel baru bernama ORIGINAL, jalankan:

ORIGINAL=$LS_COLORS

Kapan saja, Anda dapat menjalankan perintah berikut untuk membatalkan perubahan dan mengembalikan warna default:
Kapan saja, Anda dapat menjalankan perintah berikut untuk membatalkan perubahan dan mengembalikan warna default:

LS_COLORS=$ORIGINAL

Perubahan Anda selalu bersifat sementara sampai Anda mengedit file untuk menjadikannya sebagai default baru Anda. Anda selalu dapat keluar dan masuk kembali atau menutup dan membuka kembali jendela terminal untuk mengembalikan warna ke pengaturan defaultnya. Namun, ini membuatnya mudah dilakukan dengan satu perintah, cepat.

Cara Mengatur Warna Kustom

Variabel LS_COLORS berisi daftar jenis file bersama dengan kode warna yang terkait. Daftar default panjang karena menentukan warna yang berbeda untuk sejumlah jenis file yang berbeda.

Mari mulai contoh dasar untuk menunjukkan bagaimana ini bekerja. Katakanlah kita ingin mengubah warna direktori dari warna biru default menjadi merah tebal. Kita dapat menjalankan perintah berikut untuk melakukannya:

LS_COLORS='di=1;31'

Itu

di=1;31

bit memberitahu

ls

direktori itu (

di

) adalah (

=

) tebal (

1;

) merah (

31

).

Namun, ini hanya variabel LS COLORS yang sangat sederhana yang mendefinisikan direktori sebagai satu warna dan meninggalkan setiap jenis file lainnya sebagai warna default. Katakanlah kita ingin membuat file dengan ekstensi file.desktop warna cyan yang digarisbawahi, juga. Kita dapat menjalankan perintah berikut untuk melakukannya:
Namun, ini hanya variabel LS COLORS yang sangat sederhana yang mendefinisikan direktori sebagai satu warna dan meninggalkan setiap jenis file lainnya sebagai warna default. Katakanlah kita ingin membuat file dengan ekstensi file.desktop warna cyan yang digarisbawahi, juga. Kita dapat menjalankan perintah berikut untuk melakukannya:

LS_COLORS='di=1:31:*.desktop=4;36'

Ini memberitahu

ls

direktori itu (

di

) adalah (

=

) tebal (

1;

) merah (

31

) dan (

:

) file apa pun yang berakhiran.desktop (

*.desktop

) aku s (

=

) digarisbawahi (

4;

) cyan (

36

).

Ini adalah proses untuk merakit daftar jenis dan warna file Anda. Tentukan sebanyak yang Anda suka dalam bentuk filetype = warna, pisahkan masing-masing dengan tanda titik dua (:) karakter.
Ini adalah proses untuk merakit daftar jenis dan warna file Anda. Tentukan sebanyak yang Anda suka dalam bentuk filetype = warna, pisahkan masing-masing dengan tanda titik dua (:) karakter.

Untuk menyusun daftar Anda sendiri, Anda hanya perlu mengetahui daftar kode warna dan kode jenis file. Ini menggunakan kode warna numerik yang sama yang Anda gunakan saat mengubah warna pada prompt Bash Anda.

Berikut daftar kode warna untuk teks latar depan:

  • Hitam: 30
  • Biru: 34
  • Cyan: 36
  • Hijau: 32
  • Ungu: 35
  • Merah: 31
  • Putih: 37
  • Kuning: 33

Misalnya, karena teks kuning adalah kode warna 33, Anda akan menggunakan

di=33

untuk membuat direktori menjadi kuning.

Berikut ini daftar atribut warna teks:
Berikut ini daftar atribut warna teks:
  • Teks Normal: 0
  • Bold atau Light Text: 1 (Itu tergantung pada emulator terminal.)
  • Redup Teks: 2
  • Teks yang digarisbawahi: 4
  • Berkedip Teks: 5 (Ini tidak bekerja di sebagian besar emulator terminal.)
  • Teks Terbalik: 7 (Ini membalikkan warna latar depan dan latar belakang, sehingga Anda akan melihat teks hitam pada latar belakang putih jika teks saat ini berupa teks putih pada latar belakang hitam.)
  • Teks Tersembunyi: 8

Saat menentukan atribut atau lebih dari satu kode warna, pisahkan daftar kode dengan karakter titik koma (;). Anda tidak perlu menentukan 0 untuk teks normal, karena teks biasa digunakan ketika Anda tidak menentukan atribut di sini.

Misalnya, karena teks tebal adalah kode warna 1 dan teks kuning adalah kode warna 33, Anda akan menggunakannya

di=1;33

untuk membuat direktori berwarna kuning. Anda juga dapat menentukan lebih dari satu atribut. Misalnya, Anda bisa menggunakan

di=1;4;33

untuk membuat direktori tebal, digarisbawahi kuning.

Berikut daftar kode warna latar belakang:
Berikut daftar kode warna latar belakang:
  • Latar belakang hitam: 40
  • Latar belakang biru: 44
  • Latar belakang Cyan: 46
  • Latar belakang hijau: 42
  • Latar belakang ungu: 45
  • Latar belakang merah: 41
  • Latar belakang putih: 47
  • Latar belakang kuning: 43

Misalnya, karena latar belakang biru adalah kode warna 44, Anda akan menggunakannya

di=44

menggunakan latar belakang biru untuk direktori. Anda juga dapat menggabungkan kode warna latar belakang, kode warna latar depan, dan banyak atribut yang Anda suka. Sebagai contoh,

di=1;4;33;44

akan memberi Anda teks kuning bergaris tebal pada latar belakang biru.

Berikut daftar kode jenis file:
Berikut daftar kode jenis file:
  • Direktori: di
  • File: fi
  • Symbolic Link: ln
  • Named Pipe (FIFO): pi
  • Socket: jadi
  • Blokir Perangkat: bd
  • Perangkat Karakter: cd
  • Orphan Symbolic Link (menunjuk ke file yang tidak ada lagi): atau
  • File Hilang (file yang hilang yang dituju oleh tautan simbolik orphan): mi
  • File yang Dapat Dieksekusi (memiliki izin "x"): mis
  • *.extension: Setiap file yang diakhiri dengan ekstensi yang Anda tentukan. Sebagai contoh, gunakan *.txt untuk file yang diakhiri dengan.txt, *.mp3 untuk file yang diakhiri dengan.mp3, *.desktop untuk file yang diakhiri dengan.desktop, atau apa pun yang Anda sukai. Anda dapat menentukan banyak ekstensi file yang berbeda sesuai keinginan Anda.

Tentukan berbagai jenis kode jenis file dengan banyak warna berbeda yang Anda suka, dipisahkan oleh: karakter. Ulangi proses ini untuk merakit variabel LS_COLORS Anda.

Misalnya, katakanlah Anda ingin menggunakan teks ungu tebal untuk direktori, menggarisbawahi teks merah untuk file yang dapat dieksekusi, dan teks hijau tebal dengan latar belakang merah untuk file.mp3. Menempatkan bersama-sama kode jenis file dan kode warna dari daftar di atas, Anda akan mendapatkan:

LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'

Image
Image

Cara Menetapkan Warna Default Baru Anda

Anda sekarang memiliki variabel LS_COLORS khusus yang berfungsi di sesi Bash saat ini. Namun, Anda mungkin ingin membuatnya permanen sehingga secara otomatis digunakan setiap kali Anda memulai sesi Bash baru tanpa harus mengingat ini.

Anda dapat mengatur variabel LS_COLORS kustom Anda †dan setiap variabel Bash lain yang Anda sukai—by menambahkannya ke file akun pengguna.bashrc Anda. File ini terletak di ~ /.bashrc. Jadi, jika nama pengguna Anda bob, Anda akan menemukannya di /home/bob/.bashrc. Ada cara lain untuk mengatur variabel lingkungan juga, tetapi ini adalah yang sederhana.

Pertama, buka file ini di editor teks pilihan Anda. Kami akan menggunakan nano di sini sebagai contoh, tetapi Anda dapat menggunakan vi, emacs, atau apa pun yang Anda suka.

nano ~/.bashrc

Tambahkan variabel LS COLORS kustom Anda ke baris baru di akhir file, seperti:
Tambahkan variabel LS COLORS kustom Anda ke baris baru di akhir file, seperti:

LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'

Simpan file dan keluar. Di nano, tekan Ctrl + O lalu tekan Enter untuk menyimpan, lalu tekan Ctrl + X untuk keluar.

Setiap kali Anda memulai sesi Bash baru, Bash akan membaca file.bashrc dan secara otomatis mengatur variabel LS COLORS Anda. Untuk mengubah warna Anda di masa depan, kembali ke file.bashrc Anda dan edit baris LS COLORS.
Setiap kali Anda memulai sesi Bash baru, Bash akan membaca file.bashrc dan secara otomatis mengatur variabel LS COLORS Anda. Untuk mengubah warna Anda di masa depan, kembali ke file.bashrc Anda dan edit baris LS COLORS.

Anda juga bisa menghapusnya

LS_COLORS=

baris yang Anda tambahkan ke file.bashrc Anda untuk menggunakan warna default lagi. Jika Anda tidak mengatur nilai LS_COLORS, Bash akan menggunakan warna default.

Direkomendasikan: