[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛

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

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛

тЖТ рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рдмреЕрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдмрджреНрджрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛

рдЕрдЯреА

рдЬрд╕реЗ рддреБрдореНрд╣реА рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╢рд┐рдХрддрд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрдврд│рддреАрд▓ рдЬреНрдпрд╛ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд. рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА, рдЬрд╕реЗ рдХреА "Linux" рдЖрдгрд┐ "Unix", рдХрд┐рдВрд╡рд╛ "рд╢реЗрд▓" рдЖрдгрд┐ "рдЯрд░реНрдорд┐рдирд▓", рдХрдзреАрдХрдзреА рдЧреЛрдВрдзрд│рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд. рдЪрд▓рд╛ рдпрд╛ рдЖрдгрд┐ рдЗрддрд░ рдорд╣рддреНрд╡рд╛рдЪреНрдпрд╛ рдЕрдЯреАрдВрдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рдпреБрдирд┐рдХреНрд╕ 1970 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдд рдмреЗрд▓ рд▓реЕрдмрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрд╣реЗ. рддрд┐рдЪрд╛ рдХреЛрдб рдмрдВрдж рд╣реЛрддрд╛.

linux рдпреБрдирд┐рдХреНрд╕рд╕рд╛рд░рдЦреА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрд╣реЗ. рд╣реЗ рдЖрддрд╛ рд╕рдВрдЧрдгрдХрд╛рд╕рд╣ рдЕрдиреЗрдХ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рдЯрд░реНрдорд┐рдирд▓ (рдЯрд░реНрдорд┐рдирд▓), рдХрд┐рдВрд╡рд╛ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рд╣рд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рджреЗрддреЛ. рддреБрдореНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЙрдШрдбреВ рд╢рдХрддрд╛.

рд╢реЗрд▓ (рд╢реЗрд▓) рд╣рд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдб рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

рдмреЕрд╢ рдореНрд╣рдгрдЬреЗ рдмреЙрд░реНрди рдЕрдЧреЗрди рд╢реЗрд▓. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рд╢реЗрд▓ рднрд╛рд╖рд╛ рдЖрд╣реЗ. рддрд╕реЗрдЪ, рдореЕрдХрдУрдПрд╕рд╡рд░ рдмреЕрд╢ рд╢реЗрд▓ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ.

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, рд╕реАрдПрд▓рдЖрдп) рд╣реА рд╡реНрдпрдХреНрддреА рдЖрдгрд┐ рд╕рдВрдЧрдгрдХ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рдПрдХ рдкрджреНрдзрдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХреАрдмреЛрд░реНрдбрд╡рд░реВрди рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рд╕рдВрдЧрдгрдХ, рдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░реВрди, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдордЬрдХреВрд░ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ. CLI рдЪрд╛ рдореБрдЦреНрдп рд╡рд╛рдкрд░ рдореНрд╣рдгрдЬреЗ рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдХрд╛рдВрдмрджреНрджрд▓ рдЕрджреНрдпрдпрд╛рд╡рдд рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ, рдЬрд╕реЗ рдХреА рдлрд╛рдЗрд▓реНрд╕, рдЖрдгрд┐ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (GUI) рдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдЬреЗ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдорд╛рдЙрд╕ рд╡рд╛рдкрд░рддреЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ рд╕рд╣рд╕рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореНрд╣рдгреВрди рд╕рдВрдмреЛрдзрд▓реЗ рдЬрд╛рддреЗ.

рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рд╣рд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╢реЗрд▓ рдХрдорд╛рдВрдбрдЪрд╛ рдХреНрд░рдо рдЕрд╕рддреЛ. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдпрд▓реАрдВрд╡рд░ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд┐рддрд╛рдирд╛, рддреБрдореНрд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рдХрдВрдбрд┐рд╢рдирд▓реНрд╕, рд▓реВрдк, рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

рдЖрддрд╛ рдЖрдореНрд╣реА рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЕрдЯреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдорд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХреА рдореА рдпреЗрдереЗ "рдмреЕрд╢", "рд╢реЗрд▓" рдЖрдгрд┐ "рдХрдорд╛рдВрдб рд▓рд╛рдЗрди" рдпрд╛ рд╢рдмреНрджрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реЗрди, рддрд╕реЗрдЪ "рдбрд┐рд░реЗрдХреНрдЯрд░реА" рдЖрдгрд┐ "рдлреЛрд▓реНрдбрд░" рдпрд╛ рд╢рдмреНрджрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реЗрди.

рдорд╛рдирдХ рдкреНрд░рд╡рд╛рд╣, рдЬреЗ рдЖрдкрдг рдпреЗрдереЗ рд╡рд╛рдкрд░рдгрд╛рд░ рдЖрд╣реЛрдд рддреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ (рдорд╛рдирдХ рдЗрдирдкреБрдЯ, stdin), рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ (рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ, stdout) рдЖрдгрд┐ рдорд╛рдирдХ рддреНрд░реБрдЯреА рдЖрдЙрдЯрдкреБрдЯ (рдорд╛рдирдХ рддреНрд░реБрдЯреА, stderr).

рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓реНрдпрд╛ рдЖрдЬреНрдЮрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рджрд┐рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд╕рд╛рдкрдбреЗрд▓ my_whatever - рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рд╣рд╛ рддреБрдХрдбрд╛ рддреБрдордЪреНрдпрд╛рддреАрд▓ рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡.

рдЖрддрд╛, рд╣реА рд╕рд╛рдордЧреНрд░реА рдЬреНрдпрд╛ рдЖрдЬреНрдЮрд╛рдВрдирд╛ рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╣ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреНрдпрд╛рдВрдЪреА рдпрд╛рджреА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди рдкрд╛рд╣реВ рдпрд╛.

21 рдмреЕрд╢ рдЖрдЬреНрдЮрд╛

тЦНрдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

  • man: рдХрдорд╛рдВрдбрд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ (рдорджрдд) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ.
  • pwd: рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ.
  • ls: рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ.
  • ps: рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.

тЦНрдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рддрд╛рд│рдгреА

  • cd: рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓рд╛.
  • touch: рдПрдХ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛.
  • mkdir: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рд╛.
  • cp: рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рд╛.
  • mv: рдлрд╛рдЗрд▓ рд╣рд▓рд╡рд╛ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рд╛.
  • ln: рд▓рд┐рдВрдХ рддрдпрд╛рд░ рдХрд░рд╛.

тЦНI/O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди

  • <: рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд stdin.
  • >: рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд stdout.
  • |: рдПрдХрд╛ рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рджреБрд╕рд▒реНрдпрд╛ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рдЗрдирдкреБрдЯрд╡рд░ рдкрд╛рдИрдк рдХреЗрд▓реЗ.

тЦН рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдЪрдгреЗ

  • head: рдлрд╛рдЗрд▓рдЪреА рд╕реБрд░реБрд╡рд╛рдд рд╡рд╛рдЪрд╛.
  • tail: рдлрд╛рдЗрд▓рдЪрд╛ рд╢реЗрд╡рдЯ рд╡рд╛рдЪрд╛.
  • cat: рдлрд╛рдЗрд▓ рд╡рд╛рдЪрд╛ рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░реАрдирд╡рд░ рдореБрджреНрд░рд┐рдд рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдлрд╛рдЗрд▓реНрд╕ рдПрдХрддреНрд░ рдХрд░рд╛.

тЦНрдлрд╛рдИрд▓реНрд╕ рд╣рдЯрд╡рдгреЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдерд╛рдВрдмрд╡рдгреЗ

  • rm: рдлрд╛рдЗрд▓ рд╣рдЯрд╡рд╛.
  • kill: рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдерд╛рдВрдмрд╡рд╛.

тЦНрд╢реЛрдз

  • grep: рдорд╛рд╣рд┐рддреА рд╢реЛрдзрд╛.
  • ag: рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдЧрдд рдЖрджреЗрд╢.

тЦНрд╕рдВрдЧреНрд░рд╣рдг

  • tar: рд╕рдВрдЧреНрд░рд╣рдг рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рд░реНрдп рдХрд░рдгреЗ.

рдЪрд▓рд╛ рдпрд╛ рдЖрджреЗрд╢рд╛рдВрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдмреЛрд▓реВрдпрд╛.

рд╕рдВрдШ рддрдкрд╢реАрд▓

рдкреНрд░рдердо, рдЬреНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдлреЙрд░реНрдордордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд рддреЗ рдкрд╛рд╣реВ stdout. рд╕рд╣рд╕рд╛ рд╣реЗ рдкрд░рд┐рдгрд╛рдо рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рджрд┐рд╕рддрд╛рдд.

тЦНрдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

man command_name: рдХрдорд╛рдВрдб рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛, рдореНрд╣рдгрдЬреЗ рдорджрдд рдорд╛рд╣рд┐рддреА.

pwd: рдЪрд╛рд▓реВ рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛. рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рддреЛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдиреЗрдордХрд╛ рдХреБрдареЗ рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ.

ls: рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ. рд╣реА рдЖрдЬреНрдЮрд╛ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

ls -a: рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рджрд╛рдЦрд╡рд╛. рдзреНрд╡рдЬ рдпреЗрдереЗ рд▓рд╛рдЧреВ -a рдЖрдЬреНрдЮрд╛ ls. рдзреНрд╡рдЬрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЖрджреЗрд╢рд╛рдВрдЪреЗ рд╡рд░реНрддрди рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЛ.

ls -l: рдлрд╛рдЗрд▓реНрд╕рдмрджреНрджрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛.

рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЭреЗрдВрдбреЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде - рдпрд╛рд╕рд╛рд░рдЦреЗ: ls -al.

ps: рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╣рд╛.

ps -e: рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╢реЗрд▓рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕реВрди, рд╕рд░реНрд╡ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛. рд╣реА рдЖрдЬреНрдЮрд╛ рдЕрдиреЗрдХрджрд╛ рдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

тЦНрдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рддрд╛рд│рдгреА

cd my_directory: рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдордзреНрдпреЗ рдмрджрд▓рд╛ my_directory. рдбрд┐рд░реЗрдХреНрдЯрд░реА рдЯреНрд░реАрдордзреНрдпреЗ рдПрдХ рд╕реНрддрд░ рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рд╛ my_directory рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рд░реНрдЧ ../.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
рд╕реАрдбреА рдХрдорд╛рдВрдб

touch my_file: рдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд┐рддреА my_file рджрд┐рд▓реЗрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░.

mkdir my_directory: рдПрдХ рдлреЛрд▓реНрдбрд░ рддрдпрд╛рд░ рдХрд░рд╛ my_directory рджрд┐рд▓реЗрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░.

mv my_file target_directory: рдлрд╛рдЗрд▓ рд╣рд▓рд╡рд╛ my_file рдлреЛрд▓реНрдбрд░рд▓рд╛ target_directory. рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рдЖрдгрд┐ рдмрд╛рдВрдзрдХрд╛рдо рд╕рд╛рд░рдЦреЗ рдирд╛рд╣реА ../).

рд╕рдВрдШ mvрдлрд╛рдпрд▓реА рдХрд┐рдВрд╡рд╛ рдлреЛрд▓реНрдбрд░рдЪреЗ рдирд╛рд╡ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ рдпрд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕реВ рд╢рдХрддреЗ:

mv my_old_file_name.jpg my_new_file_name.jpg
cp my_source_file target_directory
: рдлрд╛рдЗрд▓рдЪреА рдПрдХ рдкреНрд░рдд рддрдпрд╛рд░ рдХрд░рд╛ my_source_file рдЖрдгрд┐ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдареЗрд╡рд╛ target_directory.

ln -s my_source_file my_target_file: рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рджреБрд╡рд╛ рддрдпрд╛рд░ рдХрд░рд╛ my_target_file рдкреНрд░рддрд┐ рдлрд╛рдЗрд▓ my_source_file. рд▓рд┐рдВрдХ рдмрджрд▓рд▓реНрдпрд╛рд╕ рдореВрд│ рдлрд╛рдИрд▓рд╣реА рдмрджрд▓реЗрд▓.

рдЬрд░ рдлрд╛рдЗрд▓ my_source_file рдирдВрддрд░ рд╣рдЯрд╡рд┐рд▓реЗ рдЬрд╛рдИрд▓ my_target_file рд░рд╛рд╣реАрд▓. рдЭреЗрдВрдбрд╛ -s рдЖрдЬреНрдЮрд╛ ln рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╕рд╛рдареА рд▓рд┐рдВрдХреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рдЖрддрд╛ I/O рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рди рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдмрджреНрджрд▓ рдмреЛрд▓реВ.

тЦНI/O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди

my_command < my_file: рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЗ (stdin) рдкреНрд░рддрд┐ рдлрд╛рдЗрд▓ my_file. рдХрдорд╛рдВрдб рдХреАрдмреЛрд░реНрдбрд╡рд░реАрд▓ рдХрд╛рд╣реА рдЗрдирдкреБрдЯрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╣рд╛ рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЖрдзреАрдЪ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╣реЗ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ.

my_command > my_file: рдХрдорд╛рдВрдбрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ, рдореНрд╣рдгрдЬреЗ рд╕рд╛рдорд╛рдиреНрдпрдд: рдХрд╢рд╛рдд рдЬрд╛рдИрд▓ stdout рдЖрдгрд┐ рд╕реНрдХреНрд░реАрдирд╡рд░, рдлрд╛рдЗрд▓рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ my_file. рдЬрд░ рдлрд╛рдЗрд▓ my_file рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА - рддреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреА рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ ls > my_folder_contents.txt рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдХрд╛рдп рдЖрд╣реЗ рдпрд╛рдЪреА рдпрд╛рджреА рдЕрд╕рд▓реЗрд▓реА рдПрдХ рдордЬрдХреВрд░ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рдЬрд░ рдЪрд┐рдиреНрд╣рд╛рдРрд╡рдЬреА > рдмрд╛рдВрдзрдХрд╛рдо рд╡рд╛рдкрд░рд╛ >>, рдирдВрддрд░, рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдЬреНрдпрд╛ рдлрд╛рдЗрд▓рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреА рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реА рдлрд╛рдЗрд▓ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. рдпрд╛ рдлрд╛рдИрд▓рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдбреЗрдЯрд╛ рдЬреЛрдбрд▓рд╛ рдЬрд╛рдИрд▓.

рдЖрддрд╛ рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрд╡рд░ рдПрдХ рдирдЬрд░ рдЯрд╛рдХреВрдпрд╛.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
рдПрдХрд╛ рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рджреБрд╕рд▒реНрдпрд╛ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рдЗрдирдкреБрдЯрдордзреНрдпреЗ рджрд┐рд▓реЗ рдЬрд╛рддреЗ. рд╣реЗ рдПрдХрд╛ рдкрд╛рдИрдкрд▓рд╛ рджреБрд╕рд░реНтАНрдпрд╛рд╢реА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ

first_command | second_command: рдХрдиреНрд╡реЗрдпрд░ рдЪрд┐рдиреНрд╣, |, рдПрдХрд╛ рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рджреБрд╕рд▒реНрдпрд╛ рдХрдорд╛рдВрдбрд▓рд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдЪреНрдпрд╛ рдбрд╛рд╡реНрдпрд╛ рдмрд╛рдЬреВрдЪреА рдХрдорд╛рдВрдб рдХрд╛рдп рдкрд╛рдард╡рддреЗ stdout, рдЪреНрдпрд╛ рдЖрдд рдкрдбрдгреЗ stdin рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд┐рдиреНрд╣рд╛рдЪреНрдпрд╛ рдЙрдЬрд╡реАрдХрдбреЗ рдХрдорд╛рдВрдб.

рд▓рд┐рдирдХреНрд╕рд╡рд░, рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реБ-рдирд┐рд░реНрдорд┐рдд рдХрдорд╛рдВрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд▓рд┐рдирдХреНрд╕рдордзрд▓реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рд╣реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрд╣реЗ рдЕрд╕рдВ рдЕрдиреЗрдХрджрд╛ рдореНрд╣рдЯрд▓рдВ рдЬрд╛рддрдВ.

рддреБрдореНрд╣реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд┐рдиреНрд╣ рд╡рд╛рдкрд░реВрди рдЕрдиреЗрдХ рдХрдорд╛рдВрдбреНрд╕ рдЪреЗрди рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

first_command | second_command | third_command

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
рдЕрдиреЗрдХ рдХрдорд╛рдВрдбреНрд╕рдЪреНрдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреА рддреБрд▓рдирд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╢реА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ

рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЬреЗрд╡реНрд╣рд╛ рдЪрд┐рдиреНрд╣рд╛рдЪреНрдпрд╛ рдбрд╛рд╡реАрдХрдбреЗ рдХрдорд╛рдВрдб рдЕрд╕реЗрд▓ |, рдХрд╛рд╣реАрддрд░реА рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ stdout, рддреА рдХрд╛рдп рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ рддреЗ рд▓рдЧреЗрдЪ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ stdin рджреБрд╕рд░рд╛ рд╕рдВрдШ. рдореНрд╣рдгрдЬреЗрдЪ, рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╡рд╛рдкрд░реБрди, рдЖрдореНрд╣реА рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдд рдЖрд╣реЛрдд. рдХрдзреАрдХрдзреА рдпрд╛рдореБрд│реЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддрд╛рдд. рдпрд╛рдмрджреНрджрд▓ рддрдкрд╢реАрд▓ рд╡рд╛рдЪрддрд╛ рдпреЗрдИрд▓ рдпреЗрдереЗ.

рдЖрддрд╛ рдлрд╛рдИрд▓реНрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

тЦН рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдЪрдгреЗ

head my_file: рдлрд╛рдИрд▓рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪреНрдпрд╛ рдУрд│реА рд╡рд╛рдЪрддреЗ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрдирд╡рд░ рдореБрджреНрд░рд┐рдд рдХрд░рддреЗ. рддреБрдореНрд╣реА рдлрдХреНрдд рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реАрдЪ рд╡рд╛рдЪреВ рд╢рдХрдд рдирд╛рд╣реА, рддрд░ рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛рдп рдЖрд╣реЗ рддреЗ рджреЗрдЦреАрд▓ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ stdinрдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╣реА рдЖрдЬреНрдЮрд╛ рд╡рд╛рдкрд░рдгреЗ.

tail my_file: рдлрд╛рдИрд▓рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдУрд│реА рд╡рд╛рдЪрддреЗ. рд╣реА рдЖрдЬреНрдЮрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
рдбреЛрдХреЗ (рдбреЛрдХреЗ) рд╕рдореЛрд░ рдЖрд╣реЗ, рдЖрдгрд┐ рд╢реЗрдкрдЯреА (рд╢реЗрдкрдЯреА) рдорд╛рдЧреЗ рдЖрд╣реЗ

рдЬрд░ рддреБрдореНрд╣реА рдкрд╛рдВрдбрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЕрд╕рд╛рд▓ рддрд░ рдХрдорд╛рдВрдб head ╨╕ tail рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд╛рд╡реЗ. рдЕрд╕реЗ рдирд╕рд▓реНрдпрд╛рд╕, рд╡рд░реАрд▓ рдЖрдХреГрддреАрд╡рд░ рдПрдХ рдирдЬрд░ рдЯрд╛рдХрд╛, рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рд╕рд╣рдЬ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓.

рдлрд╛рдпрд▓реА рд╡рд╛рдЪрдгреНрдпрд╛рдЪреЗ рдЗрддрд░ рдорд╛рд░реНрдЧ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛, рдЪрд▓рд╛ рдХрдорд╛рдВрдбрдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛ cat.

рд╕рдВрдШ cat рдПрдХрддрд░ рдлрд╛рдЗрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░реАрдирд╡рд░ рдореБрджреНрд░рд┐рдд рдХрд░рддреЗ, рдХрд┐рдВрд╡рд╛ рдПрдХрд╛рдзрд┐рдХ рдлрд╛рдЗрд▓реНрд╕ рдПрдХрддреНрд░ рдХрд░рддреЗ. рдпрд╛ рдХрдорд╛рдВрдбрд▓рд╛ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдХрд┐рддреА рдлрд╛рдЗрд▓реНрд╕ рдкрд╛рд╕ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдпрд╛рд╡рд░ рддреЗ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
рдорд╛рдВрдЬрд░ рдЖрдЬреНрдЮрд╛

cat my_one_file.txt: рдЬреЗрд╡реНрд╣рд╛ рдпрд╛ рдХрдорд╛рдВрдбрд▓рд╛ рдПрдХрдЪ рдлрд╛рдЗрд▓ рдкрд╛рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреА рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ stdout.

рджреЛрди рдлрд╛рдИрд▓реНрд╕ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдлрд╛рдИрд▓реНрд╕ рджрд┐рд▓реНрдпрд╛рд╕ рддреЗ рд╡реЗрдЧрд│реЗ рд╡рд╛рдЧрддреЗ.

cat my_file1.txt my_file2.txt: рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рдЕрдиреЗрдХ рдлрд╛рдЗрд▓реНрд╕ рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░, рд╣реА рдХрдорд╛рдВрдб рддреНрдпрд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рдХрд╛рдп рдШрдбрд▓реЗ рддреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ stdout.

рдлрд╛рдИрд▓ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╡реАрди рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рдЬрддрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдСрдкрд░реЗрдЯрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ >:

cat my_file1.txt my_file2.txt > my_new_file.txt

рдЖрддрд╛ рдлрд╛рдпрд▓реА рдХрд╢рд╛ рд╣рдЯрд╡рд╛рдпрдЪреНрдпрд╛ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдерд╛рдВрдмрд╡рд╛рдпрдЪреА рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

тЦНрдлрд╛рдИрд▓реНрд╕ рд╣рдЯрд╡рдгреЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдерд╛рдВрдмрд╡рдгреЗ

rm my_file: рдлрд╛рдИрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛ my_file.

rm -r my_folder: рдлреЛрд▓реНрдбрд░ рд╣рдЯрд╡рддреЗ my_folder рдЖрдгрд┐ рддреНрдпрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдлрд╛рдИрд▓реНрд╕ рдЖрдгрд┐ рдлреЛрд▓реНрдбрд░реНрд╕. рдЭреЗрдВрдбрд╛ -r рдХрдорд╛рдВрдб рд░рд┐рдХрд░реНрд╕рд┐рд╡реНрд╣ рдореЛрдбрдордзреНрдпреЗ рдЪрд╛рд▓реЗрд▓ рдЕрд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ.

рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рдлреЛрд▓реНрдбрд░ рд╣рдЯрд╡рддрд╛рдирд╛ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдкреБрд╖реНрдЯреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА, рдзреНрд╡рдЬ рд╡рд╛рдкрд░рд╛ -f.

kill 012345: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд╛рд▓рдгрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдерд╛рдВрдмрд╡рддреЗ, рдХреГрдкрд╛рдкреВрд░реНрд╡рдХ рдмрдВрдж рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рджреЗрддреЗ.

kill -9 012345: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд╛рд▓рдгрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгрддреЗ. рдзреНрд╡рдЬ рдкрд╣рд╛ -s SIGKILL рдпрд╛рдЪрд╛ рдЕрд░реНрде рдзреНрд╡рдЬ рд╕рд╛рд░рдЦрд╛рдЪ рдЖрд╣реЗ -9.

тЦНрд╢реЛрдз

рдбреЗрдЯрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд╡рд┐рд╢реЗрд╖рддрдГ - grep, ag ╨╕ ack. рдЪрд▓рд╛ рдпрд╛ рдЖрдЬреНрдЮрд╛рдВрд╕рд╣ рдЖрдкрд▓реА рдУрд│рдЦ рд╕реБрд░реВ рдХрд░реВрдпрд╛ grep. рд╣реА рдПрдХ рд╡реЗрд│-рдкрд░реАрдХреНрд╖рд┐рдд, рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдХрдорд╛рдВрдб рдЖрд╣реЗ, рдЬреА рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рд╣рд│реВ рдЖрд╣реЗ рдЖрдгрд┐ рддреА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рддрд┐рддрдХреА рд╕реЛрдпреАрд╕реНрдХрд░ рдирд╛рд╣реА.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
grep рдХрдорд╛рдВрдб

grep my_regex my_file: рд╢реЛрдз my_regex ╨▓ my_file. рдЬреБрд│рдгреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдордиреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдбреАрдлреЙрд▓реНрдЯ my_regex рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│рд▓реЗ рдЬрд╛рддреЗ.

grep -i my_regex my_file: рд╢реЛрдз рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

grep -v my_regex my_file: рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкрдВрдХреНрддреА рдорд┐рд│рд╡рддреЗ my_regex. рдЭреЗрдВрдбрд╛ -v рдЙрд▓рдерд╛рдкрд╛рд▓рде рдореНрд╣рдгрдЬреЗ, рддреЗ рдСрдкрд░реЗрдЯрд░рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ NOT, рдЕрдиреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдЖрдврд│рддреЗ.

grep -c my_regex my_file: рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╢реЛрдзрд▓реЗрд▓реНрдпрд╛ рдирдореБрдиреНрдпрд╛рд╕рд╛рдареА рдЬреБрд│рдгреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рддреЗ.

grep -R my_regex my_folder: рджрд┐рд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдЖрдгрд┐ рддреНрдпрд╛рдордзреАрд▓ рдлреЛрд▓реНрдбрд░ рд╕рдмрдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╢реЛрдз рдХрд░рддреЗ.

рдЖрддрд╛ рд╕рдВрдШрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛ ag. рддреА рдирдВрддрд░ рдЖрд▓реА grep, рддреЗ рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ, рддреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
ag рдЖрджреЗрд╢

ag my_regex my_file: рд░реЗрд╖рд╛ рдХреНрд░рдорд╛рдВрдХ, рдЖрдгрд┐ рд╕реНрд╡рддрдГ рдЬреНрдпрд╛ рд░реЗрд╖рд╛рдВрд╕рд╣ рдЬреБрд│рдгреНрдпрд╛ рдЖрдврд│рд▓реНрдпрд╛ рддреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рддреЗ my_regex.

ag -i my_regex my_file: рд╢реЛрдз рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╕рдВрдШ ag рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдлрд╛рдЗрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рд╛ .gitignore рдЖрдгрд┐ рддреНрдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░реНрд╕ рдХрд┐рдВрд╡рд╛ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЖрдврд│рддреЗ рддреЗ рдЖрдЙрдЯрдкреБрдЯрдордзреВрди рд╡рдЧрд│рддреЗ. рд╣реЗ рдЦреВрдк рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрд╣реЗ.

ag my_regex my_file -- skip-vcs-ignores: рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА (рдЬрд╕реЗ .gitignore) рд╢реЛрдзрд╛рдд рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕рдВрдШ рд╕рд╛рдВрдЧрдгреНрдпрд╛рд╕рд╛рдареА ag рд╢реЛрдзрд╛рддреВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдлрд╛рдИрд▓ рдкрд╛рде рд╡рдЧрд│рд╛рдпрдЪреЗ рдЖрд╣реЗрдд, рддреБрдореНрд╣реА рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ .agignore.

рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЖрдореНрд╣реА рдЖрджреЗрд╢рд╛рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓рд╛ рдЖрд╣реЗ ack. рд╕рдВрдШ ack ╨╕ ag рдЕрдЧрджреА рд╕рдорд╛рди, рдЖрдореНрд╣реА рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рддреЗ 99% рдЕрджрд▓рд╛рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рдорд╛рддреНрд░, рд╕рдВрдШ ag рдЬрд▓рдж рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдореНрд╣рдгреВрдирдЪ рдореА рддреНрдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдЖрддрд╛ рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

тЦНрд╕рдВрдЧреНрд░рд╣рдг

tar my_source_directory: рдлреЛрд▓реНрдбрд░рдордзреАрд▓ рдлрд╛рдпрд▓реА рдПрдХрддреНрд░ рдХрд░рддреЗ my_source_directory рдПрдХрд╛рдЪ рдЯрд╛рд░рдмреЙрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ. рдЕрд╢рд╛ рдлрд╛рдпрд▓реА рдПрдЦрд╛рджреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдХрдбреЗ рдлрд╛рдпрд▓реАрдВрдЪреЗ рдореЛрдареЗ рд╕рдВрдЪ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд.

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛
tar рдЖрджреЗрд╢

рдпрд╛ рдХрдорд╛рдВрдбрджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯрд╛рд░рдмреЙрд▓ рдлрд╛рдЗрд▓реНрд╕ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╣ рдлрд╛рдЗрд▓реНрд╕ рдЖрд╣реЗрдд .tar (рдЯреЗрдк рд╕рдВрдЧреНрд░рд╣рдг). рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд "рдЯреЗрдк" (рдЯреЗрдк) рд╣рд╛ рд╢рдмреНрдж рд▓рдкрд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдордзреНрдпреЗ рддреА рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ рд╣реЗ рджрд░реНрд╢рд╡рддреЗ рдХреА рд╣реА рдХрдорд╛рдВрдб рдХрд┐рддреА рдХрд╛рд│ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.

tar -cf my_file.tar my_source_directory: рдирд╛рд╡рд╛рдЪреА рдЯрд╛рд░рдмреЙрд▓ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рддреЗ my_file.tar рдлреЛрд▓реНрдбрд░ рд╕рд╛рдордЧреНрд░реАрд╕рд╣ my_source_directory. рдЭреЗрдВрдбрд╛ -c рдпрд╛рдЪрд╛ рдЕрд░реНрде "рддрдпрд╛рд░ рдХрд░рд╛" (рдирд┐рд░реНрдорд┐рддреА) рдЖрдгрд┐ рдзреНрд╡рдЬ -f "рдлрд╛рдЗрд▓" (рдлрд╛рдЗрд▓) рдореНрд╣рдгреВрди.

рдкрд╛рд╕реВрди рдлрд╛рдИрд▓реНрд╕ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА .tar-рдлрд╛рдЗрд▓, рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд╛ tar рдзреНрд╡рдЬрд╛рдВрд╕рд╣ -x ("рдЕрд░реНрдХ", рдЙрддрд╛рд░рд╛) рдЖрдгрд┐ -f ("рдлрд╛рдЗрд▓", рдлрд╛рдЗрд▓).

tar -xf my_file.tar: рд╡рд░реВрди рдлрд╛рдЗрд▓реНрд╕ рдХрд╛рдврддреЗ my_file.tar рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд.

рдЖрддрд╛ рдХреЙрдореНрдкреНрд░реЗрд╕ рдЖрдгрд┐ рдбрд┐рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛ .tar-рдлрд╛рдИрд▓реНрд╕.

tar -cfz my_file.tar.gz my_source_directory: рдпреЗрдереЗ рдзреНрд╡рдЬ рд╡рд╛рдкрд░реВрди -z ("рдЭрд┐рдк", рдХреЙрдореНрдкреНрд░реЗрд╢рди рдЕрд▓реНрдЧреЛрд░рд┐рджрдо) рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдлрд╛рдЗрд▓реНрд╕ рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рд╡рд╛ gzip (GNUzip). рдЕрд╢рд╛ рдлрд╛рдЗрд▓реНрд╕ рд╕рд╛рдард╡рддрд╛рдирд╛ рдлрд╛рдЗрд▓ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рд╡рд╛рдЪрд╡рддреЗ. рдлрд╛рдпрд▓реА рдирд┐рдпреЛрдЬрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣реЗ рдЕрд╢рд╛ рдлрд╛рдпрд▓реА рдЬрд▓рдж рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдпреЛрдЧрджрд╛рди рджреЗрддреЗ.

рдлрд╛рдЗрд▓ рдЕрдирдЭрд┐рдк рдХрд░рд╛ .tar.gz рдЖрдкрдг рдзреНрд╡рдЬ рдЬреЛрдбреВ рд╢рдХрддрд╛ -z extract content рдХрдорд╛рдВрдбрд╡рд░ .tar-рдлрд╛рдИрд▓реНрд╕, рдЬреНрдпрд╛рдЪреА рдЖрдореНрд╣реА рд╡рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЖрд╣реЗ. рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

tar -xfz my_file.tar.gz
рдпрд╛рдЪреА рд╕рдВрдШрд╛рдиреЗ рдиреЛрдВрдж рдШреНрдпрд╛рд╡реА tar рдЖрдгрдЦреА рдмрд░реЗрдЪ рдЙрдкрдпреБрдХреНрдд рдзреНрд╡рдЬ рдЖрд╣реЗрдд.

рдмрд╛рд╢ рдЙрдкрдирд╛рд╡реЗ

рдмреЕрд╢ рдЙрдкрдирд╛рдо (рдЬреНрдпрд╛рд▓рд╛ рдЙрдкрдирд╛рдо рдХрд┐рдВрд╡рд╛ рд╕рдВрдХреНрд╖реЗрдк рджреЗрдЦреАрд▓ рдореНрд╣рдЯрд▓реЗ рдЬрд╛рддреЗ) рдХрдорд╛рдВрдбреНрд╕рдЪреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рд╡реЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреЗ рдЕрдиреБрдХреНрд░рдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдирд┐рдпрдорд┐рдд рдЖрджреЗрд╢рд╛рдВрдРрд╡рдЬреА рдХрд╛рд░реНрдпрд╛рд╕ рдЧрддреА рджреЗрддреЛ. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЙрдкрдирд╛рдо рдЕрд╕реЗрд▓ bu, рдЬреЗ рдХрдорд╛рдВрдб рд▓рдкрд╡рддреЗ python setup.py sdist bdist_wheel, рдирдВрддрд░ рдпрд╛ рдХрдорд╛рдВрдбрд▓рд╛ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣реЗ рдЙрдкрдирд╛рд╡ рд╡рд╛рдкрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ.

рдЕрд╕реЗ рдЙрдкрдирд╛рд╡ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрд╛рдИрд▓рдордзреНрдпреЗ рдлрдХреНрдд рдЦрд╛рд▓реАрд▓ рдХрдорд╛рдВрдб рдЬреЛрдбрд╛ ~/.bash_profile:

alias bu="python setup.py sdist bdist_wheel"

рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдлрд╛рдЗрд▓ рдирд╕рд▓реНрдпрд╛рд╕ ~/.bash_profile, рдирдВрддрд░ рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреЗ рд╕реНрд╡рддрдГ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ touch. рдЙрдкрдирд╛рд╡ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЯрд░реНрдорд┐рдирд▓ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛, рддреНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣реА рд╣реЗ рдЙрдкрдирд╛рд╡ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рджреЛрди рд╡рд░реНрдгрд╛рдВрдЪреЗ рдЗрдирдкреБрдЯ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рддреАрди рдбрдЭрдирдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡рд░реНрдгрд╛рдВрдЪреЗ рдЗрдирдкреБрдЯ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╣реЗрддреВ рдЖрд╣реЗ рд╕рдВрдореЗрд▓рдиреЗ рдкрд╛рдпрдерди рдкреЕрдХреЗрдЬреЗрд╕.

╨Т ~/.bash_profile рддреБрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрдорд╛рдВрдбрд╕рд╛рдареА рдЙрдкрдирд╛рд╡ рдЬреЛрдбреВ рд╢рдХрддрд╛.

тЦН рдкрд░рд┐рдгрд╛рдо

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

рдкреНрд░рд┐рдп рд╡рд╛рдЪрдХ! рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рдЖрдЬреНрдЮрд╛ рдпрд╛ рд▓реЗрдЦрд╛рдд рдЪрд░реНрдЪрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдордзреНрдпреЗ рддреБрдореНрд╣реА рдХреЛрдгрддреЗ рдЖрджреЗрд╢ рдЬреЛрдбрд╛рд▓?

тЖТ рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рдмреЕрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдмрджреНрджрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛

[рдмреБрдХрдорд╛рд░реНрдХ рдХреЗрд▓реЗрд▓реЗ] рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдмреЕрд╢: 21 рдЙрдкрдпреБрдХреНрдд рдЖрдЬреНрдЮрд╛

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛