Paano Magamit ang ls Command sa Linux

Paano Magamit ang ls Command sa Linux

Ang pagkuha ng detalyadong impormasyon na nauugnay sa mga file sa iyong imbakan ay nakakalito kung hindi mo alam kung paano gamitin ang ls command. Tatalakayin namin dito ang lahat na nauugnay sa utos ng ls sa Linux, kasama ang ilang iba't ibang mga flag na ginamit dito.





Ang ls Command sa Linux

Ginagamit ang utos ng ls upang ilista ang lahat ng mga file at folder na naroroon sa iyong kasalukuyang gumaganang direktoryo. Maaari ka ring makakuha ng iba't ibang impormasyon tungkol sa mga file gamit ang parehong utos. Dahil isinama na ito sa pakete ng mga pangunahing kagamitan ng GNU, hindi mo na kailangang mag-install ng anumang karagdagang pakete sa iyong system upang magamit ito.





Maaari kang mag-chain ls sa iba pang mga bash command din. Halimbawa, piping a mahigpit na pagkakahawak pahayag na may ls Papayagan kang maghanap at salain ang direktoryo para sa mga tukoy na file.





Paano Magamit ang ls Command

Ang pangunahing syntax ng utos ng ls ay:

ls [options] [directory]

Ang isa sa pinakasimpleng paggamit ng utos ay upang ilista ang lahat ng mga file at folder sa iyong kasalukuyang gumaganang direktoryo.



ls

Kung naisasagawa mo ang nabanggit na pahayag sa root Directory ng iyong system, makakakita ka ng isang output na ganito ang hitsura.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Listahan ng Mga File sa isang Tiyak na Direktoryo

Para sa listahan ng mga file na kabilang sa isang iba't ibang folder (hindi ang kasalukuyang gumaganang direktoryo), kailangan mong ipasa ang path ng direktoryo kasama ang pangalan ng utos.





ls [directory]

Upang makuha ang listahan ng lahat ng mga file na naroroon sa / boot direktoryo:

ls /boot

Ipapakita na ngayon ng output ang mga file at folder na naroroon sa ibinigay na pangalan ng direktoryo.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Gamit ang -F flag na may utos ay magdagdag ng / character sa dulo ng bawat direktoryo.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Maaari mo ring ipasa ang maraming mga direktoryo sa pamamagitan ng paghihiwalay ng mga pangalan ng landas sa a Space tauhan

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Maglista ng Mga File sa Direktoryo ng Root

Naglalaman ang root Directory ng lahat ng iba pang mga direktoryo at file sa iyong system. Ito ang pinakamataas na folder sa direktoryo-hierarchy ng iyong computer. Ang isang direktoryo ng ugat ay pangkalahatang tinukoy ng / tauhan

ls /

Hindi alintana kung aling direktoryo ang nasa iyo sa oras ng pagpasok ng utos, ang nabanggit na utos ay gagawa ng isang output na naglilista ng lahat ng mga sub-folder at mga file na naroroon sa loob ng root Directory.

Maglista ng Mga File sa Direktoryo ng Magulang

Ang isang direktoryo ng magulang sa Linux ay isang direktoryo sa itaas ng kasalukuyang direktoryo. Kunin natin / usr / basurahan bilang isang halimbawa. Dito, / am ay ang iyong kasalukuyang gumaganang direktoryo, at / usr ay ang direktoryo ng magulang.

Upang makakuha ng isang listahan ng lahat ng mga file sa isang direktoryo ng magulang:

ls .. bin etc include lib lib32 lib64 local sbin share src

Nagdadagdag ng isa pa .. Dadalhin ka sa direktoryo ng magulang ng direktoryo ng magulang. Halimbawa, / var / log / old ay ang iyong kasalukuyang gumaganang direktoryo. ls .. ililista ang mga folder na naroroon sa / mag-log direktoryo samantalang ls ../ .. ay magbibigay sa iyo ng isang listahan ng lahat ng mga file at folder na nilalaman sa / saan direktoryo

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Maglista ng Mga File sa Direktoryo ng Bahay

Ang direktoryo sa bahay sa Linux ay tinukoy ng ~ tauhan Samakatuwid, upang mailista ang magagamit na nilalaman sa iyong direktoryo sa bahay:

kung paano maglipat ng google docs sa isa pang account
ls ~

Listahan Lang ng Mga Direktoryo (Walang Mga File)

Kung sa anumang kadahilanan nais mo lamang ilista ang mga folder na naroroon sa isang direktoryo, gamitin ang -d bandila kasama ang default na utos ng ls.

ls -d /home

Maglista ng Mga File Na May Mga Sub-Direktoryo

Gamit ang * Ang character na may utos ng ls ay magbibigay sa iyo ng isang listahan ng lahat ng mga file at folder sa kasalukuyang gumaganang direktoryo, kasama rin ang mga sub-direktoryo.

ls *

Maglista ng Mga File nang Paulit-ulit

Gamit ang -R ang flag na may default na utos ay ililista ang lahat ng mga file at folder na naroroon sa loob ng isang direktoryo hanggang sa huling antas.

ls -R

Tandaan na maaari mo ring ipasa ang path ng direktoryo kasama ang recursive flag. Nangangahulugan ito na ls / usr / home -R ay isang wastong utos.

Maglista ng Mga File Sa Laki Nila

Upang makuha ang mga pangalan ng lahat ng mga file kasama ang kanilang laki, gamitin ang -s watawat kasama ang utos.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Kaugnay: Ilipat ang mga File sa Linux Gamit ang Mv Command

Maglista ng Mga File Na May Detalyadong Impormasyon

Ang -ang Pinapayagan ka ng watawat na makakuha ng isang listahan ng nilalaman ng isang direktoryo ng Linux na may isang detalyadong paglalarawan ng bawat entry. Ang sumusunod na impormasyon ay kasama sa output:

  1. Mga pahintulot sa file at folder
  2. Bilang ng mga link
  3. May-ari ng nilalaman
  4. May-ari ng pangkat
  5. Laki ng nilalaman
  6. Pangalan ng file
  7. Huling-nabago na petsa at oras
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Ang unang haligi ay nakalaan para sa mga pahintulot ng file at folder. Ang unang tauhan ay nagsasaad ng uri ng file at ang susunod na siyam na character ay nagpapahiwatig ng mga pahintulot ng file.

Ang iba't ibang mga uri ng mga file na madalas mong mahahanap:

  1. Regular na mga file (-)
  2. I-block ang mga espesyal na file (b)
  3. Mga espesyal na file ng character (c)
  4. Direktoryo (d)
  5. Simbolo na link (l)
  6. File file (n)
  7. FIFO (p)
  8. (Mga) Socket

Pinag-uusapan ang tungkol sa mga pahintulot sa file, ang mga sumusunod na character ay ginagamit sa output.

  1. Nababasa (r)
  2. Masusulat (w)
  3. Maipapatupad (x)

Kunin natin d rw-r - r-- bilang isang halimbawa. Sinasabi ng unang tauhan na ang entry ay isang direktoryo. Ang sumusunod na dalawang character ay nagpapahiwatig na ang kasalukuyang gumagamit ay nabasa at nakasulat ng mga pahintulot. Ang natitirang mga character ay nagbibigay ng impormasyon sa mga pahintulot ng file para sa iba pang mga gumagamit.

Maglista ng Mga File Na May Nababasa na Laki

Ang -s Ang utos ay nagbibigay sa iyo ng isang numerong halaga na nauugnay sa bawat entry. At bilang halata, hindi mo malalaman kung ano ang kahulugan ng halagang ito. Samakatuwid, upang ilista ang mga file at ang kanilang mga laki sa isang nababasa na paraan, gamitin ang -lh bandila kasama ang utos.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Ang mga specifier ng laki para sa bytes (B), megabytes (MB), gigabytes (GB), at terabytes (TB) ay ginagamit sa output.

Ilista ang mga Nakatagong File

Ang default ls Hindi kasama sa utos ang mga nakatagong file sa output. Upang mailista ang nilalaman na itinakda bilang nakatago ng gumagamit, ipasa ang -sa watawat kasama ang utos ng ls.

ls -a

Piping ls Sa Grep Command

Ginagamit ang utos na grep upang tumugma sa mga pattern na sumusunod sa isang tukoy na regular na pagpapahayag. Maaari mong chain ang utos na ito sa ls upang maghanap para sa mga file na naroroon sa iyong system. Sa iyong direktoryo ng ugat, i-type ang:

ls | grep l

Ililista nito ang lahat ng mga file at folder na nagsisimula sa l character. Maaari mo ring i-filter ang iyong mga file alinsunod sa kanilang mga extension gamit ang grep.

Pagbukud-bukurin ang Mga File ayon sa Oras at Petsa

Upang mailista ang lahat ng mga file at pag-uri-uriin ang mga ito ayon sa oras at petsa ng paglikha / pagbabago, gamitin ang -t bandila kasama ang ls.

ls -t

Pagbukud-bukurin ang Mga File ayon sa Laki

Ang -S Papayagan ka ng watawat na ayusin ang mga file at folder alinsunod sa laki ng kanilang file.

ls -S

Bilang default, ang mga file ay aayos sa pababang pagkakasunud-sunod (pinakamalaking file muna). Gayunpaman, madali mong maibabalik ang pag-uugali na ito sa pamamagitan ng pagdaragdag r kasama ang -S bandila.

ls -Sr

Maglista ng Mga File at Magpadala ng Output sa isang File

Gamit ang > character, maaari mong ipadala ang output ng utos ng ls sa anumang file.

ls > ls-output.txt

Sa paglaon, mababasa mo ang nilalaman ng bagong nilikha na file sa pamamagitan ng pagta-type cat ls-output.txt sa terminal mo.

Pagpapakita ng Mga Nilalaman ng isang Directory Sa ls Command

Ang ls command ay isa sa pinakamalakas na utos na ibinigay sa mga gumagamit ng Linux. Upang masulit ang iyong mga utos sa terminal, maaari mong subukang malaman ang magkakasamang mga chain command. Maaari mo ring i-tubo ang utos ng mv para sa paglipat ng mga file kasama si ls.

Ang bilang isang tip upang maging komportable sa Linux ay ang kabisaduhin ang ilang pangunahing mga utos. Tiyak na makakatulong ito sa iyo na maging mas mahusay at mabilis habang ginagamit ang iyong system.

kung paano mag-install ng Bluetooth sa windows 7
Magbahagi Magbahagi Mag-tweet Email Ang Linux ay Nag-uutos ng Reference Cheat Sheet

Ang simpleng cheat sheet na ito ay makakatulong sa iyong maging komportable sa terminal ng utos ng utos ng Linux sa walang oras.

Basahin Susunod
Mga Kaugnay na Paksa Tungkol sa May-akda Deepesh Sharma(79 na Artikulo Nai-publish)

Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.

Higit pa Mula sa Deepesh Sharma

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe