Π”Π°Ρ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° консоль linux: ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² Linux

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ИзмСнСниС ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π² Linux

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Linux ассоциирован с Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя послСднСго доступа, послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ послСднСго измСнСния.

Когда ΠΌΡ‹ создаСм Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ измСняСм ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, эта врСмСнная ΠΌΠ΅Ρ‚ΠΊΠ° автоматичСкси измСняСтся

Β 

Touch — это ΠΊΠΎΠΌΠ°Π½Π΄Π° которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ (врСмя доступа, врСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ врСмя измСнСния Ρ„Π°ΠΉΠ»Π°)

Β 

Π”Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΡƒΒ Π’Ρ‹ вряд Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ часто, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ

Β 

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ touch

Β 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ touch. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаст Ρ„Π°ΠΉΠ» Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ grnd.txt

$ touch grnd.txt

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ -с, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ создания Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ΠΎ бишь Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡ -c ΠΈ Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π΅ сущСствуСт, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° touch Π½Π΅ создаст этот Ρ„Π°ΠΉΠ».

Β 

$ touch -c abcd.txt

Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠ°ΠΊ ls ΠΈ find ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ поиска Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ touch. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ созданиС 4 Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ab de fj kl

2. ИзмСнСниС ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Β (Access)

Β 

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡ -a. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ систСмноС врСмя.

Β 

Π‘Π½Π°Ρ‡Π°Π»Π° запустим ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stat, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ дальнСйшСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

$ stat grnd.txt
  File: `grnd.txt'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 3408768     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/  alexey)   Gid: (    4/     adm)
Access: 2012-11-20 14:07:44.948481916 +0400
Modify: 2012-11-20 14:07:44.948481916 +0400
Change: 2012-11-20 14:07:44.
948481916 +0400 Birth: -

Π”Π°Π»Π΅Π΅ touch с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -a

$ touch -a grnd.txt

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ состояниС Ρ„Π°ΠΉΠ»Π°:

$ stat grnd.txt
  File: `grnd.txt'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 3408768     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/  alexey)   Gid: (    4/     adm)
Access: 2012-11-20 14:27:29.264508552 +0400
Modify: 2012-11-20 14:07:44.948481916 +0400
Change: 2012-11-20 14:27:29.264508552 +0400
 Birth: -

3. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ врСмСня ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Modify)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ врСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡ -m

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$ touch -m *.o

Π”Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для использования ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ make.

Π’ΠΎ бишь ΠΏΡ€ΠΈ использованиС Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ стандартных масок.

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: НСвозмоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ измСнСния Ρ„Π°ΠΉΠ»Π° (Change) ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ touch.

Β 

4. Π―Π²Π½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ врСмя доступа ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈΒ 

Β 

Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя, Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ явныС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этих Π²Ρ€Π΅ΠΌΠ΅Π½, Ρ‚ΠΎ бишь Ρ‚ΠΎ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡ΠΈ -t ΠΈ -d

Β 

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΈ использовании ΠΊΠ»ΡŽΡ‡Π° -t Π±ΡƒΠ΄Π΅Ρ‚ — [[CC]YY]MMDDhhmm[.SS] —

Β 

$ touch -t [[CC]YY]MMDDhhmm[.SS]

Β 

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

Β 

CC – ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ Π³ΠΎΠ΄Π°.

YY – ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ послСдниС Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ Π³ΠΎΠ΄Π°. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ YY находится ΠΌΠ΅ΠΆΠ΄Ρƒ 70 ΠΈ 99, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π‘Π‘ принимаСтся ΠΊΠ°ΠΊ 19. А Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ YY jn 00 Π΄ΠΎ 37, Ρ‚ΠΎ Π‘Π‘ Π±ΡƒΠ΄Π΅Ρ‚ установлСно ΠΊΠ°ΠΊ 20. НСвозмоТно Π·Π°Π΄Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ 18 Января 2038 Π³ΠΎΠ΄Π°.

MM – ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ мСсяц

DD – Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ

hh – час

mm – ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

SS – сСкунды

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$ touch -a -m -t 203710141103. 24 grnd.txt

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния:

:~$ stat grnd.txt
  File: `grnd.txt'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 3408768     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/  alexey)   Gid: (    4/     adm)
Access: 2037-10-14 11:03:24.000000000 +0400
Modify: 2037-10-14 11:03:24.000000000 +0400
Change: 2012-11-20 15:08:04.992597671 +0400
 Birth: -

Рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ записью Π΄Π°Ρ‚Ρ‹:

$ touch -d "2012-10-20 13:13:13.000000000 +0400" grnd.txt

Команда touch Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², особСнно Ссли Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Makefiles

Β 

5. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Β 

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ эталон ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, Ρ‚ΠΎ бишь Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρƒ эталонного.  Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ -r

Β 

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Ρƒ ab. txt взяв Π·Π° эталон ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° grnd.txt

$ touch ab.txt -r grnd.txt
ΠΠ°Π΄Π΅ΡŽΡΡŒΒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Β Π±ΡƒΠ΄Π΅Ρ‚Β Π’Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΡƒΠ΄Π°Ρ‡ΠΈ!

Β 

8 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Date для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π² Linux

Π’ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Linux, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ систСмноС врСмя. Мало Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Ρ‡Π»Π΅Π½Π°ΠΌΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… часовых поясах, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ Π·ΠΎΠ½Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сидят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‡Π»Π΅Π½Ρ‹.

Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ всС это (ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅), Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π΄Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ,Β Ρ‡Ρ‚ΠΎ сущСствуСт ΠΊΠΎΠΌΠ°Π½Π΄Π°Β date. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ обсудим основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«dateΒ», Π° Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ это сдСлаСм, стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ инструкции, упомянутыС здСсь, Π±Ρ‹Π»ΠΈ протСстированы Π½Π° Ubuntu 16,04 LTS.

Команда date в Linux

Π’ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ date:

date [OPTION]. .. [+FORMAT]

Β 

А Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ страница man ΠΎΠ± этом:

date - Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ установка Π΄Π°Ρ‚Ρ‹ ΠΈ врСмя систСмы 

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈΠ»ΠΈ установка систСмной Π΄Π°Ρ‚Ρ‹.

Β 

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Β 

Q1. Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ/врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ date?

Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя вашСй систСмы, всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Π΄Π°, любой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π΅Π·):

date

Β 

Π’ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² дСйствии:

date
Sun Jul  9 19:41:10 MSK 2017

Β 

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ информация, ΠΊΠ°ΠΊ дСнь, Π΄Π°Ρ‚Π°, врСмя, часовой пояс, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΠ΄ Π±Ρ‹Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅.

Β 

Q2. Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ дню?

Π§Π°Ρ‰Π΅ всСго, ΠΌΡ‹ смотрим Π½Π° ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ дСнь Π½Π΅Π΄Π΅Π»ΠΈ. НапримСр, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅, ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ Β«ΠΊΠΎΠ³Π΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊΒ». Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π΄Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«dateΒ».

-d ΠΈΠ»ΠΈ –date ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π² этом случаС:

date -d "next Tuesday"

Β 

Π’ΠΎΡ‚ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² дСйствии:

date -d "next Tuesday"
Tue Jul 11 00:00:00 MSK 2017

Β 

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊ 4 июля.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -d/–date ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Π’ΠΎΡ‚ ΠΊΠ°ΠΊ man описываСт эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

--date = строка Π² основном свободный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ строки Π΄Π°Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ 
Β«Sun, 09 Feb 2017 19:21:20 -1905Β» ΠΈΠ»ΠΈ Β«2017-02-09 19:21:20Β» ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Β«Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Π³Β»,Β  

Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнты, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ, врСмя суток, часовой пояс, дСнь Π½Π΅Π΄Π΅Π»ΠΈ, 
ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ Π½ΠΎΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚Π°Ρ строка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ дня. 

Π€ΠΎΡ€ΠΌΠ°Ρ‚ строки Π΄Π°Ρ‚Ρ‹ являСтся Π±ΠΎΠ»Π΅Π΅ слоТным, Ρ‡Π΅ΠΌ описываСмая здСсь, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описаны Π² 
ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Β 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π΄Π°Ρ‚Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

info date

Β 

Q3. Как ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΒ Π΄Π°Ρ‚Π΅/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO 8601?

Π’ случаС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, инструмСнт для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄Π°Ρ‚Π΅/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ISO 8601, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ парамСтр –iso-8601Β ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π­Ρ‚Π° опция Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚,Β ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

--iso-8601[=FMT]

Β 

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ страница man ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Β«formatΒ»:

FMT='date' Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Ρ‚Ρ‹ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), 'hours', 'minutes', 'seconds', ΠΈΠ»ΠΈ 'ns' для Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с 
ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 2017-07-09T19:20:30-0600

Β 

НапримСр, ΠΌΡ‹ тСстировали ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

date --iso-8601=seconds

Β 

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ:

2017-07-09T19:48:20+03:00

Β 

Q4. Как ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ/врСмя Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RFC 3339?

Как Π²Ρ‹ ΡƒΠΆΠ΅ догадались, Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для этого: –rfc-3339. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, рассмотрСнный Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ввСсти Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ эту ΠΎΠΏΡ†ΠΈΡŽ Π² дСйствии:

date --rfc-3339=seconds
2017-07-09 19:49:58+03:00

Β 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ –rfc-2822 для возмоТности Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Q5. Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ date, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°. ΠžΠΏΡ†ΠΈΡΒ -r позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

date -r file1

Β 

Π’Ρ‹Π²ΠΎΠ΄:

date -r file1
Tue Jul 09 19:53:10 MSK 2017

Β 

Q6. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ/врСмя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ date?

Для установки систСмной Π΄Π°Ρ‚Ρ‹/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β -sΒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π­Ρ‚Π° опция Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ строку, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для установки систСмной Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ/Π΄Π°Ρ‚Ρ‹.

date -s STRING

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

ДоступныС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС строк ΡƒΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ Π² Q2 Π²Ρ‹ΡˆΠ΅.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ использовали ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β -s, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π² нашСй систСмы:

date -s "2017-06-27 14:53:00"

Β 

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«sudoΒ» для ΠΎΠΏΡ†ΠΈΠΈ -s.

Β 

Q7. Как ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС?

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π° date ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС – скаТСм, ΠœΠ΅Π»ΡŒΠ±ΡƒΡ€Π½ Π² Австралии – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π°Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

TZ="Australia/Melbourne" date

Β 

Π’ΠΎΡ‚ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² дСйствии:

TZ="Australia/Melbourne" date
Mon Jul 10 02:59:50 AEST 2017

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«tzselectΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ для TZ.

Β 

Q8. Как Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всСобщСС Π‘ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ врСмя (UTC)?

Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β -uΒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ UTC:

date -u

Β 

# date -u
Sun Jul  9 16:32:28 UTC 2017

Β 

Π’Ρ‹Π²ΠΎΠ΄

Как Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· вас, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, ΠΊΠΎΠΌΠ°Π½Π΄Π° date Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с нСсколькими гСографичСскими мСстами Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ инструмСнтом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠœΡ‹ обсудили Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки здСсь, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ просто ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡ… Π½Π° вашСй систСмС.

Если Π²Ρ‹ нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ, поТалуйста, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Enter.

ИзмСнСниС Π΄Π°Ρ‚Ρ‹, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·ΠΎΠ½Ρ‹ Π² Debian/Linux

Date β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Unix/Linux для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными часами. Если Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ date Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° тСкущая Π΄Π°Ρ‚Π° ΠΈ врСмя, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ часовому поясу. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ врСмя Π² часовом поясС UTC, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ date —utc (ΠΈΠ»ΠΈ сокращСнно date -u).
НСобходимо ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ установки Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, это Π½ΡƒΠΆΠ½ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡. Π’Π°ΠΊΠΆΠ΅, врСмя ΠΈ Π΄Π°Ρ‚Π° указываСтся Π²ΠΎ всС основныС систСмныС Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ посСщСний Π²Π΅Π±-сСрвСра.

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π·ΠΎΠ½Ρƒ Π² Debian/Linux?
НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ симлинк ΠΈΠ· /etc/localtime Π½Π° «Π½ΡƒΠΆΠ½Ρ‹ΠΉ» Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /usr/share/zoneinfo/:

# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Π’Π°ΠΊΠΆΠ΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ запись Π² /etc/timezone

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π² Debian/Linux?

# date MMDDhhmmYYYY. ss
MM — мСсяц
DD — дСнь
hh — час
mm — ΠΌΠΈΠ½ΡƒΡ‚Ρ‹
YYYY — Π³ΠΎΠ΄
ss — сСкунды

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ врСмя Π² Debian/Linux?

# date —set hh:mm

Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Linux/Ubuntu. NTP ΠΈ Ntpdate.
NTP — это ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ сСти.
БСрвис NTP ntpd вычисляСт насколько ΠΎΡ‚ΡΡ‚Π°ΡŽΡ‚ ваши часы ΠΈ постоянно подправляСт ΠΈΡ…, благодаря этому Π½Π΅ происходит ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…. Π­Ρ‚ΠΎΡ‚ сСрвис Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов, поэтому Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ.
Для установки ntpd ΠΈΠ· консоли Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

# apt-get install ntp

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ находится Π² Ρ„Π°ΠΉΠ»Π΅ /etc/ntp.conf, Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ сСрвСра, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя.
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сСрвСра Π² Ubuntu выглядят Ρ‚Π°ΠΊ:

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu. pool.ntp.org iburst

Если Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ свои сСрвСра, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвис ntpd для примСнСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

# service ntp restart

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дистрибутивами Linux | Microsoft Docs

  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 11Β ΠΌΠΈΠ½

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Бпособы запуска WSL

БущСствуСт нСсколько способов Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ дистрибутив Linux с WSL послС установки.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ дистрибутив Linux, пСрСйдя Π² мСню ΠŸΡƒΡΠΊ Windows ΠΈ ввСдя имя установлСнных дистрибутивов. НапримСр: Ubuntu.
  2. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΠΈΠ»ΠΈ PowerShell Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя установлСнного дистрибутива. НапримСр: ubuntu
  3. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΠΈΠ»ΠΈ PowerShell Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ дистрибутив Linux ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π²Π²Π΅Π΄ΠΈΡ‚Π΅: wsl. exe .
  4. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΠΈΠ»ΠΈ PowerShell Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ дистрибутив Linux ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π²Π²Π΅Π΄ΠΈΡ‚Π΅: wsl [command] .

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅. Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку WSL Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΠΈΠ»ΠΈ ΠΎΠΊΠ½Π΅ PowerShell ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: exit .

Запуск WSL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дистрибутива

ΠŸΡ€ΠΈ запускС дистрибутива с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния ΠΎΠ½ запускаСтся Π² собствСнном ΠΎΠΊΠ½Π΅ консоли.

Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ» Π² Microsoft Store.

МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ дистрибутив ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ [distribution].exe.

НСдостаток запуска дистрибутива ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ станСт Π½Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ дистрибутива.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)

PS C:\Users\sarah> pwd

Path
----
C:\Users\sarah

PS C:\Users\sarah> ubuntu

scooley@scooley-elmer:~$ pwd
/home/scooley
scooley@scooley-elmer:~$ exit
logout

PS C:\Users\sarah>

ИспользованиС wsl и wsl [команда]

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ запуска WSL ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ wsl. exe.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)

PS C:\Users\sarah> pwd

Path
----
C:\Users\sarah

PS C:\Users\sarah> wsl

scooley@scooley-elmer:/mnt/c/Users/sarah$ pwd
/mnt/c/Users/sarah

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ wsl Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сохраняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π½ΠΎ ΠΈ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Windows.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)

PS C:\Users\sarah> Get-Date

Sunday, March 11, 2018 7:54:05 PM

PS C:\Users\sarah> wsl
scooley@scooley-elmer:/mnt/c/Users/sarah$ date
Sun Mar 11 19:55:47 DST 2018
scooley@scooley-elmer:/mnt/c/Users/sarah$ exit
logout

PS C:\Users\sarah> wsl date
Sun Mar 11 19:56:57 DST 2018

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)

PS C:\Users\sarah> Get-VM

Name            State CPUUsage(%) MemoryAssigned(M) Uptime   Status
----            ----- ----------- ----------------- ------   ------
Server17093     Off   0           0                 00:00:00 Opera. ..
Ubuntu          Off   0           0                 00:00:00 Opera...
Ubuntu (bionic) Off   0           0                 00:00:00 Opera...
Windows         Off   0           0                 00:00:00 Opera...


PS C:\Users\sarah> Get-VM | wsl grep "Ubuntu"
Ubuntu          Off   0           0                 00:00:00 Opera...
Ubuntu (bionic) Off   0           0                 00:00:00 Opera...
PS C:\Users\sarah>

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими дистрибутивами Linux

Π’ Windows 10 вСрсии 1903 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ…ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ wsl.exe для управлСния дистрибутивами Π² подсистСмС Windows для Linux (WSL), Π²ΠΊΠ»ΡŽΡ‡Π°Ρ список доступных дистрибутивов, настройку распрСдСлСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ дистрибутивов.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дистрибутив Linux нСзависимо управляСт собствСнными конфигурациями. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, относящиСся ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ дистрибутиву, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ [distro.exe] /?. НапримСр, ubuntu /?.

Π’Ρ‹Π²ΠΎΠ΄ списка дистрибутивов

wsl -l , wsl --list
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список доступных дистрибутивов Linux, совмСстимых с WSL. Если дистрибутив Π΅ΡΡ‚ΡŒ Π² спискС, ΠΎΠ½ установлСн ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию.

wsl --list --all Бписок всСх дистрибутивов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² процСссС установки, удалСния ΠΈΠ»ΠΈ Π² Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ состоянии.

wsl --list --running Бписок всСх распрСдСлСний, выполняСмых Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Настройка дистрибутива ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Дистрибутив ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ WSL запускаСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ wsl Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

wsl -s <DistributionName>, wsl --setdefault <DistributionName>

Π—Π°Π΄Π°Π΅Ρ‚ для дистрибутив ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния <DistributionName>.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)
Команда wsl -s Ubuntu Π² качСствС дистрибутива ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установит Ubuntu. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ wsl npm init эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Ubuntu. Если Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ wsl, откроСтся сСанс Ubuntu.

ΠžΡ‚ΠΌΠ΅Π½Π° рСгистрации ΠΈ повторная установка дистрибутива

Π₯отя дистрибутивы Linux ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ· Microsoft Store, ΠΈΡ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π² Store. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WSL Config ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ дистрибутивов ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ….

ΠžΡ‚ΠΌΠ΅Π½Π° рСгистрации Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ дистрибутивы.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ПослС ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ рСгистрации всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, связанныС с этим распрСдСлСниСм, Π±ΡƒΠ΄ΡƒΡ‚ Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ утСряны. ΠŸΡ€ΠΈ пСрСустановкС ΠΈΠ· Store Π±ΡƒΠ΄Π΅Ρ‚ установлСна чистая копия дистрибутива.

wsl --unregister <DistributionName>
ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ дистрибутива Π² WSL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ.

НапримСр: wsl --unregister Ubuntu ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Ubuntu ΠΈΠ· дистрибутивов, доступных Π² WSL. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ wsl --list этот дистрибутив Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² спискС.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ этот дистрибутив Π² Microsoft Store ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ».

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

wsl -u <Username>, wsl --user <Username>

ВыполняСт WSL ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ этот ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² дистрибутивС WSL.

ИзмСнСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для распрСдСлСния

<DistributionName> config --default-user <Username>

ИзмСнСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ…ΠΎΠ΄Π° Π² дистрибутив. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² распрСдСлСнии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

НапримСр, ubuntu config --default-user johndoe ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для дистрибутива Ubuntu Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ «JohnDoe».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ дистрибутива, см. Бписок дистрибутивов для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ установлСнных дистрибутивов.

Запуск ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ дистрибутива

wsl -d <DistributionName>, wsl --distribution <DistributionName>

ЗапускаСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ дистрибутив WSL. Π­Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ дистрибутив Π±Π΅Π· нСобходимости измСнСния дистрибутива ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими дистрибутивами Linux Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Windows

Π’ Windows 10 Π΄ΠΎ вСрсии 1903 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки WSL config ( wslconfig.exe ) Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния дистрибутивами Linux, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² подсистСмС Windows для Linux (WSL). Она позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список доступных дистрибутивов, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ дистрибутив ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ дистрибутивы.

Π₯отя WSL Config ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ»ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… нСсколько дистрибутивов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дистрибутив Linux нСзависимо управляСт собствСнными конфигурациями. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, относящиСся ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ дистрибутиву, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ [distro.exe] /?. НапримСр, ubuntu /?.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС доступныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для wslconfig, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ wslconfig /?

wslconfig. exe
Performs administrative operations on Windows Subsystem for Linux

Usage:
    /l, /list [/all] - Lists registered distributions.
        /all - Optionally list all distributions, including distributions that
               are currently being installed or uninstalled.
    /s, /setdefault <DistributionName> - Sets the specified distribution as the default.
    /u, /unregister <DistributionName> - Unregisters a distribution.

Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти список дистрибутивов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

wslconfig /list
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список доступных дистрибутивов Linux, совмСстимых с WSL. Если дистрибутив Π΅ΡΡ‚ΡŒ Π² спискС, ΠΎΠ½ установлСн ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию.

wslconfig /list /all
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх дистрибутивов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² процСссС установки, удалСния ΠΈΠ»ΠΈ Π² Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ состоянии.

Настройка распрСдСлСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, выполняСмого ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ wsl Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС:

wslconfig /setdefault <DistributionName> Π—Π°Π΄Π°Π΅Ρ‚ для распрСдСлСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <DistributionName> .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell)
Команда wslconfig /setdefault Ubuntu Π² качСствС дистрибутива ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установит Ubuntu. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ wsl npm init эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Ubuntu. Если Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ wsl, откроСтся сСанс Ubuntu.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ распространСниС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

wslconfig /unregister <DistributionName>
ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ дистрибутива Π² WSL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ.

НапримСр: wslconfig /unregister Ubuntu ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Ubuntu ΠΈΠ· дистрибутивов, доступных Π² WSL. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ wslconfig /list этот дистрибутив Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² спискС.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ этот дистрибутив Π² Microsoft Store ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ».

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запуска дистрибутив с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вслконф

Доступно Π² Windows Build 17093 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях

АвтоматичСская настройка Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Π² WSL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС подсистСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ wsl. conf . Бюда входят ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°Π²Ρ‚ΠΎΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ конфигурация сСти.

Π€Π°ΠΉΠ» wsl.conf Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ дистрибутивС Linux находится Π² ΠΏΠ°ΠΏΠΊΠ΅ /etc/wsl.conf. Если этот Ρ„Π°ΠΉΠ» отсутствуСт, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. WSL ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΅Π³ΠΎ содСрТимоС. Если этот Ρ„Π°ΠΉΠ» отсутствуСт ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (Ρ‚. Π΅. Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ), WSL ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ запуск Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ wsl.conf Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² дистрибутивы.

# Enable extra metadata options by default
[automount]
enabled = true
root = /windir/
options = "metadata,umask=22,fmask=11"
mountFsTab = false

# Enable DNS – even though these are turned on by default, we'll specify here just to be explicit.
[network]
generateHosts = true
generateResolvConf = true

ΠŸΡ€ΠΈ запускС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ Linux для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ распространСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° подсистСма Linux ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, послС закрытия послСднСго экзСмпляра ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ распространитСля ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 8 сСкунд. ΠŸΡ€ΠΈ запускС распространСния (IE. Ubuntu), ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» WSL. conf, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ распространСниС, Π° Π·Π°Ρ‚Π΅ΠΌ снова запуститС Π΅Π³ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнСния Π² Ρ„Π°ΠΉΠ»Π΅ WSL. conf Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ вступили Π² силу. Π’ настоящСС врСмя это Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ подсистСма всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ запуском подсистСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 8 сСкунд, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для получСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ дистрибутив Linux (ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°) послС закрытия, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ PowerShell с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: wsl --list --running . Если распрСдСлСния Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚: «Π½Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ распрСдСлСний». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ распространСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ обновлСния WSL. conf.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Π’ соотвСтствии с соглашСниями ΠΎΠ± INI-Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅.

WSL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π΄Π΅Π»Π°: automount , network , interop ΠΈ user .

automount

Π Π°Π·Π΄Π΅Π»: [automount]

ΠΊΠ»ΡŽΡ‡valuedefaultHDInsight
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΠ›ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅Π”Π°Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true обСспСчиваСт автоматичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΡŠΠ΅ΠΌΠ½Ρ‹Ρ… дисков (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C:/ ΠΈΠ»ΠΈ D:/) DrvFs Π² /mnt. false ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ диски Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ автоматичСски, Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· fstab .
mountFsTabЛогичСскоСДаЗначСниС true Π·Π°Π΄Π°Π΅Ρ‚ /etc/fstab для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈ запускС WSL. /etc/fstab β€” это Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ‰ΠΈΠΉ рСсурс SMB. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы Π² WSL ΠΏΡ€ΠΈ запускС.
ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉΠ‘Ρ‚Ρ€ΠΎΠΊΠ°/mnt/Π—Π°Π΄Π°Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π΅ΡΡŠΠ΅ΠΌΠ½Ρ‹Π΅ диски. НапримСр, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² WSL Π² /windir/ ΠΈ Π²Ρ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π΅Π³ΠΎ Π² качСствС ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‚ΠΎ ваши Π½Π΅ΡΡŠΠ΅ΠΌΠ½Ρ‹Π΅ диски Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² /windir/c
optionsΡ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ запятыми список значСнийпустая строкаЭто Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ добавляСтся Π² строку ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DrvFs. МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, относящиСся ΠΊ DrvFs. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎ Ρ„Π»Π°Π³, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ диск, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π² /etc/fstab.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ WSL Π·Π°Π΄Π°Π΅Ρ‚ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² UID ΠΈ GID значСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π² дистрибутивС Ubuntu ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ создаСтся с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ UID = 1000 ΠΈ GID = 1000). Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ GID ΠΈΠ»ΠΈ UID с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΊΠ»ΡŽΡ‡Π°, связанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ пСрСзаписано. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для всСх автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… дисков. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ диска, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ /etc/fstab.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для дисков Windows (DrvFs) позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Ρ„Π°ΠΉΠ»ΠΎΠ² Windows. Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

ΠšΠ»ΡŽΡ‡ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
uidΠ˜Π” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° всСх Ρ„Π°ΠΉΠ»ΠΎΠ².Π˜Π” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для дистрибутива WSL (ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ установкС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 1000).
gidΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° всСх Ρ„Π°ΠΉΠ»ΠΎΠ².Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для дистрибутива WSL (ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ установкС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 1000).
umaskΠ’ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Π°Ρ маска Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… для всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².000
fmaskΠ’ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Π°Ρ маска Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… для всСх Ρ„Π°ΠΉΠ»ΠΎΠ².000
dmaskΠ’ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Π°Ρ маска Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… для всСх ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².000
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅Π”ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»Ρ‹ Windows для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ систСмных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Linuxdisabled
caseΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рСгистра, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ для Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WSL, установлСн Ρ„Π»Π°Π³. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΡƒΡ‡Π΅Ρ‚ рСгистра ΠΈ WSL .dir

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Маски Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ.

network

ΠœΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°: [network]

ΠΊΠ»ΡŽΡ‡valuedefaultHDInsight
generateHostsЛогичСскоСtrueΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ WSL ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ /etc/hosts. Π€Π°ΠΉΠ» hosts содСрТит ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈΠΌΠ΅Π½ ΡƒΠ·Π»ΠΎΠ² ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… IP-адрСсов.
generateResolvConfЛогичСскоСtrueΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ WSL ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ /etc/resolv.conf. Π€Π°ΠΉΠ» resolv.conf содСрТит список DNS-сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ способны Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ имя ΡƒΠ·Π»Π° Π² Π΅Π³ΠΎ IP-адрСс.
interop

ΠœΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°: [interop]

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступны Π² выпусках для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ, начиная со сборки 17713.

ΠΊΠ»ΡŽΡ‡valuedefaultHDInsight
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΠ›ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅trueУстановка этого ΠΊΠ»ΡŽΡ‡Π° опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ WSL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ запуск процСссов Windows.
appendWindowsPathЛогичСскоСtrueΠ—Π°Π΄Π°Π½ΠΈΠ΅ этого ΠΊΠ»ΡŽΡ‡Π° опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ WSL Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ элСмСнты ΠΏΡƒΡ‚ΠΈ Windows Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды $PATH.
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

ΠœΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°: [user]

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступны Π² сборках 18980 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий.

ΠΊΠ»ΡŽΡ‡valuedefaultHDInsight
defaultΡΡ‚Ρ€ΠΎΠΊΠ°ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, созданноС ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускСЗаданиС этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС сСанса WSL.

Настройка Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.

вслконфиг

Доступно Π² Windows Build 19041 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ WSL, помСстив .wslconfig Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ°ΠΏΠΊΠΈ «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ»: C:\Users\<yourUserName>\.wslconfig . МногиС ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² связаны с WSL 2. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для wsl --shutdown Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ WSL 2 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ экзСмпляр WSL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти измСнСния вступили Π² силу.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. вслконфиг:

[wsl2]
kernel=C:\\temp\\myCustomKernel
memory=4GB # Limits VM memory in WSL 2 to 4 GB
processors=2 # Makes the WSL 2 VM use two virtual processors

Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ WSL 2

ΠœΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°: [wsl2]

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ распространяСтся любоС WSL 2.

ΠΊΠ»ΡŽΡ‡valuedefaultHDInsight
ядрострокаВходящиС Π² состав ядра MicrosoftΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Windows ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ядру Linux.
ΠŸΠ°ΠΌΡΡ‚ΡŒΡ€Π°Π·ΠΌΠ΅Ρ€;50% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ объСма памяти Π² Windows ΠΈΠ»ΠΈ 8 Π“Π‘, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ мСньшС. Π² сборках Π΄ΠΎ 20175:80% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ объСма памяти Π² WindowsОбъСм памяти, Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС WSL 2.
ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈnumberОдинаковоС число процСссоров Π² WindowsΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ процСссоров, Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС WSL 2.
локалхостфорвардингЛогичСскоСtrueЛогичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹, привязанныС ΠΊ подстановочным Π·Π½Π°ΠΊΠ°ΠΌ ΠΈΠ»ΠΈ localhost Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС WSL 2, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ с ΡƒΠ·Π»Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ localhost:.
ΠΊΠ΅Ρ€Π½Π΅Π»ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π»ΠΈΠ½Π΅ΡΡ‚Ρ€ΠΎΠΊΠ°ΠŸΡƒΡΡ‚ΠΎΠ”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ядра.
swapΡ€Π°Π·ΠΌΠ΅Ρ€;25% Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти Π² Windows округляСтся Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… Π“Π‘ΠžΠ±ΡŠΠ΅ΠΌ пространства ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ для добавлСния Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ WSL 2, 0 для Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
Π€Π°ΠΉΠ» подкачкистрока%усСрпрофилС%\Π°ΠΏΠΏΠ΄Π°Ρ‚Π°\Π»ΠΎΠΊΠ°Π»\Ρ‚Π΅ΠΌΠΏ\свап.Π²Ρ…Π΄ΠΊΡΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Windows ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ТСсткому диску для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true для Windows Build 19041 ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² сборках Windows Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ»

Записи со path Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ путями Windows с escape-символами ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: C:\\Temp\\myCustomKernel

Записи со size Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 8GB ΠΈΠ»ΠΈ 512MB .

Команда ls – просмотр ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. ΠšΡƒΡ€Ρ «Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Linux ΠΈ Bash»

Команда ls ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Linux для Π²Ρ‹Π²ΠΎΠ΄Π° содСрТимого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ…. ΠšΡ€ΠΎΠΌΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ls, Π΅ΡΡ‚ΡŒ схоТиС с Π½Π΅ΠΉ dir ΠΈ vdir, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ls ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ адрСса ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². Если ΠΈΡ… Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

Π£ΠΊΠ°Π·Π°Π² адрСс ΠΈΠ»ΠΈ адрСса Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… содСрТимоС.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² случаС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls смСны Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π΅ происходит, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании cd. Bash лишь Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π°ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Если Π½ΡƒΠΆΠ½ΠΎ сразу ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΈΡ… ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ простым пСрСчислСниСм.

Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ls Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ всСм ΠΊΠ»ΡŽΡ‡Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls --help. Π‘Π°ΠΌΡ‹ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ являСтся -l, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ выводится подробная информация ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ….

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π±Π»ΠΎΠΊΠΎΠ² дискового пространства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ просматриваСмого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ соотвСтствуСт 1024-ΠΌ Π±Π°ΠΉΡ‚Π°ΠΌ, ΠΈΠ»ΠΈ 1-ΠΌΡƒ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Ρƒ.

Π’ описании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π΄Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΏΡ€Π°Π²Π° (rwxrwxrwx). О Ρ‚ΠΈΠΏΠ°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ОБ ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, ΠΎ ΠΏΡ€Π°Π²Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ сказано ΠΏΠΎΠ·ΠΆΠ΅. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ имССтся Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (d), ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» (p) ΠΈ Π΄Π²Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° (-).

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС числом указываСтся количСство ТСстких ссылок для Ρ„Π°ΠΉΠ»ΠΎΠ². Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡Π°Ρ‚ числа Π² этом столбцС для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², нСпонятно. Π”Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Π½Π° Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡ‹, Ρ€Π°Π·ΠΌΠ΅Ρ€, Π΄Π°Ρ‚Π° послСднСго измСнСния ΠΈ имя Ρ„Π°ΠΉΠ»Π°. Π Π°Π·ΠΌΠ΅Ρ€ ΡƒΠΊΠ°Π·Π°Π½ Π² Π±Π°ΠΉΡ‚Π°Ρ…, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° -h ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

ΠšΠ»ΡŽΡ‡ -a позволяСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹:

Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ -1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ Π±Ρ‹Π» Π² столбик. ΠšΡ€ΠΎΠΌΠ΅ скрытого Ρ„Π°ΠΉΠ»Π° .iamhidden ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (.) ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ (..). Если ΠΎΠ½ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, вмСсто -a ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ -A.

Если трСбуСтся ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π½ΠΎ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π½Π΅Π³ΠΎ ΠΏΠ°ΠΏΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ -R:

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ cd, ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ls ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π½ΠΎ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². НапримСр, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ².

На скринС Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ шаблон. О ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅

По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ls сортируСт Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ справочной систСмы Linux ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ измСнСния.

ΠšΡƒΡ€Ρ с ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΊ заданиям ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΡƒΡ€ΠΎΠΊΠ°ΠΌΠΈ:
android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, pdf-вСрсия.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° – Information Security Squad

  • πŸ–§ ΠžΠ±Π·ΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² сСтСвых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² бСзопасности 28.05.2021

    Π’Π°ΡˆΠ° ΡΠ΅Ρ‚ΡŒ – это основа вашСго бизнСса. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ происходит Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ бизнСса ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡŽ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ простыС скрипты CGI, написанныС Π½Π° Perl, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π² кластСрныС развСртывания, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Kubernetes ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… оркСстрации. Но я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π΅ ΡƒΠ»Ρ‹Π±Π½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ мысли, […]

  • 🐳 Vulnhub – Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ уязвимыС окруТСния Docker для обучСния Ρ…Π°ΠΊΠΈΠ½Π³Ρƒ 28. 05.2021

    Vulhub – это коллСкция Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… уязвимых Docker ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для обучСния Π²Π·Π»ΠΎΠΌΡƒ. Никаких ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎ Docker Π½Π΅ трСбуСтся, просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΄Π²Π΅ простыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ уязвимая срСда. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ созданных уязвимых срСд Vulhub для обучСния Π²Π·Π»ΠΎΠΌΡƒ Vulhub содСрТит мноТСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, языков программирования ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: […]

  • πŸ•΅οΈ ΠžΠ±Π·ΠΎΡ€ Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠ«Π₯ инструмСнтов тСстирования Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 27.05.2021

    ВСстированиС Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ – это процСсс практичСской ΠΎΡ†Π΅Π½ΠΊΠΈ уязвимостСй бСзопасности Π² прилоТСниях c Ρ†Π΅Π»ΡΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, смогут Π»ΠΈ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы. Β  Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ исслСдоватСлям, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ спСциалистам ΠΏΠΎ бСзопасности Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ уязвимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ИВ-рСсурсы. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ тСстированиС Π½Π° […]

  • 🐳 ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Docker: Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ восстановлСниС 27. 05.2021

    ЦСль этого руководства – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции ΠΏΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌΡƒ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Docker Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Linux. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Docker ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² любой систСмС Linux, Π³Π΄Π΅ установлСн Docker, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² любом дистрибутивС Linux. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ процСсс Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования ΠΈ восстановлСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Docker, Π½Π°ΠΌ сначала Π½ΡƒΠΆΠ½ΠΎ […]

  • βš™οΈ Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвис Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 26.05.2021

    ЗапускаСм сСрвис Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сСрвис jenkins. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ jenkins запускаСтся Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 8080. $ cat /etc/default/jenkins […] # port for HTTP connector (default 8080; disable with -1) HTTP_PORT=8080 […] ИзмСнСниС этого значСния ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ запуск слуТбы. $ sudo tail -20 /var/log/jenkins/jenkins.log Caused: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:80 at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector. java:349) […]

  • Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ» Π² Linux? — Linux

    ΠžΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅, работая Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

    ΠŸΠΎΡ€Ρ‹Π²ΡˆΠΈΡΡŒ Π½Π° Linux Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² нСсколько. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π½Π° Π²Ρ‹Π±ΠΎΡ€ 11 способов.

    Бпособ 1

    touch β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Unix, прСдназначСнная для установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ доступа Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя. Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания пустых Ρ„Π°ΠΉΠ»ΠΎΠ².

    
    
    #!/bin/sh
    touch имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 2

    cat β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° UNIX, выводящая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (ΠΈΠ»ΠΈ устройства), Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, объСдиняя ΠΈΡ… Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. Если вмСсто ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° указываСтся Β«-Β», Ρ‚ΠΎ читаСтся стандартный Π²Π²ΠΎΠ΄.

    
    
    #!/bin/sh
    cat /dev/null >имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 3

    tail β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π² UNIX, выводящая нСсколько (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 10) послСдних строк ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Moses$» >имя_Ρ„Π°ΠΉΠ»Π°

    Бпособ 4

    date β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Unix для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными часами. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ΠΈ позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ систСмноС врСмя.

    
    
    #!/bin/sh
    date 2>имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 5

    dd β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Unix, прСдназначСнная ΠΊΠ°ΠΊ для копирования, Ρ‚Π°ΠΊ ΠΈ для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².

    
    
    #!/bin/sh
    dd count=0 if=/etc/inittab of=имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 6

    Vim β€” свободный Ρ€Π΅ΠΆΠΈΠΌΠ½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, созданный Π½Π° основС Π±ΠΎΠ»Π΅Π΅ старого vi. НынС это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΡ… тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² с ΠΏΠΎΠ»Π½ΠΎΠΉ свободой настройки ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ созданным благодаря этому Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ ΠΈ надстройкам.

    
    
    #!/bin/sh
    vim -c wq имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 7

    cp β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Unix Π² составС GNU Coreutils, прСдназначСнная для копирования Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» остаётся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ, имя созданного Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρƒ исходного, ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ.

    
    
    #!/bin/sh
    cp имя_Ρ„Π°ΠΉΠ»Π°_0 имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 8

    echo β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Unix, прСдназначСнная для отобраТСния строки тСкста. Команда echo β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкст (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкст Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°).

    
    
    #!/bin/sh
    echo >имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 9

    
    
    #!/bin/sh
    echo '(with-open-file (x "имя_Ρ„Π°ΠΉΠ»Π°" :direction :output))' | clisp -
    
    

    Бпособ 10

    
    
    #!/bin/sh
    cp /dev/null имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 11

    
    
    #!/bin/sh
    : > имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бпособ 12

    Π‘Π°ΠΌΡ‹ΠΉ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΈΠ· способов, любСзно прСдоставлСнный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ stam.

    
    
    #!/bin/sh
    > имя_Ρ„Π°ΠΉΠ»Π°
    
    

    Бсылки

    • Команда touch
    • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Cat
    • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Tail
    • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Date
    • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Dd
    • ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Vim
    • Команда Cp
    • Команда Echo

    Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅

    Twitter

    Facebook

    Одноклассники

    Linkedin

    Telegram

    WhatsApp

    ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

    Linux OpenSUSE

    3 способа ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² linux

    Часто Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ послСдний ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ».
    БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ способов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² систСмах Linux, Unix ΠΈΠ»ΠΈ Mac ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

    ΠœΠ΅Ρ‚ΠΎΠ΄ 1: ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ stat
    Команда stat ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния Ρ„Π°ΠΉΠ»Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ свСдСния ΠΎ Ρ„Π°ΠΉΠ»Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π΄Π°Ρ‚Π° создания, Π΄Π°Ρ‚Π° послСднСго доступа ΠΈ Π΄Π°Ρ‚Π° послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°.
    stat ПослС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя (ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ) Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

    stat demofile.txt
    Π€Π°ΠΉΠ»: demofile.txt
    Π Π°Π·ΠΌΠ΅Ρ€: 4240 Π‘Π»ΠΎΠΊΠΈ: 16 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 806h / 2054d Inode: 2236484 Бсылки: 1
    Доступ: (0755 / -rwxr-xr-x) Uid : (0 / root) Gid: (0 / root)
    Доступ: 2019-08-08 17: 10: 05.713608794 +0530
    ИзмСнСниС: 2019-05-06 17: 31: 03.605066693 +0530
    ИзмСнСниС: 2019-05- 06 17:31:03. 605066693 +0530
    Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: —

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.
    Если Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, ΠΈ вас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ , послСдниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ , Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

    stat -c Β«% yΒ» demofile.txt

    , Π³Π΄Π΅ -c Ρ„Π»Π°Π³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… Π² настраиваСмом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Π° % y ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

    2019-05-06 17:31:03.605066693 +0530

    Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния ΠΏΠ°ΠΏΠΊΠΈ, Ρ‚ΠΎ имя Ρ„Π°ΠΉΠ»Π° слСдуСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° имя ΠΏΠ°ΠΏΠΊΠΈ.
    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:
    Если Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π½Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ вмСсто ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.

    ΠœΠ΅Ρ‚ΠΎΠ΄ 2: ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ date
    Команда date с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -r , Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт имя Ρ„Π°ΠΉΠ»Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°.
    ΠŸΡ€ΠΈΠΌΠ΅Ρ€,

    , Π³Π΄Π΅ опция -r ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π΄Π°Ρ‚Ρ‹ послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° выдаст ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    ПонСдСльник, 6 мая 17:31:03 IST 2019

    , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ послСднСго измСнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. date Команда Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для опрСдСлСния Π΄Π°Ρ‚Ρ‹ послСднСго измСнСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.
    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ stat , date Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ†ΠΈΠΈ.

    ΠœΠ΅Ρ‚ΠΎΠ΄ 3: ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls
    Команда ls ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° списка Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, Π° Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -l ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² вмСстС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ дСталями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ-Π²Π»Π°Π΄Π΅Π»Π΅Ρ†, Π΄Π°Ρ‚Π° измСнСния ΠΈ Ρ‚. Π”. .
    Когда эта ΠΊΠΎΠΌΠ°Π½Π΄Π° выдаСтся,
    • Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΎΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.
    • с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этого Ρ„Π°ΠΉΠ»Π°.
    • с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ пСрСчислит ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… Π² этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

    -rwxr-xr-x 1 root root 4240 6 мая 17:31 demofile.txt

    НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ , Ссли Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ

    37

    командная строка — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² Linux

    Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈΠ· коммСнтария @Adam Taylor Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ @phoops ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π΅ @Sparhawk.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ , просто ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄Π°Ρ‚Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3 октября 2019 Π³ΠΎΠ΄Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π» ΠΌΠΎΠΉ послСдний дСнь роТдСния, Π²ΠΎΡ‚ ΠΌΠΎΠΉ Π²Π΅Π½ΠΌΠΎ, Ссли Π²Ρ‹ чувствуСтС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Π»Π°Π³ΠΎΡΠ»ΠΎΠ²ΠΈΡ‚ΡŒ мСня финансово: @levi_uzodike)

    • stat -c% y file | cut -d '' -f1 даст Π²Π°ΠΌ 2019-10-03
    • date +% F -r file Ρ‚Π°ΠΊΠΆΠ΅ даст Π²Π°ΠΌ 2019-10-03
    • Π΄Π°Ρ‚Π° +% D -r Ρ„Π°ΠΉΠ» даст Π²Π°ΠΌ 10/03/19
    • date +% x -r file Π±ΡƒΠ΄Π΅Ρ‚ , вСроятно, даст Π»ΠΈΠ±ΠΎ 10/03/2019 , Π»ΠΈΠ±ΠΎ 10/03/19 , Ссли Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² U.S. ΠΈ Π»ΠΈΠ±ΠΎ 10.03.2019 , Π»ΠΈΠ±ΠΎ 10.03.19 , Ссли Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ большС возмоТностСй)

    Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Ρ‚Ρ‹ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ, насколько я понимаю, комбинациями Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пояснСния Π½Π° страницС руководства:

    Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ мСсяца языкового стандарта% b (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ½Π²Π°Ρ€ΡŒ)
    ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ мСсяца языкового стандарта% B (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ½Π²Π°Ρ€ΡŒ)

    % d дСнь мСсяца (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 01)
    % D Π΄Π°Ρ‚Π°; Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ% m /% d /% y
    % e, дСнь мСсяца, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ; Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ% _d
    % F полная Π΄Π°Ρ‚Π°; Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ% Y-% m-% d
    .ΠΏΠΎ возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр
    # ΠΏΠΎ возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ рСгистр

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: эти Ρ„Π»Π°Π³ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Β«ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ Β», Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ % F , % D ΠΈ % x . Они ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для « Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² СдинствСнного поля «. # p Π΄Π°ΡŽΡ‚ pm ΠΈΠ»ΠΈ am , [Π² зависимости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ] ) Ρ€Π°Π·Π²Π΅ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ скрытый порядок дСйствий? Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ отвлСкся.b \% -e \% Y -r file даст Π²Π°ΠΌ 3 октября 2019 Π³.

    linux — Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π°?

    БущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ВРИ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, сохранСнных для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ стандартом POSIX : http://pubs.opengroup.org/onlinepubs/9699919799/ (см. Π Π°Π·Π΄Π΅Π» Base Definitions -> 4 . ΠžΠ±Ρ‰ΠΈΠ΅ понятия -> 4.8 File Times Update)

    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… связанных Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΊΠΈ: врСмя послСднСго доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ , врСмя послСднСго измСнСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ врСмя послСднСго измСнСния статуса Ρ„Π°ΠΉΠ»Π° .Π­Ρ‚ΠΈ значСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² структурС характСристик Ρ„Π°ΠΉΠ»Π° struct stat, ΠΊΠ°ΠΊ описано Π² .

    И из :

      atime - для ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.
    mtime ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Π΄Π°Π½Π½Ρ‹Ρ….
    ctime ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния статуса Ρ„Π°ΠΉΠ»Π°.
      

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ atime , mtime ΠΈ ctime , эти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ находятся Π² GNU / Linux BASH.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ stat -x Π² Mac OS X ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ BSD Dist. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°.

      $ stat --вСрсия
    stat (GNU coreutils) 8.4
    АвторскоС ΠΏΡ€Π°Π²ΠΎ (C) 2010 Free Software Foundation, Inc.
    ЛицСнзия GPLv3 +: GNU GPL вСрсии 3 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ .
    Π­Ρ‚ΠΎ бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ.
    НИКАКИΠ₯ Π“ΠΠ ΠΠΠ’Π˜Π™ Π² Ρ‚ΠΎΠΉ стСпСни, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ это Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ.
    
    Автор Майкл МСскСс.
    $
    $ сСнсорный тСст
    $ stat test
      Π€Π°ΠΉΠ»: `test '
      Π Π°Π·ΠΌΠ΅Ρ€: 0 Π‘Π»ΠΎΠΊΠΈ: 0 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… пустых Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 811h / 2065d Inode: 98828525 Бсылки: 1
    Доступ: (0664 / -rw-rw-r--) Uid: (514 / Ρ€Π°Π½Π³) Gid: (514 / Ρ€Π°Π½Π³)
    Доступ: 16 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³., 10:58:28.609223953 +0800
    Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: 2014-03-16 10: 58: 28.609223953 +0800
    ИзмСнСниС: 2014-03-16 10: 58: 28.609223953 +0800
      

    Когда Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создаСтся, Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚.


    Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² ΠΈΡ… ( минус ΠΈΠ»ΠΈ vim ), распСчатав ( cat ) ΠΈΠ»ΠΈ скопировав Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ( cp ).

      $ cat test # НичСго Π½Π΅ распСчатываСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» пустой
    $ stat test
      Π€Π°ΠΉΠ»: `test '
      Π Π°Π·ΠΌΠ΅Ρ€: 0 Π‘Π»ΠΎΠΊΠΈ: 0 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… пустых Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 811h / 2065d Inode: 98828525 Бсылки: 1
    Доступ: (0664 / -rw-rw-r--) Uid: (514 / Ρ€Π°Π½Π³) Gid: (514 / Ρ€Π°Π½Π³)
    Доступ: 16 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³., 10:59:13.182301069 +0800 <- врСмя ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ!
    Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: 2014-03-16 10: 58: 28.609223953 +0800
    ИзмСнСниС: 2014-03-16 10: 58: 28.609223953 +0800
      

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ статус Ρ„Π°ΠΉΠ»Π°, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ( chmod ) ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π² Π΅Π³ΠΎ ( mv )

      $ chmod u + x тСст
    $ stat stet
      Π€Π°ΠΉΠ»: `test '
      Π Π°Π·ΠΌΠ΅Ρ€: 0 Π‘Π»ΠΎΠΊΠΈ: 0 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… пустых Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 811h / 2065d Inode: 98828525 Бсылки: 1
    Доступ: (0764 / -rwxrw-r--) Uid: (514 / Ρ€Π°Π½Π³) Gid: (514 / Ρ€Π°Π½Π³)
    Доступ: 16 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³., 10:59:13.182301069 +0800
    Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: 2014-03-16 10: 58: 28.609223953 +0800
    ИзмСнСниС: 2014-03-16 11: 04: 10.178285430 +0800 <- ctime Changed!
    $
    $ mv тСстовоС тСстированиС
    $ stat тСстированиС
      Π€Π°ΠΉΠ»: `testing '
      Π Π°Π·ΠΌΠ΅Ρ€: 0 Π‘Π»ΠΎΠΊΠΈ: 0 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… пустых Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 811h / 2065d Inode: 98828525 Бсылки: 1
    Доступ: (0764 / -rwxrw-r--) Uid: (514 / Ρ€Π°Π½Π³) Gid: (514 / Ρ€Π°Π½Π³)
    Доступ: 2014-03-16 10: 59: 13.182301069 +0800
    Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: 2014-03-16 10: 58: 28.609223953 +0800
    ИзмСнСниС: 2014-03-16 11: 06: 33.342207679 +0800 <- ctime Бнова измСнСно!
      

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ содСрТимоС ( Π΄Π°Π½Π½Ρ‹Ρ… ) Ρ„Π°ΠΉΠ»Π° остаСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π΅Π³ΠΎ создании.


    НаконСц, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ содСрТимоС Ρ„Π°ΠΉΠ»Π°, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² Ρ„Π°ΠΉΠ».

      $ echo 'Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ДАННЫЕ Ρ„Π°ΠΉΠ»Π°'> тСстированиС
    $ echo 'Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ДАННЫЕ Ρ„Π°ΠΉΠ»Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ статус Ρ„Π°ΠΉΠ»Π°'> тСстированиС
    $ stat тСстированиС
      Π€Π°ΠΉΠ»: `testing '
      Π Π°Π·ΠΌΠ΅Ρ€: 56 Π‘Π»ΠΎΠΊΠΈ: 8 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 811h / 2065d Inode: 98828525 Бсылки: 1
    Доступ: (0764 / -rwxrw-r--) Uid: (514 / Ρ€Π°Π½Π³) Gid: (514 / Ρ€Π°Π½Π³)
    Доступ: 16 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³., 10:59:13.182301069 +0800
    ИзмСнСниС: 2014-03-16 11: 09: 48.247345148 +0800 <- mtime Changed!
    ИзмСнСниС: 2014-03-16 11: 09: 48.247345148 +0800 <- ctime Ρ‚Π°ΠΊΠΆΠ΅ измСнился!
      

    Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ новая вСрсия stat (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, stat --version 8.13 Π² Ubuntu 12.04) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ 4-ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠ΅ - Birth Time (врСмя создания Ρ„Π°ΠΉΠ»Π°). Π₯отя сСйчас ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ врСмя:

      $ stat --вСрсия
    stat (GNU coreutils) 8.13
    АвторскоС ΠΏΡ€Π°Π²ΠΎ (C) 2011 Free Software Foundation, Inc.ЛицСнзия GPLv3 +: GNU GPL вСрсии 3 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅.
    Π­Ρ‚ΠΎ бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ.
    НИКАКИΠ₯ Π“ΠΠ ΠΠΠ’Π˜Π™ Π² Ρ‚ΠΎΠΉ стСпСни, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ это Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ.
    
    Автор Майкл МСскСс.
    $
    $ stat Birth_time
      Π€Π°ΠΉΠ»: `Birth_time '
      Π Π°Π·ΠΌΠ΅Ρ€: 0 Π‘Π»ΠΎΠΊΠΈ: 0 Π‘Π»ΠΎΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: 4096 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… пустых Ρ„Π°ΠΉΠ»ΠΎΠ²
    Устройство: 805h / 2053d Inode: 4073946 Бсылки: 1
    Доступ: (0664 / -rw-rw-r--) Uid: (1000 / bingyao) Gid: (1000 / bingyao)
    Доступ: 2014-03-16 10: 46: 48.838718970 +0800
    ИзмСнСниС: 16.03.2014 10:46:48.838718970 +0800
    ИзмСнСниС: 2014-03-16 10: 46: 48.838718970 +0800
     Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: -
      

    Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² Linux

    Иногда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π΅ (ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Ρ‚Ρƒ Π΅Π³ΠΎ послСднСго измСнСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» послСдний Ρ€Π°Π· рСдактировался. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСна ​​послСдняя вСрсия Ρ„Π°ΠΉΠ»Π°.

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ 4 способа ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² Linux.

    1. ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ stat

    Команда ls -l Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π΅, Ρ‚Π°ΠΊΡƒΡŽ ​​как ΠΏΡ€Π°Π²Π° собствСнности Π½Π° Ρ„Π°ΠΉΠ» ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΈ Π΄Π°Ρ‚Π° создания. Команда stat Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, врСмя послСднСго доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π΅Π³ΠΎ измСнСния.

    Бинтаксис довольно простой. ПослС stat слСдуСт имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

      $ stat имя Ρ„Π°ΠΉΠ»Π°  
    stat ΠΈΠ· 'file1.тСкст'

    Из Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ясно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² послСдний Ρ€Π°Π· ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ (Π”Π°Ρ‚Π° доступа), Π”Π°Ρ‚Π° измСнСния, Π”Π°Ρ‚Π° измСнСния срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Ρ‚Ρƒ измСнСния ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всю ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

      $ stat -c Β«% yΒ» file1.txt  
    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stat Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Ρ‚Ρ‹ измСнСния

    ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -c ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π΄Π°Ρ‚Ρ‹ Π² настраиваСмом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Π° Ρ„Π»Π°Π³ '% y' ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ врСмя послСднСго измСнСния.Для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² синтаксис остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

    2. ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°Ρ‚Ρ‹

    Команда date Π² основном синтаксисС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ. Однако ΠΏΡ€ΠΈ использовании с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -r Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.

      $ date -r имя_Ρ„Π°ΠΉΠ»Π°  

    НапримСр,

      $ date -r file1.txt  
    ΠΊΠΎΠΌΠ°Π½Π΄Π° date для отобраТСния Π΄Π°Ρ‚Ρ‹ послСднСго измСнСния

    3.ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls -l

    Команда ls -l ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ списка - отобраТСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„Π°ΠΉΠ»Π΅, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΎ собствСнности Π½Π° Ρ„Π°ΠΉΠ» ΠΈ ΠΏΡ€Π°Π²Π° доступа, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π΄Π°Ρ‚Π° создания. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ врСмя послСднСго измСнСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ lt , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.

      $ ls -lt имя_Ρ„Π°ΠΉΠ»Π°  
    ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ послСдний ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» uing ls -lt

    4. ИспользованиС httpie

    Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ клиСнтский инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки httpie HTTP.Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для взаимодСйствия с HTTP-сСрвСрами ΠΈ API-интСрфСйсами, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° послСдний Ρ€Π°Π· Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Ρ„Π°ΠΉΠ», находящийся Π½Π° Π²Π΅Π±-сСрвСрС.

    Но сначала Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

      $ pip3 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ httpie --user  

    Π’ Ubuntu / Debian / Mint Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

      $ sudo apt install httpie  

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Π½Π° Π²Π΅Π±-сСрвСрС Π±Ρ‹Π» Π² послСдний Ρ€Π°Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ синтаксис:

      $ http -h [url] | grep 'ПослСднСС измСнСниС'  

    НапримСр:

      $ http -h https: // линоксид.com / wp-content / uploads / 2020/09 / Fedora-32-desktop.png | grep -i 'ПослСднСС измСнСниС'  
    Π’Ρ‹Ρ…ΠΎΠ΄
      ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΠΏΡ‚, 18 сСн 2020 22:38:48 GMT  

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    На этом ΡΡ‚Π°Ρ‚ΡŒΡ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Π’ этом руководствС ΠΌΡ‹ описали Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° Π² систСмС Linux ΠΈ Π΄Π°ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π²Π΅Π±-сСрвСрС, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта httpie. НадСюсь, Ρƒ вас Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с просмотром Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ².

    linux - ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, врСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ врСмя создания Ρ„Π°ΠΉΠ»Π°

    ΠžΡ‚Π²Π΅Ρ‚ echox дСйствитСлСн, Π½ΠΎ я Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания Ρ„Π°ΠΉΠ»Π°.

    НСкоторыС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ запись Π² индСксном дСскрипторС, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания (ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ роТдСния). Π― знаю, Ρ‡Ρ‚ΠΎ ext4 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ JFS ΠΈ BTRFS.

    Однако Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ инструмСнтов ΠΈ API Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ для чтСния этой Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΌ, ΠΎΠ½ нСдоступСн.

    НапримСр, Π² Ubuntu 12.04 LTS для Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я создал сСгодня, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

      $ echo Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ тСст> / tmp / mytest
    $ ΡΠΏΠ°Ρ‚ΡŒ 3
    $ touch / tmp / mytest
    $ ΡΠΏΠ°Ρ‚ΡŒ 2
    $ cat / tmp / mytest> / dev / ноль
    $ stat / tmp / mytest
    [...]
    Доступ: 2012-06-05 13: 33: 44.279774711 +0200
    ИзмСнСниС: 2012-06-05 13: 33: 34.611893317 +0200
    ИзмСнСниС: 2012-06-05 13: 33: 34.611893317 +0200
     Π ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: -
    $ sudo debugfs -R 'stat / tmp / mytest' / dev / sda1
    [...]
     ctime: 0x4fcdee8e: 91e30114 - Π’Ρ‚ 5 июня 13:33:34 2012
     atime: 0x4fcdee98: 42b417dc - Π’Ρ‚ 5 июня 13:33:44 2012
     mtime: 0x4fcdee8e: 91e30114 - Π’Ρ‚ 5 июня 13:33:34 2012
    crtime: 0x4fcdee46: 01258f1c - Π’Ρ‚ 5 июня 13:32:22 2012
    [...]
      

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ новая функция stat ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π΅ роТдСния, хотя Π²Ρ‹Π²ΠΎΠ΄ каТСтся Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. И Ρ‡Π΅Ρ€Π΅Π· debugfs ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (crtime, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext4).

    Начиная с ядра 4.11 появился Π½ΠΎΠ²Ρ‹ΠΉ систСмный Π²Ρ‹Π·ΠΎΠ² statx, ΠΏΠΎΠΌΠΈΠΌΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Y2038 ΠΈΠ»ΠΈ сСтСвых Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ btime ΠΈΠ»ΠΈ доступ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ роТдСния (Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ext4 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ выпускС ядра 4.11.

    Π’ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… выпусках ядра Π±Ρ‹Π»ΠΈ внСсСны исправлСния для добавлСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этого Π½ΠΎΠ²ΠΎΠ³ΠΎ систСмного Π²Ρ‹Π·ΠΎΠ²Π°: e.Π³Ρ€Π°ΠΌΠΌ. BTRFS ΠΈ F2FS Π² ядрС 4.13, SMB3 Π² 4.14, GFS2 Π² 4.15, NFS Π² 4.16 ΠΈ Ρ‚. Π”.

    Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ glibc прСдоставит Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для запроса этого интСрфСйса (см. Новости Phoronix ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ glibc statx). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ пространствС довольно скоро.

    Как Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Linux

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ объясним Π΄Π²Π° простых совСта ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π²Π°ΠΌ вывСсти список Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всСх ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

    Одна ΠΈΠ· распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, - это поиск Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ имя Ρ„Π°ΠΉΠ»Π°.

    Однако, Ссли ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ имя Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали (Π² вашСй домашнСй ΠΏΠ°ΠΏΠΊΠ΅ , которая содСрТит сотни Ρ„Π°ΠΉΠ»ΠΎΠ²) Ρ€Π°Π½Π΅Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня, Π½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ срочно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

    НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы пСрСчислСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ создали ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ (прямо ΠΈΠ»ΠΈ косвСнно) сСгодня.

    1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² вашСй домашнСй ΠΏΠ°ΠΏΠΊΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π³Π΄Π΅:

    1. -a - список всСх Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ скрытыС
    2. -l - Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ списка
    3. --time-style = FORMAT - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ FORMAT
    4. +% D - ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ / ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅% m /% d /% y
     # ls -al --time-style = +% D | grep 'Π΄Π°Ρ‚Π° +% D'
     
    Поиск послСдних Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ список ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Ρ„Π»Π°Π³ -X :

     # ls -alX --time-style = +% D | grep 'Π΄Π°Ρ‚Π° +% D'
     

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ (сначала наибольший), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π»Π°Π³ -S :

     # ls -alS --time-style = +% D | grep 'Π΄Π°Ρ‚Π° +% D'
     

    2. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ find, которая практичСски Π±ΠΎΠ»Π΅Π΅ гибкая ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство ΠΎΠΏΡ†ΠΈΠΉ, Ρ‡Π΅ΠΌ ls , для Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π½ΠΈΠΆΠ΅.

    1. -maxdepth level ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания уровня (Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²) Π½ΠΈΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ опСрация поиска.
    2. -newerXY , это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ X рассматриваСмого Ρ„Π°ΠΉΠ»Π° Π½ΠΎΠ²Π΅Π΅, Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Y ссылки Π½Π° Ρ„Π°ΠΉΠ».X ΠΈ Y ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π±ΡƒΠΊΠ² Π½ΠΈΠΆΠ΅:
      1. a - врСмя доступа ΠΊ ссылкС Π½Π° Ρ„Π°ΠΉΠ»
      2. B - врСмя роТдСния ссылки Π½Π° Ρ„Π°ΠΉΠ»
      3. c - врСмя измСнСния статуса inode ссылки
      4. ΠΌ - врСмя измСнСния ссылки Π½Π° Ρ„Π°ΠΉΠ»
      5. t - ссылка интСрпрСтируСтся нСпосрСдствСнно ΠΊΠ°ΠΊ врСмя

    Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ 2016-12-06 :

     # Π½Π°ΠΉΡ‚ΠΈ. -maxdepth 1 -newermt "2016-12-06"
     
    Поиск ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux

    Π’Π°ΠΆΠ½ΠΎ : Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹ Π² качСствС ссылки Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ поиска, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

     # Π½Π°ΠΉΡ‚ΠΈ.-maxdepth 1 -newermt "12-06-2016"
    
      Π½Π°Ρ…ΠΎΠ΄ΠΊΠ°: я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ '12-06-2016' ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρƒ ΠΈΠ»ΠΈ врСмя 
     

    Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅:

     # Π½Π°ΠΉΡ‚ΠΈ. -maxdepth 1 -newermt "12.06.2016"
    Π˜Π›Π˜ Π–Π•
    # Π½Π°ΠΉΡ‚ΠΈ . -maxdepth 1 -newermt "12.06.16"
     
    Поиск ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± использовании ΠΊΠΎΠΌΠ°Π½Π΄ ls ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСрии статСй Π½Π° эту Ρ‚Π΅ΠΌΡƒ.

    1. ΠžΡΠ²ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Linux Β«lsΒ» с этими 15 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ
    2. 7 ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ‚Ρ€ΡŽΠΊΠΎΠ² для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux
    3. ΠžΡΠ²ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ поиска Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих 35 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²
    4. Бпособы поиска Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Π² Linux

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ объяснили Π΄Π²Π° Π²Π°ΠΆΠ½Ρ‹Ρ… совСта, ΠΊΠ°ΠΊ вывСсти список Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ls ΠΈ find.Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ Π»ΡŽΠ±Ρ‹Π΅ вопросы ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π½Π°ΠΌ ΠΎ Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ.

    Если Π²Ρ‹ Ρ†Π΅Π½ΠΈΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ здСсь, Π½Π° TecMint, Π²Π°ΠΌ слСдуСт ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

    TecMint - это самый быстрорастущий ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ наибольшим Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ сайт сообщСства, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π»ΡŽΠ±Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, руководства ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Linux Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠœΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ людСй ΠΏΠΎΡΠ΅Ρ‰Π°ΡŽΡ‚ TecMint! для поиска ΠΈΠ»ΠΈ просмотра тысяч ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… статСй доступны Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž для всСх.

    Если Π²Π°ΠΌ нравится Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅, поТалуйста, ΠΊΡƒΠΏΠΈΡ‚Π΅ Π½Π°ΠΌ ΠΊΠΎΡ„Π΅ (ΠΈΠ»ΠΈ 2) Π² Π·Π½Π°ΠΊ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

    ΠœΡ‹ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ Π·Π° Π²Π°ΡˆΡƒ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    Linux Поиск Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΈ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ

    Как ΠΌΠ½Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Π΄Π°Ρ‚Π΅ Π² систСмС UNIX ΠΈ Linux? Как ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, созданныС Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ Π² Linux ΠΈΠ»ΠΈ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ систСмС? Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ Π² Linux ΠΈΠ»ΠΈ Unix?

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ руководства
    Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности Easy
    ΠŸΡ€Π°Π²Π° root НСт
    ВрСбования Linux ΠΈΠ»ΠΈ Unix
    Est.врСмя чтСния 2m
    ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux ΠΈ UNIX Π½Π΅ хранят врСмя создания Ρ„Π°ΠΉΠ»Π°. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ измСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎ Π΄Π°Ρ‚Π΅. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΏΠΎ Π΄Π°Ρ‚Π΅ Π² Linux. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ NA ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ NA.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls для поиска Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π΄Π°Ρ‚Π΅

    Бинтаксис ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

     ls -l
    ls -lt
    ls -ltu
    ls -lt / etc / | Π±ΠΎΠ»Π΅Π΅ 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

     drwxr-xr-x 2 root root 4096 24 сСн, 11:42 sysctl.d
    drwxr-xr-x 2 root root 4096 24 сСн, 11:42 logrotate.d
    drwxr-xr-x 2 root root 4096 24 сСнтября, 11:42 init
    drwxr-xr-x 2 root root 4096 24 сСн, 11:42 init.d
    drwxr-xr-x 2 root root 4096 24 сСн, 11:42 dnsmasq.d-available
    drwxr-xr-x 2 root root 4096 23 сСнтября 06:22 bash_completion.d
    -rw-r - r-- 1 root root 22667 22 сСнтября 18:17 ld.so.cache
    drwxr-xr-x 9 root root 4096 22 сСнтября 18:17 apparmor.d
    drwxr-xr-x 2 root root 4096 21 сСн 06:21 ssh
    drwxr-xr-x 2 root root 4096 20 сСнтября 05:35 python3.5
    -rw-r - r-- 1 root root 3611 20 сСнтября 05:35 mailcap
    drwxr-xr-x 3 root root 4096 13 сСн 12:29 apparmor
    drwxr-xr-x 7 root root 4096 22 августа 21:07 ΡΠ΅Ρ‚ΡŒ
    -rw-r - r-- 1 ΠΊΠΎΡ€Π΅Π½ΡŒ root 929 22 августа 21:07 resolv.ΠΊΠΎΠ½Ρ„
    -rw-r - r-- 1 root root 492 22 августа 21:07 fstab
    drwxr-xr-x 2 root root 4096 22 августа 16:31 cron.hourly
    drwxr-xr-x 2 root root 4096 22 августа 16:29 percona-toolkit
    drwxr-xr-x 2 root root 4096 22 августа 16:29 gdb
    drwxr-xr-x 2 root root 4096 18 августа 21:28 cron.daily
    ...
    ..
    ...
    -rw-r - r-- 1 root root 575 22 октября 2015 ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ
    -rw-r - r-- 1 root root 10368 2 октября 2015 Π³. Sensor3.conf
    -rw-r - r-- 1 root root 2188 31 августа 2015 Π³. bash.bashrc
    -rw-r - r-- 1 root root 45 12 августа 2015 Π³. bash_completion
    -rw-r - r-- 1 root root 477 19 июля 2015 zsh_command_not_found
    -rw-r - r-- 1 root root 604 2 июля 2015 deluser.ΠΊΠΎΠ½Ρ„
    -rw-r - r-- 1 root root 3663 9 июня 2015 screenrc
    -rw-r - r-- 1 root root 703 6 мая 2015 logrotate.conf
    -rw-r - r-- 1 root root 12 30 апрСля 2015 debian_version
    -rw-r - r-- 1 root root 771 6 ΠΌΠ°Ρ€Ρ‚Π° 2015 insserv.conf
    drwxr-xr-x 2 root root 4096 6 ΠΌΠ°Ρ€Ρ‚Π° 2015 insserv.conf.d
    -rw-r - r-- 1 root root 338 18 ноя 2014 обновлСноb.conf
    -rw-r - r-- 1 root root 346 6 ноября 2014 discover-modprobe.conf
    -rw-r - r-- 1 root root 2932 25 октября 2014 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹
    -rw-r - r-- 1 root root 887 25 октября 2014 rpc
    -rw-r - r-- 1 root root 19605 25 октября 2014 слуТбы
    -rw-r - r-- 1 root root 280 20 июня 2014 fuse.ΠΊΠΎΠ½Ρ„
    -rw-r - r-- 1 root root 497 4 мая 2014 г. nsswitch.conf 

    Для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ grep / egrep:
    $ ls -lt / etc / | grep filename
    ls -lt / etc / | grep 'Jun 20'

    Π›ΡƒΡ‡ΡˆΠ΅Π΅ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - это ΠΊΠΎΠΌΠ°Π½Π΄Π° find:
    find. -type f -ls | grep '2017'
    Π½Π°ΠΉΡ‚ΠΈ. -type f -ls | grep 'имя_Ρ„Π°ΠΉΠ»Π°'
    Π½Π°ΠΉΡ‚ΠΈ / etc / -type f -ls | grep '25 сСн '

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ find

    Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ find.Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ 1 января 2007 Π³. ΠΈ 1 января 2008 Π³., Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ / data / images:

     touch --date "2007-01-01" / tmp / start
    touch --date "01.01.2008" / tmp / end
    find / data / images -type f -newer / tmp / start -not -newer / tmp / end 

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ список Π² тСкстовый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ output.txt ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
    find / data / images -type f -newer / tmp / start -not -newer / tmp / end> ​​output.txt

    Linux Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΏΠΎ Π΄Π°Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°Ρ‚Ρ‹

    GNU find ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для Π²Ρ‹Π²ΠΎΠ΄Π° списка Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ доступу ΠΊ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ Π΄Π°Ρ‚Ρ‹ / Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

    ΠŸΠΎΠ·Π΄ΠΎΡ€ΠΎΠ²Π°ΠΉΡ‚Π΅ΡΡŒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ -newerXY для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ поиска

    Бинтаксис ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:
    find / dir / -type f -newerXY 'yyyy-mm-dd'
    find / dir / -type f -newerXY 'yyyy-mm-dd' -ls

    Π‘ΡƒΠΊΠ²Ρ‹ X ΠΈ Y ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±ΡƒΠΊΠ²:

    1. a - ВрСмя доступа ΠΊ ссылкС Π½Π° Ρ„Π°ΠΉΠ»
    2. B - ВрСмя роТдСния ссылки Π½Π° Ρ„Π°ΠΉΠ»
    3. c - ВрСмя измСнСния статуса inode ссылки
    4. ΠΌ - ВрСмя ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ссылки Π½Π° Ρ„Π°ΠΉΠ»
    5. t - ссылка интСрпрСтируСтся нСпосрСдствСнно ΠΊΠ°ΠΊ врСмя

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ 24 сСнтября 2017 Π³ΠΎΠ΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

    Π½Π°ΠΉΡ‚ΠΈ.-type f -newermt 24.09.2017
    ## ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -ls для Π²Ρ‹Π²ΠΎΠ΄Π° списка Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ls -l ##
    find. -type f -newermt 2017-09-24 -ls

    OR
    Π½Π°ΠΉΡ‚ΠΈ. -type f -newermt 24.09.2017! -newermt 25.09.2017
    Π½Π°ΠΉΡ‚ΠΈ. -type f -newermt 24.09.2017! -newermt 25.09.2017 -ls

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

     956 4 -rw-r - r-- 1 root root 910 24 сСнтября 11:42 ./init.d/.depend.boot
          958 4 -rw-r - r-- 1 root root 876 24 сСн, 11:42./init.d/.depend.start
          959 4 -rw-r - r-- 1 root root 783 24 сСн, 11:42 ./init.d/.depend.stop 

    Для просмотра всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ 25 сСнтября 2017 Π³ .:

    $ Π½Π°ΠΉΡ‚ΠΈ. -type f -newerat 25.09.2017! -newerat 26.09.2017
    Π˜Π›Π˜
    $ Π½Π°ΠΉΡ‚ΠΈ. -type f -newerat 25.09.2017! -newerat 26.09.2017 -ls

    Бписок всСх Ρ„Π°ΠΉΠ»ΠΎΠ² * .c, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ осущСствлялся 30 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄

    Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
    find / home / you -iname "* .

    ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *