Android

Ls utos sa linux (listahan ng mga file at direktoryo)

Listing Files and Directory in Linux | ls command

Listing Files and Directory in Linux | ls command

Talaan ng mga Nilalaman:

Anonim

Ang ls utos ay isa sa mga pangunahing utos na dapat malaman ng anumang gumagamit ng Linux. Ginagamit ito upang ilista ang impormasyon tungkol sa mga file at direktoryo sa loob ng system file. Ang utility ng ls ay isang bahagi ng GNU utility package na naka-install sa lahat ng mga pamamahagi ng Linux.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng ls pamamagitan ng mga praktikal na halimbawa at detalyadong paliwanag ng mga pinaka-karaniwang pagpipilian sa ls .

Paano Gamitin ang ls Command

Ang syntax para sa utos ng ls ay ang mga sumusunod:

ls

Kapag ginamit nang walang mga pagpipilian at argumento, ipinapakita ng ls isang listahan ng mga pangalan ng lahat ng mga file sa kasalukuyang direktoryo ng nagtatrabaho:

ls

Ang mga file ay nakalista sa pagkakasunud-sunod ng alpabeto:

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

Upang ilista ang mga file sa isang tukoy na direktoryo, ipasa ang landas sa direktoryo bilang isang argumento sa utos ng ls. Halimbawa, upang ilista ang mga nilalaman ng direktoryo /etc iyong i-type ang uri:

ls /etc

Maaari ka ring makapasa ng maraming mga direktoryo at mga file sa utos ng ls pinaghiwalay ng puwang:

ls /etc /var /etc/passwd

Kung ang gumagamit na naka-log in ay hindi pa nababasa ang mga pahintulot sa direktoryo, makakakuha ka ng isang mensahe na nagsasabing hindi mabuksan ng ls ang direktoryo:

ls /root

ls: cannot open directory '/root': Permission denied

Ang utos ng ls ay may isang bilang ng mga pagpipilian. Sa mga seksyon sa ibaba, tuklasin namin ang mga karaniwang ginagamit na pagpipilian.

Long Format na Listahan

Ang default na output ng ls utos ay nagpapakita lamang ng mga pangalan ng mga file at direktoryo, na hindi masyadong nakapagtuturo.

Ang pagpipilian na -l (maliit na maliit na L) ay nagdudulot ng pag-print ng mga file sa isang mahabang format ng listahan.

Kapag ginamit ang mahabang format na listahan, ang ls utos ay magpapakita ng sumusunod na impormasyon ng file:

  • Ang uri ng fileAng mga pahintulot ng fileNumber of hard link to the fileFile ownerFile groupFile sizeDate at TimeFile name

Isaalang-alang ang sumusunod na halimbawa:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

Ipaliwanag natin ang pinakamahalagang mga haligi ng output.

Ipinapakita ng unang character ang uri ng file. Sa aming halimbawa, ang unang character ay - na nagpapahiwatig ng isang regular na file. Ang mga halaga para sa iba pang mga uri ng file ay ang mga sumusunod:

  • - - Regular na file b - I-block ang espesyal na file c - Espesyal na file ng d - Directory l - Simbolikong link n - Network file p - FIFO s - Socket

Ang susunod na siyam na character ay nagpapakita ng mga pahintulot ng file. Ang unang tatlong character ay para sa gumagamit, ang susunod na tatlo ay para sa grupo, at ang huling tatlo ay para sa iba. Maaari mong baguhin ang mga pahintulot ng file na may utos ng chmod . Maaaring makuha ng character na pahintulot ang sumusunod na halaga:

  • r - Pahintulot na basahin ang file w - Pahintulot na magsulat sa file x - Pahintulot na isagawa ang file s - setgid bit t - sticky bit

Sa aming halimbawa, ang rw-r--r-- nangangahulugan na ang gumagamit ay maaaring basahin at isulat ang file, at ang grupo at iba pa ay mabasa lamang ang file. Ang numero 1 matapos ang mga character ng pahintulot ay ang bilang ng mga hard link sa file na ito.

Ang susunod na dalawang patlang na root root ay ipinapakita ang may-ari ng file at ang grupo, na sinusundan ng laki ng file ( 337 ), na ipinakita sa mga bait. Gamitin ang -h opsyon kung nais mong mag-print ng mga laki sa isang nababasa na format ng tao. Maaari mong baguhin ang may-ari ng file gamit ang utos ng chown .

Oct 4 11:31 ay ang huling petsa at oras ng pagbabago ng file.

Ang huling haligi ay ang pangalan ng file.

Ipakita ang nakatagong dokumento

Bilang default, ang ls utos ay hindi magpapakita ng mga nakatagong file. Sa Linux, ang isang nakatagong file ay anumang file na nagsisimula sa isang tuldok ( . ).

Upang ipakita ang lahat ng mga file kabilang ang mga nakatagong file na gumamit ng -a pagpipilian:

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

Pagsunud-sunod sa Output

Tulad ng nabanggit na, sa pamamagitan ng default ang ls utos ay naglilista ng mga file sa pagkakasunud-sunod ng alpabetong.

Pinapayagan --sort opsyon na pag-uri-uriin ang output sa pamamagitan ng extension, laki, oras at bersyon:

  • --sort=extension (o -X ) - uriin ayon sa alpabeto sa pamamagitan ng extension. --sort=size (o -S ) - uriin ayon sa laki ng file. --sort=time (o -t ) - uriin ayon sa oras ng pagbabago. --sort=version (o -v ) - Likas na uri ng mga numero ng bersyon.

Halimbawa, upang pag-uri-uriin ang mga file sa direktoryo ng /var pamamagitan ng oras ng pagbabago sa reverse sort order na gagamitin mo:

ls -ltr /var

Ito ay nagkakahalaga ng pagbanggit na ang utos ng ls ay hindi ipinapakita ang kabuuang puwang na inookupahan ng mga nilalaman ng direktoryo. Upang makuha ang laki ng isang direktoryo gamitin ang du command.

Listahan ng Mga Subdirectoryong Muna

Ang opsyon na -R nagsasabi sa utos ng ls na ipakita ang mga nilalaman ng mga subdirektoryo nang maingat:

ls -R

Konklusyon

Ang ls utos ay naglilista ng impormasyon tungkol sa mga file at direktoryo.

Para sa karagdagang impormasyon tungkol sa ls bisitahin ang pahina ng GNU Coreutils o i-type ang taong man ls sa iyong terminal.

terminal