เปเบญเบเบฐเบชเบฒเบ, เบเบฒเบเปเบเบเบฒเบชเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเปเบเปเปเบเบกเบทเปเบเบตเป, เปเบกเปเบเบกเบตเบเบธเบเบเบฐเบชเบปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ Linux. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบตเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ Bash shell เปเบฅเบฐ 21 เบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบขเบนเปเบเบตเปเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบเบธเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบเบฒเบกเปเบเบ Bash เปเบเบทเปเบญเปเบฅเบฑเปเบเบเบฒเบเบเบดเบกเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบง.
โ
เบเปเปเบเปเบฒเบเบปเบ
เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบฎเบฝเบเบฎเบนเปเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ Linux, เบเปเบฒเบเบเบฐเบเบปเบเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเบกเบตเบเบฐเปเบซเบเบเปเบเบเบฒเบเบเปเบฒเบเบฒเบ. เบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเบกเบฑเบ, เปเบเบฑเปเบ "Linux" เปเบฅเบฐ "Unix", เบซเบผเบท "shell" เปเบฅเบฐ "terminal", เบเบฒเบเบเบฑเปเบเบเปเปเบชเบฑเบเบชเบปเบ. เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเปเบเปเบฒเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเปเบฒเบชเปเบฒเบเบฑเบเบญเบทเปเบเป.
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบกเปเบญเบปเบฒเบเปเปเบเปเบฒเบเบปเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเปเบญเบเบเปเบญเบเบเบฒเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบญเบเบเบฐเปเบเปเบเปเบฒเบงเปเบฒ "Bash", "shell" เปเบฅเบฐ "เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ" เปเบฅเบเบเปเบฝเบเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเบ "เปเบเปเบฅเบเบฐเบเปเบฅเบต" เปเบฅเบฐ "เปเบเบเปเบเบต".
เบกเบฒเบเบเบฐเบเบฒเบ stdin
), เบเบปเบเบเบฐเบฅเบดเบเบกเบฒเบเบเบฐเบเบฒเบ (เบเบปเบเบเบฐเบฅเบดเบเบกเบฒเบเบเบฐเบเบฒเบ, stdout
) เปเบฅเบฐโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบกเบฒเบโเบเบฐโเบเบฒเบ (เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบกเบฒเบโเบเบฐโเบเบฒเบโ, stderr
).
เบเปเบฒเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเปเบฒเบเบเบฐเบเบปเบเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: my_whatever
- เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบดเปเบเบชเปเบงเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเปเบเบเบเปเบงเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบญเบเปเบเบปเปเบฒ. เบเบปเบงเบขเปเบฒเบ, เบเบทเปเบเบญเบเปเบเบฅเป.
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเปเบฒเบชเบฑเปเบเบเบตเปเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบตเปเปเบกเปเบเบญเบธเบเบดเบเบเบปเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบฅเบฐเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบชเบฑเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒ.
21 เบเปเบฒเบชเบฑเปเบ Bash
โเบฎเบฑเบเบเปเปเบกเบนเบ
man
: เบชเบฐเปเบเบเบเบนเปเบกเบทเบเบนเปเปเบเป (เบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญ) เบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบ.pwd
: เบชเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบ.ls
: เบชเบฐเปเบเบเปเบเบทเปเบญเปเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต.ps
: เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบดเปเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเปเบ.
โเบเบฒเบเบเบฑเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเป
cd
: เบเปเบฝเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบ.touch
: เบชเปเบฒเบเปเบเบฅเป.mkdir
: เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบต.cp
: เบชเบณเปเบเบปเบฒเปเบเบฅเป.mv
: เบเปเบฒเบ เบซเบผเบทเบฅเบถเบเปเบเบฅเป.ln
: เบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
โ เบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบ I/O เปเบฅเบฐเบเปเป
<
: เบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบstdin
.>
: เบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบstdout
.|
: piped output of one command to the input of another command .
โ เบเบณเบฅเบฑเบเบญเปเบฒเบเปเบเบฅเป
head
: เบญเปเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเป.tail
: เบญเปเบฒเบเบเปเบฒเบเปเบเบฅเป.cat
: เบญเปเบฒเบเปเบเบฅเป เปเบฅเบฐเบเบดเบกเปเบเบทเปเบญเปเบเบเบญเบเบกเบฑเบเปเบชเปเปเปเบฒเบเป, เบซเบผเบทเบเบฐเบเบญเบเปเบเบฅเปเปเบเบปเปเบฒเบเบฑเบ.
โเบเบฒเบเบฅเบถเบเปเบเบฅเป, เบเบฒเบเบขเบธเบเบเบฐเบเบงเบเบเบฒเบ
rm
: เบฅเบถเบเปเบเบฅเป.kill
: เบขเบธเบเบเบฐเบเบงเบเบเบฒเบ.
โ เบเบปเปเบเบซเบฒ
grep
: เบเบปเปเบเบซเบฒเบเปเปเบกเบนเบ.ag
: เบเปเบฒเบชเบฑเปเบเบเบฑเปเบเบชเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒ.
โ เบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
tar
: เบชเปเบฒเบเปเบเปเบกเบเบฑเบเปเบเบฑเบ เปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบงเบเบกเบฑเบ.
เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก.
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบตเบกเบเบฒเบ
เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ, เปเบซเปเบเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ, เบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบทเบเบญเบญเบเปเบเบฎเบนเบเปเบเบ stdout
. เปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบง เบเบปเบเปเบเปเบฎเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเบเบญเบเปเบเบทเปเบญเบเปเบฒเบเบเบฒเบเบเบฒเบ.
โเบฎเบฑเบเบเปเปเบกเบนเบ
man command_name
: เบชเบฐเปเบเบเบเบนเปเบกเบทเบเปเบฒเบชเบฑเปเบ, i.e. เบเปเปเบกเบนเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญ.
pwd
: เบชเบฐเปเบเบเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบ. เปเบเปเบฅเบเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เบเบนเปเปเบเปเบกเบฑเบเบเบฐเบเปเบญเบเบเบญเบเบซเบฒเบเปเบญเบเบเบตเปเปเบเปเบเบญเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบฅเบฒเบงเบขเบนเป.
ls
: เบชเบฐเปเบเบเปเบเบทเปเบญเปเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต. เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบฅเบทเปเบญเบเป.
ls -a
: เบชเบฐเปเบเบเปเบเบฅเปเบเบตเปเปเบเบทเปเบญเบเปเบงเป. เบเบธเบเบเบทเบเบเบณเปเบเปเบขเบนเปเบเบตเปเบเบตเป -a
เบเบณ เบชเบฑเปเบ ls
. เบเบฒเบเบเปเบฒเปเบเปเบเบธเบเบเปเบงเบเบเบฑเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบเปเบฒเบชเบฑเปเบ.
ls -l
: เบชเบฐเปเบเบเบเปเปเบกเบนเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเปเบเบฅเป.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบธเบเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป. เบเบปเบงเบขเปเบฒเบ - เปเบเบฑเปเบเบเบตเป: ls -al
.
ps
: เปเบเบดเปเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเปเบ.
ps -e
: เบชเบฐเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบ, เบเปเปเบเบฝเบเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ shell เบเบนเปเปเบเปเปเบเบเบฐเบเบธเบเบฑเบ. เบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบฎเบนเบเปเบเบเบเบตเป.
โเบเบฒเบเบเบฑเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเป
cd my_directory
: เบเปเบฝเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบ my_directory
. เปเบเบทเปเบญเบเปเบฒเบเบเบถเปเบเบซเบเบถเปเบเบฅเบฐเบเบฑเบเปเบเบเบปเปเบเปเบกเปเปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบเป my_directory
เปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบญเบ ../
.
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 redirection เปเบฅเบฐ pipelines.
โ เบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบ I/O เปเบฅเบฐเบเปเป
my_command < my_file
: เปเบเบเบเบตเปเบเบปเบงเบญเบฐเบเบดเบเบฒเบเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบกเบฒเบเบเบฐเบเบฒเบ (stdin
) เบเปเปโเปเบเบฅโเปโ my_file
. เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒเบเปเบฒเบชเบฑเปเบเบฅเปเบเปเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเปเบเปเบเบเบดเบก, เปเบฅเบฐเบเปเปเบกเบนเบเบเบตเปเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเปเบเบฅเปเปเบฅเปเบง.
my_command > my_file
: redirects เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเปเบฒเบชเบฑเปเบ, i.e. เบชเบดเปเบเบเบตเปเบเบปเบเบเบฐเบเบดเบเบฐเปเบเบปเปเบฒเปเบเปเบ stdout
เปเบฅเบฐโเบชเบปเปเบโเบญเบญเบโเปเบโเบเบตเปโเบซเบเปเบฒโเบเปโ, เบเบฑเบโเปเบเบฅโเปโ my_file
. เบเปเบฒเปเบเบฅเป my_file
เบเปเปเบกเบต - เบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ. เบเปเบฒเปเบเบฅเปเบกเบตเบขเบนเป, เบกเบฑเบเบเบฐเบเบทเบเบเบฝเบเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบ ls > my_folder_contents.txt
เปเบเบฅเปเบเปเปเบเบงเบฒเบกเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเบดเปเบเบเบตเปเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบ.
เบเปเบฒเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบ >
เปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบ >>
, เบเบฒเบโเบเบฑเปเบ, เปเบซเปโเบงเปเบฒโเปเบเบฅโเปโเบเบตเปโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบญเบโเบเปเบฒโเบชเบฑเปเบโเปเบกเปเบ redirected เบกเบตโ, เปเบเบฅโเปโเบเบตเปโเบเบฐโเบเปเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฝเบโเบเบฑเบโ. เบเปเปเบกเบนเบเบเบฐเบเบทเบเปเบเบตเปเบกเปเบชเปเปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบเบฅเปเบเบตเป.
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบกเบฒเปเบเบดเปเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบเปเปเบกเบนเบ.
เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบซเบเบถเปเบเปเบกเปเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบญเบทเปเบ. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเปเบซเบเบถเปเบเปเบเบซเบฒเบญเบตเบ
first_command | second_command
: เบชเบฑเบโเบเบฒโเบฅเบฑเบโเบฅเปเบฒโเบฅเบฝเบโ, |
, เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบซเบเบถเปเบเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบเบญเบทเปเบ. เบชเบดเปเบเบเบตเปเบเปเบฒเบชเบฑเปเบเบขเบนเปเปเบเบทเปเบญเบเบเปเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบชเบปเปเบเปเบเบซเบฒ stdout
, เบเบปเบเปเบเบปเปเบฒเปเบเปเบ stdin
เบเปเบฒเบชเบฑเปเบเบขเบนเปเปเบเบทเปเบญเบเบเบงเบฒเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเป.
เปเบ Linux, เบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเปเปเบเบเปเบเปเบเบฝเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบฎเบนเบเปเบเบเบเบตเปเบเบต. เบกเบฑเบเบกเบฑเบเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบ Linux เปเบกเปเบเบเปเป.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบญเบเปเบชเปเบเปเบฒเบชเบฑเปเบเบซเบผเบฒเบเบญเบฑเบเปเบเบเปเบเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเป. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
first_command | second_command | third_command
เบเปเปเบเบญเบเบซเบผเบฒเบเบเปเบฒเบชเบฑเปเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเบเปเป
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบกเบทเปเบญเบเปเบฒเบชเบฑเปเบเปเบเบเบฒเบเบเปเบฒเบเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบ |
, เบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฐ stdout
, เบชเบดเปเบโเบเบตเปโเบเบฒเบโเบญเบญเบโเปเบกเปเบโเบกเบตโเบเบฑเบโเบเบตโเบเบฑเบโเปเบโเปเบเบฑเบโ stdin
เบเบตเบกโเบเบตเปโเบชเบญเบโ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒ, เบเบฒเบเบเปเบฒเปเบเปเบเปเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฐเบซเบเบฒเบ. เบเบฒเบเบเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเปเปเบเบฒเบเบเบดเบ. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป
เบเบญเบเบเบตเปเปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบฅเปเปเบฅเบฐเบชเบฐเปเบเบเบเบงเบเบกเบฑเบเปเบเบซเบเปเบฒเบเป.
โ เบเบณเบฅเบฑเบเบญเปเบฒเบเปเบเบฅเป
head my_file
: เบญเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเป เปเบฅเบฐเบเบดเบกเบเบงเบเบกเบฑเบเปเบชเปเปเปเบฒเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเปเปเบเบฝเบเปเบเปเปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเป, เปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบชเบฑเปเบเบญเบญเบเปเบ stdin
เปเบเปเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเปเป.
tail my_file
: เบญเปเบฒเบเปเบเบงเบเบฒเบเบเปเบฒเบเปเบเบฅเป. เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเปเป.
เบซเบปเบง (เบซเบปเบง) เบขเบนเปเบเบฒเบเบซเบเปเบฒ, เปเบฅเบฐเบซเบฒเบ (เบซเบฒเบ) เบขเบนเปเบเบฒเบเบซเบฅเบฑเบ
เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบเปเบเบเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ pandas, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฑเปเบ head
ะธ tail
เบเบงเบเบเบธเปเบเปเบเบตเบเบเบฑเบเบเปเบฒเบ. เบเปเบฒเบเปเปเปเบกเปเบเบเปเบฅเบฐเบเบต, เปเบเบดเปเบเบฎเบนเบเบเปเบฒเบเปเบเบดเบเบเบตเป, เปเบฅเบฐเปเบเบปเปเบฒเบเบฐเบเบทเปเบเบงเบเบกเบฑเบเปเบเปเบเปเบฒเบ.
เบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเปเบเบทเปเบญเบญเปเบฒเบเปเบเบฅเป, เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเบฒเบชเบฑเปเบ cat
.
เบเบตเบกเบเบฒเบ cat
เบเปเปเบงเปเบฒเบเบฐเบเบดเบกเปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเปเปเบชเปเบซเบเปเบฒเบเป, เบซเบผเบท concatenates เบซเบผเบฒเบเปเบเบฅเป. เบกเบฑเบเบเบถเปเบเบเบฑเบเบเปเบฒเบเบงเบเปเบเบฅเปเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบกเบทเปเบญเบเบทเบเปเบญเบตเปเบ.
เบเปเบฒโเบชเบฑเปเบ cat
cat my_one_file.txt
: เปเบกเบทเปเบญเปเบเบฅเปเบเบฝเบงเบเบทเบเบชเบปเปเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเป, เบกเบฑเบเบเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒ stdout
.
เบเปเบฒเบเปเบฒเบเปเบซเปเบกเบฑเบเบชเบญเบเปเบเบฅเปเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เบกเบฑเบเบเบฐเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ.
cat my_file1.txt my_file2.txt
: เปเบเปเบฎเบฑเบเบซเบผเบฒเบเปเบเบฅเปเปเบเบฑเบ input, เบเปเบฒเบชเบฑเปเบเบเบตเป concatenates เปเบเบทเปเบญเปเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฅเบฐเบชเบฐเปเบเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบ stdout
.
เบเปเบฒเบเบปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบเบฅเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเปเบเบฑเบเปเบเบฅเปเปเบซเบกเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ >
:
cat my_file1.txt my_file2.txt > my_new_file.txt
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบกเบฒเบฅเบปเบกเบเบฑเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบฅเบถเบเปเบเบฅเป เปเบฅเบฐเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเป.
โเบเบฒเบเบฅเบถเบเปเบเบฅเป, เบเบฒเบเบขเบธเบเบเบฐเบเบงเบเบเบฒเบ
rm my_file
: เบฅเบถเบเปเบเบฅเป my_file
.
rm -r my_folder
: เบฅเบถเบเปเบเบเปเบเบต my_folder
เปเบฅเบฐเปเบเบฅเป เปเบฅเบฐเปเบเบเปเบเบตเปเบเบฑเบเปเบปเบเบเบตเปเบกเบฑเบเบกเบตเบขเบนเป. เบเบธเบ -r
เบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบชเบฑเปเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฎเบนเบเปเบเบ recursive.
เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบฅเบฐเบเบปเบเบฎเปเบญเบเบเปเบเบฒเบเบขเบทเบเบขเบฑเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเปเบเบฅเปเบซเบผเบทเปเบเบเปเบเบตเบเบทเบเบฅเบถเบ, เปเบซเปเปเบเปเบเบธเบ -f
.
kill 012345
: เบขเบธเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเป, เปเบซเปเปเบงเบฅเบฒเบเบดเบเบฅเบปเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบก.
kill -9 012345
: Forcbly terminates เบเบฐเบเบงเบเบเบฒเบเปเบฅเปเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เปเบเบดเปเบเบเบธเบ -s SIGKILL
เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบทเบเบฑเบเบเบฑเบเบเบธเบเบเบฒเบ -9
.
โ เบเบปเปเบเบซเบฒ
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบทเปเบญเบเบญเบเบซเบฒเบเปเปเบกเบนเบ. เปเบเบโเบชเบฐโเปเบเบฒเบฐ - grep
, ag
ะธ ack
. เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเบงเบฒเบกเบฎเบนเปเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบงเบ grep
. เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบปเบเบชเบญเบ, เปเบเบทเปเบญเบเบทเปเบเป, เปเบเบดเปเบ, เปเบเบงเปเบเบเปเปเบเบฒเบก, เปเบกเปเบเบเปเบฒเบเบงเปเบฒเบเบปเบเบญเบทเปเบเปเบฅเบฐเบเปเปเบชเบฐเบเบงเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ.
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
เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ inversion, เบกเบฑเบ resembles เบเบฐเบเบดเบเบฑเบเบเบฒเบ NOT
, เบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบซเบผเบฒเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก.
grep -c my_regex my_file
: เบชเบปเปเบเบเบทเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเบเบฑเบเบเบนเปเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบญเบเบซเบฒเบเบตเปเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเปเบเบฅเป.
grep -R my_regex my_folder
: เบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบเบ recursive เปเบเบเบธเบเปเบเบฅเปเบเบตเปเบขเบนเปเปเบเปเบเบเปเบเบตเบเบตเปเบฅเบฐเบเบธเปเบฅเบฐเปเบเปเบเบเปเบเบตเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเบเบฑเปเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบตเบกเบเบฒเบ ag
. เบเบฒเบเบกเบฒเบเปเปเบกเบฒ grep
, เบกเบฑเบเปเบงเบเบถเปเบ, เบกเบฑเบเบชเบฐเบเบงเบเบเบงเปเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบกเบฑเบ.
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% interchangeable. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเบกเบเบฒเบ ag
เปเบฎเบฑเบเบงเบฝเบเปเบงเบเบถเปเบ, เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเปเบญเบเบญเบฐเบเบดเบเบฒเบเบกเบฑเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
โ เบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
tar my_source_directory
: concatenates เปเบเบฅเปเบเบฒเบเปเบเบเปเบเบต my_source_directory
เปเบเบปเปเบฒเปเบเปเบเปเบเบฅเป tarball เบเบฝเบง. เปเบเบฅโเปโเบเบฑเปเบโเบเปเบฒเบงโเปเบกเปเบโเปเบเบฑเบโเบเบฐโเปเบซเบเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบญเบโเบเบธเบโเปเบซเบเปโเบเบญเบโเปเบเบฅโเปโเบเบฑเบโเบเบนเปโเปเบโเบเบนเปโเบซเบเบถเปเบโ.
tar เบเปเบฒเบชเบฑเปเบ
เปเบเบฅเป tarball เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบกเปเบเปเบเบฅเปเบเบตเปเบกเบตเบเบฒเบกเบชเบฐเบเบธเบ .tar
(เปเบเบ ARchive). เบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบฒเบงเปเบฒ "เปเบเบ" (เปเบเบ) เบเบทเบเปเบเบทเปเบญเบเปเบงเปเปเบเบเบทเปเบเบญเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเปเบเบเบฒเบกเบชเบฐเบเบธเบเบเบญเบเปเบเบฅเปเบเบตเปเบกเบฑเบเบชเปเบฒเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบขเบนเปเบเบปเบเบเบฒเบเปเบ.
tar -cf my_file.tar my_source_directory
: เบชเปเบฒเบเปเบเบฅเป tarball เบเบทเป 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
("zip", algorithm เบเบฒเบเบเบตเบเบญเบฑเบ) เบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒ algorithm เบเบงเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบตเบเบญเบฑเบเปเบเบฅเป. gzip
(GNUzip). เบเบฒเบเบเบตเบเบญเบฑเบเปเบเบฅเปเบเบฐเบเปเบงเบเบเบฐเบขเบฑเบเบเบทเปเบเบเบตเปเบเบดเบชเบเปเปเบเปเบงเบฅเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเปเบเบฑเปเบเบเปเบฒเบง. เบเปเบฒเปเบเบฅเปเบเบทเบเบงเบฒเบเปเบเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฐเบเบทเบเปเบญเบเปเบเบซเบฒเบเบนเปเปเบเปเบญเบทเปเบเป, เบเบตเปเบเบฐเบเบญเบเบชเปเบงเบเปเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเบฅเปเบเบฑเปเบเบเปเบฒเบงเปเบงเบเบถเปเบ.
Unzip เปเบเบฅเป .tar.gz
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบธเบ -z
เบเบฑเบเบเปเบฒเบชเบฑเปเบเบชเบฐเบเบฑเบเปเบเบทเปเบญเปเบ .tar
-files, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเบเบเบฐเบเบฒเบเปเบฒเบเปเบเบดเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
tar -xfz my_file.tar.gz
เบเบงเบเบชเบฑเบเปเบเบเบงเปเบฒเบเบตเบกเบเบฒเบ tar
เบกเบตเบเบธเบเบเบตเปเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบ.
เบเบฒเบกเปเบเบ Bash
เบเบฒเบกเปเบเบ Bash (เบเบฑเบเปเบญเบตเปเบเบงเปเบฒเบเบฒเบกเปเบเบเบซเบผเบทเบเบปเบงเบซเบเปเป) เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบชเปเบฒเบเบเบทเปเบซเบเปเปเบเบญเบเบเปเบฒเบชเบฑเปเบเบซเบผเบทเบฅเปเบฒเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เบเบฒเบเบเปเบฒเปเบเปเบเบตเปเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบปเบเบเบฐเบเบดเปเบฅเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเปเบฒเปเบเบปเปเบฒเบกเบตเบเบฒเบกเปเบเบ bu
, เปเบเบดเปเบเปเบเบทเปเบญเบเบเปเบฒเบชเบฑเปเบ python setup.py sdist bdist_wheel
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบเบเบตเป, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเปเบเบฒเบกเปเบเบเบเบตเป.
เปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบกเปเบเบเบเบฑเปเบเบเปเบฒเบง, เบเบฝเบเปเบเปเปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบชเปเปเบเบฅเป ~/.bash_profile
:
alias bu="python setup.py sdist bdist_wheel"
เบเปเบฒเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบเบเปเปเบกเบตเปเบเบฅเป ~/.bash_profile
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ touch
. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบเบเบฒเบกเปเบเบ, เปเบซเปเบฃเบตเบชเบฐเบเบฒเบ terminal, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเป alias เบเบตเป. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโ, เบเบฒเบโเบเปเบญเบโเบเปเปโเบกเบนเบโเบเบญเบโเบชเบญเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโเบเบปเบโเปเบเบโเบเบฒเบโเบเปเบญเบโเบเปเปโเบกเบนเบโเบซเบผเบฒเบโเบโเปโเบงเบฒโเบชเบฒเบกโเบญเบฒเบโเปเบโเบฑโเบชโเบเบญเบโเบเปเบฒโเบชเบฑเปเบโ, เบเบถเปเบโเบกเบตโเบเบธเบโเบเบฐโเบชเบปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ.
ะ ~/.bash_profile
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบฒเบกเปเบเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเปเบฅเบทเปเบญเบเป.
โ เบเบปเบเปเบเปเบฎเบฑเบ
เปเบเบเบปเบเบเบฝเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบกเปเบญเบปเบฒ 21 เบเปเบฒเบชเบฑเปเบ Bash เบเบตเปเบเบดเบเบปเบกเปเบฅเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฒเบกเปเบเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบเปเบเบซเบปเบงเบเปเปเบเบตเป -
เบเปเบฒเบเบเบนเปเบญเปเบฒเบเบเบตเปเบฎเบฑเบเปเบเบ! เบเปเบฒเบชเบฑเปเบเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเปเบเบปเปเบฒเบเบฐเปเบเบตเปเบกเปเบชเปเบเบฑเบเบเปเบฒเบเบตเปเบชเบปเบเบเบฐเบเบฒเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป?
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com