Gentoo рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рднрд╛рдЧ 2 (2/5): рдлрд╝реЛрд▓реНрдбрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ

рдпрд╣ рдорд╛рд░реНрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрджрд╛рдиреБрдХреНрд░рдо (FHS) рдорд╛рдирдХ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ, рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИред PATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЖрджреЗрд╢, рдЬреИрд╕реЗ рдХрд┐ рдХрд╣рд╛рдВ, рдЦреЛрдЬреЗрдВ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ (рдзреАрдореА), рдкрд╛рд░реНрд╕ рд╣реИрдВред







Gentoo рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореВрд▓ рдмрд╛рддреЗрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди:


рднрд╛рдЧ I
  1. BASH: рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореВрд▓ рдмрд╛рддреЗрдВ (рдкрд░рд┐рдЪрдп)
  2. рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ
  3. рд▓рд┐рдВрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдирд╛
  4. рдЧреНрд▓реЛрдм рд▓реБрдХрдЕрдк (рдпреЛрдЧ рдФрд░ рд▓рд┐рдВрдХ)


рднрд╛рдЧ II
  1. рдирд┐рдпрдорд┐рдд рднрд╛рд╡ (рдкрд░рд┐рдЪрдп)
  2. рдлрд╝реЛрд▓реНрдбрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ
  3. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрди
  4. рдкрд╛рда рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди
  5. рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ (рдпреЛрдЧ рдФрд░ рд▓рд┐рдВрдХ)






FHS рдФрд░ рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ



рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрджрд╛рдиреБрдХреНрд░рдо рдорд╛рдирдХ



рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрджрд╛рдиреБрдХреНрд░рдо рдорд╛рдирдХ (рд╕рдВрдХреНрд╖рд┐рдкреНрдд FHS) рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпреЛрдЬрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред FHS рдХреЛ рд╡рд┐рддрд░рдг-рд╕реНрд╡рддрдВрддреНрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрд░реЗрдЦрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕реНрдерд┐рдд рд╣реИред FHS рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рд╕реАрдзреЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛):







FHS рдореЗрдВ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЧреАрдХрд░рдг



FHS рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдлрд╝рд╛рдЗрд▓ рд╡рд░реНрдЧреАрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: рд╕рд╛рдЭрд╛ рдФрд░ рдЧреИрд░-рд╕рд╛рдЭрд╛, рдФрд░ рдкрд░рд╕реНрдкрд░ рдФрд░ рд╕реНрдерд┐рд░ред рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛ рдХреЛ рдХрдИ рд╣реЛрд╕реНрдЯ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдЧреИрд░-рд╕рд╛рдЭрд╛ рд╡рд╛рд▓реЗ рд╣реЛрд╕реНрдЯ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ (рдЬреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ)ред рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ; рд╕реНрдереИрддрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред









рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛ рдЗрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд╛рд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред рдлрд┐рд░, рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдпреБрдХреНрддрд┐ рд╕реЗ рд╕реАрдзреА рд╣реИ:









  + ------------ + ----------------- + --------------- +
 |  |  рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ |  рдЕрд╡рд┐рднрд╛рдЬреНрдп |
 + ------------ + ----------------- + --------------- +
 |  рд╕реНрдерд┐рд░ |  / usr |  / рдЖрджрд┐ |
 |  |  / рдСрдкреНрдЯ |  / рдмреВрдЯ |
 + ------------ + ----------------- + --------------- +
 |  рдЙрддреНрдкрд░рд┐рд╡рд░реНрддреА |  / var / рдореЗрд▓ |  / var / рд░рди |
 |  |  / var / рд╕реНрдкреВрд▓ / рд╕рдорд╛рдЪрд╛рд░ |  / var / рд▓реЙрдХ |
 + ------------ + ----------------- + --------------- + 


рдорд╛рдзреНрдпрдорд┐рдХ рдкрджрд╛рдиреБрдХреНрд░рдо / usr рдореЗрдВ



рдЕрдВрджрд░ / usr рдЖрдкрдХреЛ рдПрдХ рдорд╛рдзреНрдпрдорд┐рдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рд░реВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИред рдорд╢реАрди рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ / usr рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╕рд╛рдЭрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрди (рд╕рд╛рдЭрд╛) рдпрд╛ CD-ROM (рд╕реНрдерд┐рд░) рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ / рдпреВрдПрд╕рдЖрд░ рдкреГрдердХреНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдФрд░ рджреНрд╡рд┐рддреАрдпрдХ рдкрджрд╛рдиреБрдХреНрд░рдо / рдпреВрдПрд╕рдЖрд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдордЭрдирд╛ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред









рд╣рдо рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрджрд╛рдиреБрдХреНрд░рдо рдорд╛рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рдкрдардиреАрдп рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рд╣реЛрдЧреАред рдЖрдк рдпрд╣рд╛рдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: http://www.pathname.com/fhs/ ред









рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ



рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдХреНрд╕рд░ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрддрдиреЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдВ рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рднреА рджреГрд╖реНрдЯрд┐ рди рдЦреЛрдПрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрд╣ рдкрд░рд┐рдЪрдп рдЖрдкрдХреЛ рд╡рд╣ рдЪреБрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред









рдкрде



рдЬрдм рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ bash рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЦреЛрдЬ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реВрдЪреА рдХреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк ls рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ bash рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ ls рдкреНрд░реЛрдЧреНрд░рд╛рдо / usr / bin рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ PATH рдирд╛рдордХ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдмреГрд╣рджрд╛рдиреНрддреНрд░-рдкреГрдердХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рд╣рдо рдкрде рдореВрд▓реНрдп рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:









$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin.








рдЗрд╕ PATH рдорд╛рди рдХреЗ рд╕рд╛рде (рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), bash рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ ls рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЦреЛрдЬ рдореЗрдВ / usr / рд▓реЛрдХрд▓ / рдмрд┐рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА, рдлрд┐рд░ / usr / bin рдЪреЗрдХ рдХрд░реЗрдЧрд╛ред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрд▓рдПрд╕ / рдпреВрдПрд╕рдЖрд░ / рдмрд┐рди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдмреИрд╢ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЦреЛрдЬ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред









рдкрде рдкрд░рд┐рд╡рд░реНрддрди



рдЖрдк рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдирдпрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ PATH рдЪрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:









$ PATH=$PATH:~/bin

$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/home/agriffis/bin








рдЖрдк PATH рд╕реЗ рдЖрдЗрдЯрдо рднреА рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХрд┐рд╕реА рдХрдорд╛рдВрдб рдореЗрдВ рдореМрдЬреВрджрд╛ $ PATH рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдкреЗрдЯ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:









$ PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:~/bin

$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/agriffis/bin








рд╢реЗрд▓ рдореЗрдВ рдЪрд▓рд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреИрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ "рдирд┐рд░реНрдпрд╛рдд" рдХрд░рдирд╛ рд╣реЛрдЧрд╛:









$ export PATH







"рдХреМрди рд╕реА" рдЯреАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдЖрдк рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ PATH рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдпрд╛ рдирд╣реАрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдордЭ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:









$ which sense

which: no sense in (/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin)








рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, ls рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд┐рдд рд╣реИ:









$ which ls

/usr/bin/ls








рдХреМрди рд╕рд╛



рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ -a рдзреНрд╡рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ PATH рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдиреЗ рд╣реИрдВ:









$ which -a ls

/usr/bin/ls

/bin/ls








whereis



рдпрджрд┐ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:









$ whereis ls

ls: /bin/ls /usr/bin/ls /usr/share/man/man1/ls.1.gz








рдпрд╣рд╛рдВ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ ls рджреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, / рдмрд┐рди рдФрд░ / usr / рдмрд┐рди рдХреЗ рд╕рд╛рде рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рд╣реИ рдЬреЛ / usr / share / man рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд╡рд╣ рдЖрджрдореА рдкреГрд╖реНрда рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдпрджрд┐ рдЖрдк рдЖрджрдореА ls рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВред









рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдЧреИрд░-рдорд╛рдирдХ рдЦреЛрдЬ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдБ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд░реЛрдд, рд╕реНрд░реЛрдд рдпрд╛ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдирд╣реАрдВ рд╣реИ - рд▓рдЧрднрдЧред)ред рдЖрдк рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрде рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдореИрди рдкреЗрдЬ рджреЗрдЦреЗрдВред







рдЦреЛрдЬ



рдЦреЛрдЬ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╣реИред рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЦреЛрдЬ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ; рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдЦреЛрдЬ рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА / usr / share / doc, README рдирд╛рдордХ рдПрдХ рдлрд╛рдЗрд▓ рджреЗрдЦреЗрдВ:









$ find /usr/share/doc -name README

/usr/share/doc/ion-20010523/README

/usr/share/doc/bind-9.1.3-r6/dhcp-dynamic-dns-examples/README

/usr/share/doc/sane-1.0.5/README








рдЦреЛрдЬреЗрдВ рдФрд░ рдкреИрдЯрд░реНрди



рдЖрдк .name рддрд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреНрд▓реЛрдм рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдпрд╛ рдПрдХ рдмреИрдХрд╕реНрд▓реИрд╢ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ (рдЗрд╕ рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рдЗрдВрдЯреИрдХ рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдмреИрд╢ рдХрд░рдХреЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХрдорд╛рдВрдб рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдЖрдЗрдП рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рднреА README рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ:









$ find /usr/share/doc -name README\*

/usr/share/doc/iproute2-2.4.7/README.gz

/usr/share/doc/iproute2-2.4.7/README.iproute2+tc.gz

/usr/share/doc/iproute2-2.4.7/README.decnet.gz

/usr/share/doc/iproute2-2.4.7/examples/diffserv/README.gz

/usr/share/doc/pilot-link-0.9.6-r2/README.gz

/usr/share/doc/gnome-pilot-conduits-0.8/README.gz

/usr/share/doc/gimp-1.2.2/README.i18n.gz

/usr/share/doc/gimp-1.2.2/README.win32.gz

/usr/share/doc/gimp-1.2.2/README.gz

/usr/share/doc/gimp-1.2.2/README.perl.gz

[ 578 ]








рдорд╛рдорд▓реЗ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ



рдмреЗрд╢рдХ, рдЖрдк рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдорд╛рдорд▓реЗ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:









$ find /usr/share/doc -name '[Rr][Ee][Aa][Dd][Mm][Ee]*'







рдпрд╛, рдмрд╣реБрдд рд╕рд░рд▓:









$ find /usr/share/doc -iname readme\*







рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╕-рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП, рдЖрдк -iname рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред









рдЦреЛрдЬ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐



рдпрджрд┐ рдЖрдк рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -regex рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред -Iname -iregex рдХреЗ рд╕рдорд╛рди рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЕрдирджреЗрдЦрд╛ рдорд╛рдорд▓рд╛ рдвреВрдВрдврддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:









$ find /etc -iregex '.*xt.*'

/etc/X11/xkb/types/extra

/etc/X11/xkb/semantics/xtest

/etc/X11/xkb/compat/xtest

/etc/X11/app-defaults/XTerm

/etc/X11/app-defaults/XTerm-color








рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкреВрд░реЗ рд░рд╛рд╕реНрддреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдореЗрдВ рдбрд╛рд▓рдиреЗ рд▓рд╛рдпрдХ рд╣реИред *; рдмрд╕ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ xt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред









рдЦреЛрдЬреЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░



-Type рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред -Type рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реНрдХ рд╣реИрдВ: b (рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕), c (рдХреИрд░реЗрдХреНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕), d (рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА), p (рдирд╛рдорд┐рдд рдкрд╛рдЗрдк), f (рд░реЗрдЧреБрд▓рд░ рдлрд╛рдЗрд▓), l (рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ), рдФрд░ s (рд╕реЙрдХреЗрдЯ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / usr / bin рдореЗрдВ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рдирд╛рдо рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ vim рд╢рд╛рдорд┐рд▓ рд╣реИ:









$ find /usr/bin -name '*vim*' -type l

/usr/bin/rvim

/usr/bin/vimdiff

/usr/bin/gvimdiff








рдФрд░ mtimes рдЦреЛрдЬреЗрдВ



-рдордЯрд╛рдЗрдо рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдЙрдирдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрди рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдорд╛рдЗрдо рддрд░реНрдХ 24-рдШрдВрдЯреЗ рдХреА рдЕрд╡рдзрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рддрд░реНрдХ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд▓рд╕ (рдорддрд▓рдм "рдмрд╛рдж") рдпрд╛ рдорд╛рдЗрдирд╕ ("рдкрд╣рд▓реЗ") рдХрд╛ рдЕрд░реНрде рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:









 $ ls -l ? 
      

-rw------- 1 root root 0 Jan 7 18:00 a -rw------- 1 root root 0 Jan 6 18:00 b -rw------- 1 root root 0 Jan 5 18:00 c -rw------- 1 root root 0 Jan 4 18:00 d






$ date

Tue Jan 7 18:14:52 EST 2003








рдЖрдк рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:









$ find . -name \? -mtime -1

./a








рдпрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди 24-рдШрдВрдЯреЗ рдХреА рдЕрд╡рдзрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдмрджрд▓ рджреА рдЧрдИ рдереАрдВ:









$ find . -name \? -mtime +0

./b

./c

./d








-рдбрд╛рдпрд╕реНрдЯрд╛рд░реНрдЯ рд╡рд┐рдХрд▓реНрдк



рдпрджрд┐ рдЖрдк рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рди рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдордп рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдЖрдЬ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдХреА рдЬрд╛рдПрдЧреА, рди рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдХрд▓ рдФрд░ рдкрд░рд╕реЛрдВ рдмрдирд╛рдИ рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ:









 $ find . -name \? -daystart -mtime +0 -mtime -3 
      

./b

./c

$ ls -lbc

-rw------- 1 root root 0 May 6 18:00 b -rw------- 1 root root 0 May 5 18:00 c






-рд╕рд╛рдЗрдЬ рдХрд╛ рдСрдкреНрд╢рди



-рд╕рд╛рдЗрдЬ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, -size рддрд░реНрдХ 512-рдмрд╛рдЗрдЯ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдПрдХ рдкреНрд░рддреНрдпрдп рдЬреЛрдбрд╝рдХрд░, рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рдЕрдзрд┐рдХ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдкреНрд░рддреНрдпрдп b (512-рдмрд╛рдЗрдЯ рдмреНрд▓реЙрдХ), c (рдмрд╛рдЗрдЯ), k (рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ), рдФрд░ w (2-рдмрд╛рдЗрдЯ рд╢рдмреНрдж) рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рддрд░реНрдХ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд▓рд╕ ("рдЕрдзрд┐рдХ") рдпрд╛ рдорд╛рдЗрдирд╕ ("рдХрдо")) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред









рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / usr / рдмрд┐рди рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ 50 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рд╣реИ:









$ find /usr/bin -type f -size -50c

/usr/bin/krdb

/usr/bin/run-nautilus

/usr/bin/sgmlwhich

/usr/bin/muttbug








рдкрд╛рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ



рдЖрдк рдпрд╣ рднреА рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рдХрд┐ рдЖрдк рдорд┐рд▓реА рд╣реБрдИ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рддреЛ, рдЦреЛрдЬ -exec рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдХреЛрдИ рднреА рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд▓реЗрддрд╛ рд╣реИ; рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде {} рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдордЭрдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ:









 $ find /usr/bin -type f -size -50c -exec ls -l '{}' ';' 
      

-rwxr-xr-x 1 root root 27 Oct 28 07:13 /usr/bin/krdb -rwxr-xr-x 1 root root 35 Nov 28 18:26 /usr/bin/run-nautilus -rwxr-xr-x 1 root root 25 Oct 21 17:51 /usr/bin/sgmlwhich -rwxr-xr-x 1 root root 26 Sep 26 08:00 /usr/bin/muttbug






рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЦреЛрдЬ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреАрдо рд╣реИред рд╡рд╣ UNIX рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ "рдмрдврд╝реА"ред рдвреВрдБрдвреЗрдВ рдХреЗ рдкрд╛рд╕ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЖрдк рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрди рдкреЗрдЬ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред









рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ



рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╡рд░ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдЬреЛ, рдЬрд╣рд╛рдВ рдФрд░ рдкрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦрддреЗ рд╣реИрдВ, рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕реЗ рд╣рд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдкрдбреЗрдЯреЗрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддреА рд╣реИ (рдЕрдкрдбреЗрдЯ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред









рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдЖрджреЗрд╢ рдкрде рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдореИрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╣реАред рдПрдХ рдЙрджрд╛рд╣рд░рдг:









$ locate bin/ls

/var/ftp/bin/ls

/bin/ls

/sbin/lsmod

/sbin/lspci

/usr/bin/lsattr

/usr/bin/lspgpot

/usr/sbin/lsof








рдЕрдкрдбреЗрдЯреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



рдХрдИ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрди рдХрд╛ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдиреАрдЪреЗ рдмрддрд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЦреЛрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯрдм рд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:









$ locate bin/ls

locate: /var/spool/locate/locatedb: No such file or directory

$ su -

Password:

# updatedb








рдЕрдкрдбреЗрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╢реЛрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рд╣реИ, рддреЛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рд╕реБрдиреЗрдВрдЧреЗред :)









slocate



рдХрдИ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдкрд░, рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдзреАрдореЗ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рднреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдзреАрдореЗ рдХрд╛ рдЕрд░реНрде рд╣реИ "рд╕реБрд░рдХреНрд╖рд┐рдд рдкрддрд╛" (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗред рд╕реБрд░рдХреНрд╖рд┐рдд рдЦреЛрдЬ - рд▓рдЧрднрдЧ рдкреНрд░рддрд┐ред)ред рдпрд╣ рдЦреЛрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗ рдЬреЛ рд╡реЗ рд╡реИрд╕реЗ рднреА рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рдереЗред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдзреАрдореЗ-рдзреАрдореЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред









рдЕрдиреБрд╡рд╛рдж рджрд┐рдорд┐рддреНрд░реА рдорд┐рдВрд╕реНрдХреА ( рджрд┐рдорд┐рддреНрд░реА.рдорд┐рдиреНрд╕реНрдХреА @gmail.com) рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред









рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...






рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдбреИрдирд┐рдпрд▓ рд░реЙрдмрд┐рдВрд╕



рдбреИрдирд┐рдпрд▓ рд░реЙрдмрд┐рдВрд╕ рдЬреЗрдВрдЯреВ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдЬреЗрдВрдЯреЛ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВред рдбреИрдирд┐рдпрд▓ рдЕрдкрдиреА рдкрддреНрдиреА рдореИрд░реА рдФрд░ рджреЛ рдКрд░реНрдЬрд╛рд╡рд╛рди рдмреЗрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреНрдпреВ рдореИрдХреНрд╕рд┐рдХреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред рд╡рд╣ рдлрдВрдЯреВ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдкреНрд░рдореБрдЦ рднреА рд╣реИрдВ, рдФрд░ рдЖрдИрдмреАрдПрдо рдбреЗрд╡рд▓рдкрд░рд╡рд░реНрдХреНрд╕ , рдЗрдВрдЯреЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдФрд░ рд╕реА / рд╕реА ++ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд░реНрдирд▓ рдХреЗ рд▓рд┐рдП рдХрдИ рддрдХрдиреАрдХреА рд▓реЗрдЦ рд▓рд┐рдЦреЗ рд╣реИрдВред









рдХреНрд░рд┐рд╕ рд╣рд╛рдЙрд╕рд░



рдХреНрд░рд┐рд╕ рд╣реЛрд╕рд░ 1994 рд╕реЗ UNIX рдХреЗ рд╕рдорд░реНрдердХ рд╣реИрдВ, рдЬрдм рд╡реЗ рдЯреЗрд▓рд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдЗрдВрдбрд┐рдпрд╛рдирд╛, рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛) рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдП, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдЧрдгрд┐рдд рдореЗрдВ рд╕реНрдирд╛рддрдХ рдХреА рдбрд┐рдЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХреАред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рд╡реАрдбрд┐рдпреЛ рдПрдбрд┐рдЯрд┐рдВрдЧ, UNIX рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрддрд░реА рдбреЗрдЯрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрд░рд┐рд╕ рдиреЗ рдХрдИ рдореБрдлреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЧреЗрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдХреНрд▓реЛрдЬрд░, рдФрд░ рдж рдЬреЙрдп рдСрдл рдХреНрд▓реЛрдЬрд░ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХред









рдПрд░рди рдЧреНрд░рд┐рдлрд┐рд╕



рдЖрдпрд░рди рдЧреНрд░рд┐рдлрд╝рд┐рд╕ рдмреЛрд╕реНрдЯрди рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рджрд╢рдХ рдореЗрдВ Hewlett-Packard рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЬреИрд╕реЗ рдХрд┐ UNIX рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП Tru64, Linux, Xen рдФрд░ KVM рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ HP ePrint рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ, рдПрд░реЙрди рдЕрдкрдиреА рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдорд┐рдЯрд╛ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдордЬрд╛рдХ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдмреЛрд╕реНрдЯрди рдкреЗрд╢реЗрд╡рд░ рдмреЗрд╕рдмреЙрд▓ рдЯреАрдо рд░реЗрдб рд╕реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрдпрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред












All Articles