El ls utos Ito ay isa sa pinaka ginagamit kapag nagtatrabaho kami sa console, tandaan namin na hindi kami nakatuon ng anumang artikulo sa mahusay na utos na ito sa blog, kaya dinala namin ang tutorial ng kung paano baguhin ang mga kulay ng utos ng ls. Sa parehong paraan, magbibigay kami ng isang maikling paliwanag tungkol sa utos na ito at ang paggamit nito.
Umaasa kami sa opisyal na impormasyon at iba't ibang mga pamamaraan na matatagpuan sa web para sa parehong layunin, kaya't ang artikulong ito ay isang pagtitipon ng iba't ibang mga napatunayan at nagtatrabaho na pamamaraan na isinagawa ng iba't ibang mga indibidwal.
Ano ang utos ng ls?
Sumipi ng Wikipedia:
«ls (ng Ingles list, na ang salin ay listahan, listahan o listahan) ay isang utos ng Linux at mga hango na nagpapakita ng isang listahan ng mga file at direktoryo sa isang tiyak na direktoryo. Ang mga resulta ay nakalista ayon sa alpabeto.
Mga file at direktoryo na ang pangalan ay nagsisimula sa . (panahon) ay hindi ipinakita kasama ang tagubilin ls, kung kaya't madalas silang tinatawag na "mga nakatagong file." Ang pagpipilian -a de ls Pinipigilan nito ang pag-uugali na ito, at ipinapakita ang lahat ng mga file at subdirectory, kahit na ang mga nagsisimula sa isang panahon.
ls ito ay isa sa mga pinaka pangunahing tool ng operating system Unix, kaya't ito ay bahagi ng package Mga Coreutil ng GNU.»
Mga default na kulay sa mga resulta ng utos ng ls
Bilang default, ang bawat isa sa mga kulay na itinapon nito kapag ipinatupad namin ang utos ng ls ay may kahulugan, dahil ito ang paraan upang mauri ang mga file ayon sa kanilang mga katangian.
- Berde: Maipapatupad na mga file.
- Itim: Normal na file.
- Azul: Mga direktoryo o folder.
- Nasa langit: Simbolo na link.
- Pula: Na-compress na mga file (.tar, .gz, .zip, .rpm).
- Kulay-pula: Mga file ng imahe (.jpg, gif, bmp, png, tif)
Paano baguhin ang mga kulay ng utos ng ls
Pagpipilian 1: Pagbabago ng aming .bashrc
Upang ang mga resulta ng utos ng ls ay may kulay na iba sa default, dapat naming baguhin ang aming .bashrc file, para dito dapat naming gawin ang mga sumusunod na hakbang:
I-edit ang aming .bashrc file mula sa terminal
nano $HOME/.bashrc
Idagdag ang sumusunod sa dulo ng file:
export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"
I-upload ang file at mag-enjoy.
source ~/.bashrc
Maaari mong i-edit ang pag-export gamit ang mga sumusunod na setting.
Listahan ng mga pagpipilian:
- tput bold - matapang
- tput rev - mga baligtad na kulay
- tput sgr0 - I-reset ang lahat
- tput setaf {CODE} - Itakda ang kulay sa harapan, tingnan ang kulay {CODE}
COLD CODE:
Color {code} Color
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Pagpipilian 2: Isa pang paraan upang mabago ang aming .bashrc
Tulad ng ginawa namin sa nakaraang hakbang dapat naming baguhin ang aming .bashrc file, para dito dapat naming gawin ang mga sumusunod na hakbang:
I-edit ang aming .bashrc file mula sa terminal
nano $HOME/.bashrc
Idagdag ang sumusunod sa dulo ng file:
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
Ginagawa ang unang linya ls gamitin ang parameter -Kulay bilang default, na nagsasabi ls na nagpapakita ng mga output batay sa setting ng variable.
Ang pangalawang linya ay kumakatawan sa kulay na nais mong ibigay sa iba't ibang mga linux file, kinakatawan sila ng sumusunod na denotasyon:
di = direktoryo
fi = file
ln = simbolikong link
pi = FIFO file
so = socket file
bd = block (buffer) ng mga espesyal na file
cd = character (hindi tinutulungan) mula sa mga espesyal na file
or = simbolikong link na tumuturo sa isang hindi umiiral na file (ulila)
mi = walang file na itinuro ng isang simbolikong link (nakikita kapag nagta-type ng ls -l)
ex = maipapatupad na file
Ang mga kulay na kasama ng bawat uri ng file ay kinakatawan ng mga numero, upang malaman ang conversion ng bawat kulay maaari mong makita ang sumusunod na talahanayan:
0 = default na kulay
1 = matapang
4 = salungguhit
5 = kumikislap na teksto
7 = baligtad na patlang
31 = pula
32 = berde
33 = orange
34 = asul
35 = lila
36 = magenta
37 = kulay abo
40 = itim na background
41 = pulang background
42 = berdeng background
43 = orange na background
44 = asul na background
45 = lila background
46 = background ng cyan
47 = kulay abong background
90 = maitim na kulay-abo
91 = pulang ilaw ng trapiko
92 = berdeng ilaw
93 = dilaw
94 = asul na ilaw
95 = kulay-lila na ilaw
96 = turkesa
100 = kulay abong background
101 = pulang background
102 = light green background
103 = dilaw na background
104 = light blue background
105 = lila backlight
106 = background ng turkesa
Pagpipilian 3: Paggamit ng LS_COLORS
Ang isa pang paraan upang baguhin ang mga kulay ay ang paggamit ng LS_COLORS, isang koleksyon ng mga kulay na nagbibigay-daan sa amin upang magtalaga ng mga kulay sa output ng utos ng ls. Upang magamit ito, ipasok lamang ang terminal at isagawa ang mga sumusunod na utos:
wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc
Gamit ang iba`t ibang mga anyo ng baguhin ang mga kulay ng utos ng ls, maaari mong i-configure ang pag-render ng output ng mahusay na utos na ito ayon sa gusto mo.
Na may impormasyon mula sa stackoverflow y linux-sxs
Dahil quote mo sa Wikipedia iwanang hindi ito nagbabago.
Ang "Ls" ay isang UNIX at derivatives command, hindi isang utos ng Linux at derivatives.
Hindi lahat ay isang imbensyon ng Linux at libreng software.