āĻāĻ āĻāĻŽāϰāĻž āϝ⧠āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻāĻŋ, āϤāĻž āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āϝāĻžāϰāĻž āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ āĻāϝāĻŧāϤā§āϤ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ LinuxāĻāĻ āĻā§āϞāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύāϞ⧠āĻāĻĒāύāĻžāϰ āĻ āύā§āĻ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŦāĻŋāĻļā§āώ āĻāϰā§, āĻāĻ āĻāϰā§āĻāĻŋāĻā§āϞ⧠āĻŦā§āϝāĻžāĻļ āĻāĻŽāĻžāύā§āĻĄ āĻļā§āϞ āĻāĻŦāĻ ā§¨ā§§āĻāĻŋ āĻĻāϰāĻāĻžāϰāĻŋ āĻāĻŽāĻžāύā§āĻĄ āύāĻŋāϝāĻŧā§ āĻāϞā§āĻāύāĻž āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāĻŽāϰāĻž āĻāĻŽāĻžāύā§āĻĄ āĻĢā§āϞā§āϝāĻžāĻ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻļ āĻ ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāϏā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāϝāĻŧā§āĻ āĻāϞā§āĻāύāĻž āĻāϰāĻŦ, āϝāĻž āĻĻā§āϰā§āĻ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āϞā§āĻāĻžāϰ āĻāϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
â
āĻĒāĻĻ
āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ⧠āĻāĻžāĻ āĻāϰāϤ⧠āĻļā§āĻāĻžāϰ āϏāĻŽāϝāĻŧ Linux āĻāĻĒāύāĻŋ āĻāĻŽāύ āĻ āύā§āĻ āϧāĻžāϰāĻŖāĻžāϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻĒāĻĨ āĻāϞāϤ⧠āϏāĻšāĻžāϝāĻŧāĻ āĻšāĻŦā§āĨ¤ āϏā§āĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāϝāĻŧā§āĻāĻāĻŋ, āϝā§āĻŽāύ âLinux"āĻāĻāύāĻŋāĻā§āϏ", āĻŦāĻž "āĻāĻŽāĻžāύā§āĻĄ āĻļā§āϞ" āĻāĻŦāĻ "āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ" - āĻāĻ āĻļāĻŦā§āĻĻ āĻĻā§āĻāĻŋ āύāĻŋāϝāĻŧā§ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋ āĻšāϝāĻŧāĨ¤ āĻāϞā§āύ āĻāĻ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻĒāϰāĻŋāĻāĻžāώāĻžāĻā§āϞ⧠āύāĻŋāϝāĻŧā§ āĻāϞā§āĻāύāĻž āĻāϰāĻž āϝāĻžāĻāĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāύāĻĒā§āϰāĻŋāϝāĻŧ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āϝāĻž 1970 āĻāϰ āĻĻāĻļāĻā§ āĻŦā§āϞ āϞā§āϝāĻžāĻŦ āĻĻā§āĻŦāĻžāϰāĻž āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āϤāĻžāϰ āĻā§āĻĄ āĻŦāύā§āϧ āĻāĻŋāϞ.
āϏāĻŦāĻā§āϝāĻŧā§ āĻāύāĻĒā§āϰāĻŋāϝāĻŧ āĻāĻāύāĻŋāĻā§āϏ-āϏāĻĻā§āĻļ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĨ¤ āĻāĻāĻŋ āĻāĻāύ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āϏāĻš āĻ āύā§āĻ āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
(āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ), āĻŦāĻž āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻāĻŽā§āϞā§āĻāϰ āĻšāϞ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϝāĻž āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĻā§āϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻāĻžāϧāĻŋāĻ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻāĻāύā§āĻĄā§ āĻā§āϞāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
(āĻļā§āϞ) āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻāĻžāώāĻžāϝāĻŧ āϞāĻŋāĻāĻŋāϤ āĻāĻŽāĻžāύā§āĻĄ āĻĒāĻžāĻ āĻžāϤ⧠āĻĻā§āϝāĻŧāĨ¤
āĻŦā§āϝāĻžāĻļ (Bash) āĻāϰ āĻĒā§āϰā§āĻŖāϰā§āĻĒ āĻšāϞ⧠āĻŦā§āϰā§āύ āĻāĻā§āĻāύ āĻļā§āϞ (Bourne Again Shell)āĨ¤ āĻāĻāĻŋ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āϏāĻŦāĻā§āϝāĻŧā§ āĻĒā§āϰāĻāϞāĻŋāϤ āĻāĻŽāĻžāύā§āĻĄ āĻļā§āϞ āĻāĻžāώāĻžāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻŦā§āϝāĻžāĻļ āĻļā§āϞ āĻšāϞ⧠āĻĄāĻŋāĻĢāϞā§āĻ āĻļā§āϞ āϝāĻž āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ... macOS.
(āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ āĻāύā§āĻāĻžāϰāĻĢā§āϏ, CLI) āĻšāϞ āĻāĻāĻāύ āĻŦā§āϝāĻā§āϤāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻā§āĻŦā§āϰā§āĻĄ āĻĨā§āĻā§ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻĒā§āϰāĻŦā§āĻļ āĻāϰ⧠āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ, āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĒāĻžāĻ ā§āϝ āĻāĻāĻžāϰ⧠āĻŦāĻžāϰā§āϤāĻžāĻā§āϞāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĨ¤ 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āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/91815e5212c9dfec88a76bc2ab37955f.png)
cd āĻāĻŽāĻžāύā§āĻĄ
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_directorymy_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āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/dcc4e500b247cb13adb4d64c36c24f88.png)
āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻāĻāĻĒā§āĻ āĻ
āύā§āϝ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāύāĻĒā§āĻā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒā§āϰ āϏāĻžāĻĨā§ āĻ
āύā§āϝāĻāĻŋ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻŽāϤā§
first_command | second_command: āĻĒāϰāĻŋāĻŦāĻžāĻšāĻ āĻĒā§āϰāϤā§āĻ, |, āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻāĻāĻĒā§āĻ āĻ
āύā§āϝ āĻāĻŽāĻžāύā§āĻĄā§ āĻĒāĻžāĻ āĻžāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āĻŦāϰā§āĻŖāĻŋāϤ āĻāĻžāĻ āĻžāĻŽā§āϰ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻā§ āĻĒāĻžāĻ āĻžāϝāĻŧ stdout, āĻĒāĻĄāĻŧāĻž stdin āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻĒā§āϰāϤā§āĻā§āϰ āĻĄāĻžāύāĻĻāĻŋāĻā§ āĻāĻŽāĻžāύā§āĻĄāĨ¤
Đ Linux āĻĒā§āϰāĻžāϝāĻŧ āϝā§āĻā§āύ⧠āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āϞā§āĻāĻž āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻĄā§āĻāĻž āĻĒā§āϰāϏā§āϏāĻŋāĻ āϏāĻāĻāĻ āĻŋāϤ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻŦāϞāĻž āĻšāϝāĻŧ āϝ⧠āϏāĻŦāĻāĻŋāĻā§āϤ⧠Linux āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāύāĻā§āϝāĻŧāϰāĨ¤
āĻāĻĒāύāĻŋ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻĒā§āϰāϤā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻžāϧāĻŋāĻ āĻāĻŽāĻžāύā§āĻĄ āĻā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āĻāĻ āĻŽāϤ āĻĻā§āĻāĻžāϝāĻŧ:
first_command | second_command | third_command ![[āĻŦā§āĻāĻŽāĻžāϰā§āĻ āĻāϰāĻž] āύāϤā§āύāĻĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻžāĻļ: 21āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/1d94b3f04846ef40c072299877c55b1f.png)
āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§
āϞāĻā§āώā§āϝ āĻāϰā§āύ āϝāĻāύ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻŋāĻšā§āύā§āϰ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ |, āĻāĻŋāĻā§ āĻāĻāĻāĻĒā§āĻ stdout, āϤāĻŋāύāĻŋ āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻ
āĻŦāĻŋāϞāĻŽā§āĻŦā§ āĻāĻĒāϞāĻŦā§āϧ stdin āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĻāϞāĨ¤ āĻ
āϰā§āĻĨāĻžā§, āĻāĻāĻŋ āĻĻā§āĻāĻž āϝāĻžāĻā§āĻā§ āϝā§, āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻŽāϰāĻž āĻāĻŽāĻžāύā§āĻĄā§āϰ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āϏāĻŽā§āĻĒāĻžāĻĻāύā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻāĻŋāĨ¤ āĻāĻāύāĻ āĻāĻāύāĻ āĻāĻāĻŋ āĻ
āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻĒāĻĄāĻŧāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠.
āĻāĻāύ āĻāϏā§āύ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāϰ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāύ⧠āϤāĻžāĻĻā§āϰ āĻĒā§āϰāĻĻāϰā§āĻļāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻŋāĨ¤
â āĻĢāĻžāĻāϞ āĻĒāĻĄāĻŧāĻž
head my_file: āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻļā§āϰ⧠āĻĨā§āĻā§ āϞāĻžāĻāύ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āϏā§āĻā§āϰā§āύ⧠āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āĨ¤ āĻāĻĒāύāĻŋ āĻā§āĻŦāϞ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āĻ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻž, āϤāĻŦā§ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻā§ āĻāĻāĻāĻĒā§āĻ āĻāϰ⧠āϤāĻžāĻ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āύ stdināĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āĻ
āĻāĻļ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
tail my_file: āĻĢāĻžāĻāϞā§āϰ āĻļā§āώ āĻĨā§āĻā§ āϞāĻžāĻāύ āĻĒāĻĄāĻŧā§āĨ¤ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
![[āĻŦā§āĻāĻŽāĻžāϰā§āĻ āĻāϰāĻž] āύāϤā§āύāĻĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻžāĻļ: 21āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/0dd6e0353a1b5995d4a1228ae2550ad9.png)
āĻŽāĻžāĻĨāĻž (āĻŽāĻžāĻĨāĻž) āϏāĻžāĻŽāύā§, āĻāĻŦāĻ āϞā§āĻ (āϞā§āĻ) āĻĒāĻŋāĻāύā§
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĒāĻžāύā§āĻĄāĻžāϏ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĄā§āĻāĻž āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰā§āύ āϤāĻŦā§ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ head и tail āĻāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻāĻŋāϤ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻŋ āύāĻž āĻšāϝāĻŧ, āĻāĻĒāϰā§āϰ āĻāĻŋāϤā§āϰāĻāĻŋ āĻāĻāĻŦāĻžāϰ āĻĻā§āĻā§āύ, āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ āϤāĻžāĻĻā§āϰ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύāĨ¤
āĻĢāĻžāĻāϞ āĻĒāĻĄāĻŧāĻžāϰ āĻ
āύā§āϝāĻžāύā§āϝ āĻāĻĒāĻžāϝāĻŧ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ, āĻāϏā§āύ āĻāĻŽāĻžāύā§āĻĄ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻŋ cat.
āĻā§āĻŽ cat āĻšāϝāĻŧ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϏā§āĻā§āϰāĻŋāύ⧠āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§, āĻ
āĻĨāĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āϏāĻāϝā§āĻā§āϤ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ āĻāĻŽāĻžāύā§āĻĄā§ āĻāϤāĻā§āϞāĻŋ āĻĢāĻžāĻāϞ āĻĒāĻžāϏ āĻāϰāĻž āĻšāϝāĻŧ āϤāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤
![[āĻŦā§āĻāĻŽāĻžāϰā§āĻ āĻāϰāĻž] āύāϤā§āύāĻĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻžāĻļ: 21āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/708bea2f5d31e1623e9fd80ff5b576af.png)
āĻŦāĻŋāĻĄāĻŧāĻžāϞ āĻāĻĻā§āĻļ
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āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/bc02403dbbd0109f0dfd595eccf239c7.png)
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āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/f0eeb1d38a1e9c22a8463858753dedb5.png)
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āĻāĻŋ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ](/wp-content/uploads/2019/03/4531ef1d4084af608fcbe91964a6710b.png)
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 āĻāĻā§āϏāĻā§āϰāĻžāĻā§āĻ āĻāύā§āĻā§āύā§āĻ āĻāĻŽāĻžāύā§āĻĄā§ .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āĻāĻŋ āĻāύāĻĒā§āϰāĻŋāϝāĻŧ āĻŦā§āϝāĻžāĻļ āĻāĻŽāĻžāύā§āĻĄ āĻāĻāĻžāϰ āĻāϰā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŽāĻžāύā§āĻĄ āĻāĻĒāύāĻžāĻŽ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāĻĨāĻž āĻŦāϞā§āĻāĻŋāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ āĻŦāĻŋāώāϝāĻŧā§ āĻāĻā§āϰāĻšā§ āĻšāύ - āĻŦāĻžāĻļāĻā§ āĻāϤā§āϏāϰā§āĻā§āĻā§āϤ āĻĒā§āϰāĻāĻžāĻļāύāĻžāϰ āĻāĻāĻāĻŋ āϏāĻŋāϰāĻŋāĻāĨ¤ āĻāĻĒāύāĻŋ āĻāĻ āĻĒā§āϰāĻāĻžāĻļāύāĻžāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āĻĒāĻŋāĻĄāĻŋāĻāĻĢ āϏāĻāϏā§āĻāϰāĻŖ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦā§āϝāĻžāĻļ āĻļāĻŋāĻāϤ⧠āĻāĻžāύ, āϤāĻŦā§ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝā§, āĻ āύā§āϝ āϝā§āĻā§āύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϤā§, āĻ āύā§āĻļā§āϞāύ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤
āĻĒā§āϰāĻŋāϝāĻŧ āĻĒāĻžāĻ āĻāĻāĻŖ! āύāϤā§āύāĻĻā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§ āĻā§āύ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻāĻĒāύāĻŋ āĻāĻ āύāĻŋāĻŦāύā§āϧ⧠āĻāϞā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϏā§āĻā§āϞāĻŋāϤ⧠āϝā§āĻ āĻāϰāĻŦā§āύ?
â
āĻāϤā§āϏ: www.habr.com
