[เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‡เชฒ] เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เชถ: 21 เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹

เชธเชพเชฎเช—เซเชฐเซ€, เชœเซ‡เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช†เชœเซ‡ เช†เชชเชฃเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡ เชคเซ‡ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช›เซ‡ เชœเซ‡เช“ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เช† เชธเชพเชงเชจเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฌเชšเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เช…เชนเซ€เช‚ Bash เชถเซ‡เชฒ เช…เชจเซ‡ 21 เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เช…เชฎเซ‡ เชฒเชพเช‚เชฌเซ€ เชธเซ‚เชšเชจเชพเช“เชจเชพ เชŸเชพเช‡เชชเชฟเช‚เช—เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฎเชพเชจเซเชก เชซเซเชฒเซ‡เช—เซเชธ เช…เชจเซ‡ เชฌเชพเชถ เช‰เชชเชจเชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชตเชฟเชถเซ‡ เชชเชฃ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚.

[เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‡เชฒ] เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เชถ: 21 เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹

โ†’ เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชตเชฟเชถเซ‡ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชชเชฃ เชตเชพเช‚เชšเซ‹

เชถเชฐเชคเซ‹

เชœเซ‡เชฎ เชœเซ‡เชฎ เชคเชฎเซ‡ Linux เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซ‹ เช›เซ‹, เชคเซ‡เชฎ เชคเชฎเซ‡ เช˜เชฃเชพ เช–เซเชฏเชพเชฒเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชถเซ‹ เชœเซ‡ เชจเซ‡เชตเชฟเช—เซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆเชฐเซ‚เชช เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช•, เชœเซ‡เชฎ เช•เซ‡ "เชฒเชฟเชจเช•เซเชธ" เช…เชจเซ‡ "เชฏเซเชจเชฟเช•เซเชธ", เช…เชฅเชตเชพ "เชถเซ‡เชฒ" เช…เชจเซ‡ "เชŸเชฐเซเชฎเชฟเชจเชฒ", เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชนเซ‹เชฏ เช›เซ‡. เชšเชพเชฒเซ‹ เช† เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชถเชฐเชคเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช.

เชฏเซเชจเชฟเช•เซเชธ 1970 เชจเชพ เชฆเชพเชฏเช•เชพเชฎเชพเช‚ เชฌเซ‡เชฒ เชฒเซ‡เชฌเซเชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชคเซ‡เชฃเซ€เชจเซ‹ เช•เซ‹เชก เชฌเช‚เชง เชนเชคเซ‹.

Linux เชฏเซเชจเชฟเช•เซเชธ เชœเซ‡เชตเซ€ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชคเซ‡ เชนเชตเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชนเชฟเชค เช˜เชฃเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชตเชชเชฐเชพเชฏ เช›เซ‡.

เชŸเชฐเซเชฎเชฟเชจเชฒ (เชŸเชฐเซเชฎเชฟเชจเชฒ), เช…เชฅเชตเชพ เชŸเชฐเซเชฎเชฟเชจเชฒ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เช เชเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡ เชœเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเช•เซเชธเซ‡เชธ เช†เชชเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเชนเซเชตเชฟเชง เชŸเชฐเซเชฎเชฟเชจเชฒ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.

เชถเซ‡เชฒ (เชถเซ‡เชฒ) เช เชเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช†เชฆเซ‡เชถเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฌเชพเชธ เชฌเซ‹เชฐเซเชจ เช…เช—เซ‡เช‡เชจ เชถเซ‡เชฒ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. เชคเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซ€ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชถเซ‡เชฒ เชญเชพเชทเชพ เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เชฌเซ…เชถ เชถเซ‡เชฒ เช 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 เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹
เชธเซ€เชกเซ€ เช†เชฆเซ‡เชถ

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 -cf my_file.tar my_source_directory: เชจเชพเชฎเชจเซ€ เชŸเชพเชฐเชฌเซ‹เชฒ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ my_file.tar เชซเซ‹เชฒเซเชกเชฐ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชธเชพเชฅเซ‡ my_source_directory. เชงเซเชตเชœ -c "เชฌเชจเชพเชตเซ‹" (เชธเชฐเซเชœเชจ) เช…เชจเซ‡ เชงเซเชตเชœ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡ -f "เชซเชพเช‡เชฒ" (เชซเชพเช‡เชฒ) เชคเชฐเซ€เช•เซ‡.

เชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ .tar-file, เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ 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 เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ Bash เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ€เชงเชพ เช›เซ‡ เช…เชจเซ‡ เช†เชฆเซ‡เชถ เช‰เชชเชจเชพเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ เชคเซ‹ - เชœเซ‹เชฏเซ‡เชฒเซเช‚ เชฌเซ‡เชถเชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€. เชคเซ‡ เชคเชฎเซ‡ เช† เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซเช‚ เชชเซ€เชกเซ€เชเชซ เชธเช‚เชธเซเช•เชฐเชฃ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชชเชฐเชพเช‚เชค, เชœเซ‹ เชคเชฎเซ‡ เชฌเซ‡เชถ เชถเซ€เช–เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ‹ เช•เซ‡, เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชœเซ‡เชฎ, เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เซ€ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เชตเชพเชšเช•เซ‹! เช† เชฒเซ‡เช–เชฎเชพเช‚ เชœเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชเชตเชพ เช•เชฏเชพ เช†เชฆเซ‡เชถเซ‹ เช‰เชฎเซ‡เชฐเชถเซ‹?

โ†’ เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชตเชฟเชถเซ‡ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชชเชฃ เชตเชพเช‚เชšเซ‹

[เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‡เชฒ] เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เชถ: 21 เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹