Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux Mint ΠΈ Π΅Π³ΠΎ Cinnamon. ΠžΡ‡Π΅Ρ€ΠΊΠΈ примСнитСля». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 33

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

Навигация ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŽ послС создания Ρ„Π°ΠΉΠ»ΠΎΠ² β€” ориСнтация срСди ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΡ… изобилия.

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ со своим Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π­Ρ‚ΠΎΠΌΡƒ послуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° pwd. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅Π΅ выводится ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. НапримСр, Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ являСтся домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π°:

$ pwd

послСдуСт

/home/username

Команда pwd ΠΈΠΌΠ΅Π΅Ρ‚ всСго Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ: -L ΠΈ -P. ΠŸΠ΅Ρ€Π²Π°Ρ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚.Π½. логичСский ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ являСтся, скаТСм, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /usr/src/vboxhost-4.3.20, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉ собой ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /usr/share/virtualbox/src/vboxhost, Ρ‚ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π°

$ pwd -L

Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ

/usr/src/vboxhost-4.3.20

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ послСдуСт ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pwd Π±Π΅Π· ΠΎΠΏΡ†ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅. Если ΠΆΠ΅ Π΄Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ΅

$ pwd -P

Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΡƒΡ‚ΡŒ ΠΊ физичСскому ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

/usr/share/virtualbox/src/vboxhost

Π”Π°Π»Π΅Π΅, ΠΏΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ. Π§Ρ‚ΠΎ дСлаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ cd. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, рассматриваСмых Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, это β€” внутрСнняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, встроСнная Π²ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ β€” бСсполСзно Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΉ исполняСмый Ρ„Π°ΠΉΠ». Однако это Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π΅Π΅ ваТности. ИспользованиС Π΅Π΅ ΠΎΡ‡Π΅Π½ΡŒ просто β€”

$ cd pathname

Π³Π΄Π΅ pathname β€” ΠΏΡƒΡ‚ΡŒ ΠΊ искомому ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ корня) ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°) Ρ„ΠΎΡ€ΠΌΠ΅.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСстополоТСниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ²) Π² структурС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ which (это Ρ‚Π°ΠΊΠΆΠ΅ встроСнная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ). Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ², Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ…:

$ which tcsh zsh bash

/bin/tcsh

/bin/zsh

/bin/bash

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Ρ… исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΡƒΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ…: для Π²Ρ‹Π²ΠΎΠ΄Π° всСх Ρ„Π°ΠΉΠ»ΠΎΠ²-Β«Ρ‚Π΅Π·ΠΎΠΊΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΡ‚ΡŒ ΠΊ ΠΎΠΏΡ†ΠΈΠΈ -a. ΠŸΡ€ΠΈ этом Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ это ТёсткиС ΠΈΠ»ΠΈ символичСскиС ссылки.

Π‘ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности поиска β€” Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ whereis. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π±Π΅Π· ΠΎΠΏΡ†ΠΈΠΉ, ΠΎΠ½Π° для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠΌΠ΅Π½ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², man-страниц ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с исходными тСкстами:

$ whereis zsh

zsh: /bin/zsh /etc/zsh /usr/lib/zsh /usr/share/zsh

/usr/man/man1/zsh.1.gz /usr/share/man/man1/zsh.1.gz

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ опциями ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ поиск Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· этих Ρ‚ΠΈΠΏΠΎΠ²: -b β€” Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…, -m β€” страниц руководств, -s β€” ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с исходниками. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ -B, -M, -S (Π² сочСтании с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -f) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ исходныС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для ΠΈΡ… поиска.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ locate ΠΈ mlocate ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², содСрТащих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠΌΠ΅Π½ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Π’Π°ΠΊ, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

$ locate zsh

Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ список Π²Ρ€ΠΎΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

/bin/zsh

/bin/zsh-4.0.6

/etc/zsh

/etc/zsh/zlogin

/etc/zsh/zshenv

/etc/zsh/zshrc

ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Команда mlocate дСйствуСт Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅. ОбС ΠΎΠ½ΠΈ ΠΏΡ€ΠΈ этом ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… /var/lib/mlocate/mlocate.db. Π˜ΡΡ…ΠΎΠ΄Π½ΠΎ эта Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… пуста β€” ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ locate ΠΈΠ»ΠΈ mlocate Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π° содСрТаниСм. Для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ сцСнарий /usr/bin/updatedb.mlocate. Он ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ свСдСния ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² β€” /var/lib/dpkg. Π’ Mint этот сцСнарий автоматичСски запускаСтся Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ посрСдством cron, обСспСчивая рСгулярноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ поисковой Π±Π°Π·Ρ‹.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ…

НаиболСС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством получСния практичСски ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° ls. Однако для этой Ρ†Π΅Π»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠžΠ±Ρ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls β€”

$ ls [options] names

Π³Π΄Π΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° names ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² любом количСствС. Команда эта ΠΈΠΌΠ΅Π΅Ρ‚ многочислСнныС ΠΎΠΏΡ†ΠΈΠΈ, основныС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΈ рассмотрим.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ls, данная Π±Π΅Π· всяких ΠΎΠΏΡ†ΠΈΠΉ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ опуская Ρ‚.Π½. dot-Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡ΠΊΠΈ (это β€” Π½Π΅ΠΊΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ скрытых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² MS DOS ΠΈ Windows). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (ΠΈΠ»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³), ΠΈΠ· списка ΠΈΠΌΠ΅Π½ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ выводятся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ (.) ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ (..) ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Для Π²Ρ‹Π²ΠΎΠ΄Π° всСх Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² (Π² Ρ‚ΠΎΠΌ числС ΠΈ скрытых) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° опция -a. Бмысл ΠΎΠΏΡ†ΠΈΠΈ -A Π±Π»ΠΈΠ·ΠΎΠΊ β€” ΠΎΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΈΠΌΠ΅Π½ всСх Ρ„Π°ΠΉΠ»ΠΎΠ², Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ символов Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ (.) ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ (..) ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ΠšΡ€ΠΎΠΌΠ΅ ΠΈΠΌΠ΅Π½ΠΈ, любой Ρ„Π°ΠΉΠ» идСнтифицируСтся своим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ inode. Для Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опция -i:

$ ls -i

12144 content.html

ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° ls ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ рСкурсивной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², для Ρ‡Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° опция -R, выводящая список ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π½ΠΎ ΠΈ всСх Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²:

$ ls -R

unixforall:

about/  apps/     diffimages/  distro/  signature.html  sys/

anons/  content/  difftext/    gentoo/  statistics/     u4articles/

 

unixforall/about:

about_lol.html  about_lol.txt  index.html

 

unixforall/anons:

anons_dc.html

ΠžΠΏΡ†ΠΈΡ ΠΆΠ΅ -d, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°ΡŽΡ‚ΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. Для ΠΈΡ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ различия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опция -F, Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π°Ρ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² символом слэша, исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ² β€” символом Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ, символичСских ссылок β€” «собакой»; ΠΈΠΌΠ΅Π½Π° рСгулярных Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° исполнСния, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ символа Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

$ ls -F

dir1/   dir2/    [email protected]   file1   file2*   [email protected]

Π”Ρ€ΡƒΠ³ΠΎΠ΅ срСдство для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ различия Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² β€” колоризация, для Ρ‡Π΅Π³ΠΎ примСняСтся опция -G. Π¦Π²Π΅Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, воспроизводящСго ΠΈΠΌΠ΅Π½Π°, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” синий для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π»ΠΈΠ»ΠΎΠ²Ρ‹ΠΉ (magenta) для символичСских ссылок, красный β€” исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Для Ρ„Π°ΠΉΠ»ΠΎΠ² устройств, исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ² с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ «суидности», ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ sticky, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ колоризуСтся ΠΈ Ρ„ΠΎΠ½, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выводится ΡˆΡ€ΠΈΡ„Ρ‚Π°, воспроизводящий ΠΈΡ… ΠΈΠΌΠ΅Π½Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сСкции ENVIRONMENT man-страницы для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, колоризация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π½Π° всСх Ρ‚ΠΈΠΏΠ°Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² (ΠΈ Π½Π΅ Π²ΠΎ всСх ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ…).

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π° ls Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² порядкС ASCII-ΠΊΠΎΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа ΠΈΠΌΠ΅Π½ΠΈ. Однако Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ сортировки Π² порядкС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (-t), измСнСния статуса (-c) ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа (-tu), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² порядкС, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· пСрСчислСнных (-r). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, опция -f отмСняСт ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ сортировку списка Π²ΠΎΠΎΠ±Ρ‰Π΅.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ -s, Π²Ρ‹Π²ΠΎΠ΄ΡΡ‰ΡƒΡŽ для ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Π±Π»ΠΎΠΊΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ суммарныС ΠΎΠ±ΡŠΡ‘ΠΌ всСх Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²:

$ ls -s ../book

total 822

656 book.html

4 content1.html

86 var_part2.html

24 command.html

38 part2.html

6 command.txt

8 shell_tmp.html

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠΏΡ†ΠΈΠΈ -s Π΅Ρ‰Ρ‘ ΠΈ ΠΎΠΏΡ†ΠΈΠΈ -k (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ls -sk) Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ всю Ρ‚Ρƒ ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°Ρ….

Как ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· всСх ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², списки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ls выводится Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (Ρ‡Π΅ΠΌΡƒ соотвСтствуСт опция -C, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π΅Ρ‚ нСобходимости β€” ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ принят для ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). Но ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈ ΠΎΠ΄Π½ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС списка посрСдством ΠΎΠΏΡ†ΠΈΠΈ -1:

$ ls -1

dir1

dir2

dir3

file1

file2

file3

Π”ΠΎ сих ΠΏΠΎΡ€ Ρ€Π΅Ρ‡ΡŒ шла ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls. Однако Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ являСтся Ρ‚.Π½. Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π²Ρ‹Π²ΠΎΠ΄ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ достигаСтся ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -l ΠΈ автоматичСски Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой ΠΎΠ΄Π½ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС списка:

$ ls -l

total 8

drwxr-xr-x  2 alv  alv  512  8 ΠΌΠ°ΠΉ 18:04 dir1

drwxr-xr-x  3 alv  alv  512  8 ΠΌΠ°ΠΉ 17:43 dir2

lrwxr-xr-x  1 alv  alv    4  9 ΠΌΠ°ΠΉ 07:59 dir3 -> dir2

-rw-r--r--  1 alv  alv   14  8 ΠΌΠ°ΠΉ 10:39 file1

-rwxr-xr-x  1 alv  alv   30  9 ΠΌΠ°ΠΉ 08:02 file2

lrwxr-xr-x  1 alv  alv    2  8 ΠΌΠ°ΠΉ 10:57 file3 -> f1

МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π΄Π»ΠΈΠ½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ выводятся:

   β€’ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Ρ‚ΠΈΠΏΠ΅ Ρ„Π°ΠΉΠ»Π° (- β€” рСгулярный Ρ„Π°ΠΉΠ», d β€” ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, l β€” символичСская ссылка, c β€” Ρ„Π°ΠΉΠ» символьного устройства, b β€” Ρ„Π°ΠΉΠ» Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства) ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ доступа для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² принадлСТности (ΠΎ Ρ‡Π΅ΠΌ Π±Ρ‹Π»ΠΎ сказано достаточно);

   β€’ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Тёстких ссылок Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ inode;

   β€’ ΠΈΠΌΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°, ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚;

   β€’ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π² Π±Π»ΠΎΠΊΠ°Ρ…;

   β€’ Π²Ρ€Π΅ΠΌΡ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ мСсяца, дня, часа ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, принятом Π² Π΄Π°Π½Π½ΠΎΠΉ locale);

   β€’ ΠΈΠΌΡ Ρ„Π°ΠΉΠ»Π° ΠΈ (для символичСских ссылок) имя Ρ„Π°ΠΉΠ»Π°-источника.

Однако это Π΅Ρ‰Ρ‘ Π½Π΅ всё. Π”ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ls -l Π΅Ρ‰Ρ‘ ΠΈ ΠΎΠΏΡ†ΠΈΡŽ -i, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ inode ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, опция -n Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ имя Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ Π½Π° ΠΈΡ… числСнныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ (UID ΠΈ GUID, соотвСтствСнно), Π° опция -T Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² ΠΏΠΎΠ»Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΅Ρ‰Ρ‘ ΠΈ Π³ΠΎΠ΄Ρ‹, ΠΈ сСкунды:

$ ls -linT

total 8

694402 drwxr-xr-x  2 1000  1000  512  8 ΠΌΠ°ΠΉ 18:04:56 2002 dir1

694404 drwxr-xr-x  3 1000  1000  512  8 ΠΌΠ°ΠΉ 17:43:31 2002 dir2

673058 lrwxr-xr-x  1 1000  1000    4  9 ΠΌΠ°ΠΉ 07:59:08 2002 dir3 -> dir2

673099 -rw-r--r--  1 1000  1000   14  8 ΠΌΠ°ΠΉ 10:39:38 2002 file1