แแแกแแแ, แ แแแแแก แแแ แแแแแกแแช แแฆแแก แแแฅแแแงแแแแ, แแแแแฃแแแแแแแ แแแแแแแก, แแแกแแช แกแฃแ แก แแแแฃแคแแแก Linux แแ แซแแแแแแก แฎแแแก. แแ แฎแแแกแแฌแงแแก แแคแแฅแขแฃแ แแ แแแแแงแแแแแแก แฃแแแ แก แจแแฃแซแแแ แแแแแแแก แแแแ แ แแ แ. แแแ แซแแ, แแฅ แแแกแแฃแแ แแแ Bash shell-แแ แแ 21 แกแแกแแ แแแแแ แแ แซแแแแแแแ. แฉแแแ แแกแแแ แแแกแแฃแแ แแแ แแแแแ, แแฃ แ แแแแ แแแแแแแงแแแแ แแ แซแแแแแแก แแ แแจแแแ แแ Bash แแแขแกแแฎแแแแแ แแ แซแแแ แแแกแขแ แฃแฅแชแแแแแก แแแ แแคแแก แแแกแแฉแฅแแ แแแแแ.
โ
แแแแแแ
แ แแแแกแแช แแกแฌแแแแแ Linux แแ แซแแแแแแก แฎแแแแแ แแฃแจแแแแแก, แจแแฎแแแแแแ แแแแ แแแแชแแคแชแแแก, แ แแแแแแแช แกแแกแแ แแแแแแ แแแแแแแชแแแกแแแแก. แแแแแแ แแ แแแแแแแ, แ แแแแ แแชแแ "Linux" แแ "Unix", แแ "shell" แแ "แขแแ แแแแแแ", แแแแฏแแ แแแแแแฃแแแ. แแแแแ แแแกแแฃแแ แแ แแ แแ แกแฎแแ แแแแจแแแแแแแแ แขแแ แแแแแแแ.
แแฎแแ, แ แแแแกแแช แฉแแแ แแแแแแฎแแแแ แแแแจแแแแแแแแแ แขแแ แแแแแแ, แแแแแ แแฆแแแแจแแ, แ แแ แแฅ แแแแแแแงแแแแ แขแแ แแแแแแก "Bash", "shell" แแ "command line", แแกแแแ แ แแแแ แช แขแแ แแแแแแก "directory" แแ "folder".
แกแขแแแแแ แขแฃแแ stdin
), แกแขแแแแแ แขแฃแแ แแแแแแแแแแ (แกแขแแแแแ แขแฃแแ แแแแแแแแแแ, stdout
) แแ แกแขแแแแแ แขแฃแแ แจแแชแแแแแก แแแแแแแแแแ (แกแขแแแแแ แขแฃแแ แจแแชแแแแ, stderr
).
แแฃ แแแแแแแแจแ แแแชแแแฃแแ แแ แซแแแแแแแ, แ แแแแแแแช แฅแแแแแ แแฅแแแแ แแแชแแแฃแแ, แแแแแแ แแกแแแแกแ แ แแ my_whatever
- แแก แแแจแแแแก, แ แแ แแก แคแ แแแแแแขแ แฃแแแ แจแแแชแแแแแก แ แแแแ แแฅแแแแแ. แแแแแแแแแ, แคแแแแแก แกแแฎแแแ.
แแฎแแ, แกแแแแ แแแแแแ แซแแแแแ แแ แแ แซแแแแแแแแก แแแแแแแก, แ แแแแแกแแช แแก แแแกแแแ แแซแฆแแแแแ, แแแแแแฎแแแแ แแแ แฉแแแแแแแแแแก แแ แแแ แแแแแ แแฆแฌแแ แแก.
21 Bash แแ แซแแแแแ
โ แแแคแแ แแแชแแแก แแแฆแแแ
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
แจแแแแ แแแแแ แแแ ../
.
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
แจแแแฅแแแแแ แขแแฅแกแขแฃแ แ แคแแแแ, แ แแแแแแช แจแแแชแแแก แกแแแก, แ แแช แแ แแก แแแแแแแแ แ แกแแแฃแจแแ แแแ แแฅแขแแ แแแจแ.
แแฃ แกแแแแแแแก แแแชแแแแ >
แแแแแแงแแแแ แแแแกแขแ แฃแฅแชแแ >>
, แแแจแแ, แแ แแแ แแแแ, แ แแ แแ แกแแแแแก แคแแแแ, แ แแแแแแแช แแ แแก แแแแแแแกแแแแ แแแแฃแแ แแ แซแแแแแแก แแแแแกแแแแแ, แแก แคแแแแ แแ แแแแแแฌแแ แแแ. แแแแแชแแแแแ แแแแแแขแแแ แแ แคแแแแแก แแแแแก.
แแฎแแ แแแแแ แจแแแฎแแแแ แแแแแชแแแแ แแแแกแแแแแแก แแแแฃแจแแแแแแก.
แแ แแ แแ แซแแแแแแก แแแแแแแแแแ แแแแแแแแ แแแแ แ แแ แซแแแแแแก แจแแงแแแแแจแ. แแก แแ แแ แแแแแก แแแแ แแกแแแ แจแแแ แแแแแก แฐแแแแก
first_command | second_command
: แแแแแแแแ แแก แกแแแแแแ, |
, แแแแแแงแแแแแ แแ แแ แแ แซแแแแแแก แแแแแกแแแแแก แแแกแแแแแแแแ แแแแ แ แแ แซแแแแแแแ. แ แแแ แแแแแแแแก แแ แซแแแแแ แแฆแฌแแ แแแ แกแขแ แฃแฅแขแฃแ แแก แแแ แชแฎแแแ แแฎแแ แแก stdout
, แฉแแแแ แแแ stdin
แแ แซแแแแแ แแแแกแแแแแแก แกแแแแแแแก แแแ แฏแแแแ.
Linux-แแ แแแแแชแแแแแแก แแแฌแแแแแ แจแแกแแซแแแแแแแ แแแแฅแแแก แแแแแกแแแแ แ แแแ แแแ แฉแแแแงแแแแแแแฃแแ แแ แซแแแแแแก แแแแแงแแแแแแ. แฎแจแแ แแ แแแแแแแ, แ แแ Linux-แจแ แงแแแแแคแแ แ แแ แแก แแแแกแแแแแ.
แแฅแแแ แจแแแแซแแแแ แแแแแแแจแแ แแ แแ แแแแแ แแ แซแแแแแ แแแแกแแแแแแก แกแแแแแแแก แแแแแงแแแแแแ. แแก แแกแ แแแแแแงแฃแ แแแ:
first_command | second_command | third_command
แ แแแแแแแแ แแ แซแแแแแแก แแแแกแแแแแ แจแแแซแแแแ แจแแแแแแ แแ แแแแกแแแแแก
แแแแแแแแแกแฌแแแแ, แ แแ แ แแแแกแแช แแ แซแแแแแ แกแแแแแแแก แแแ แชแฎแแแ |
, แแแแแแฅแแก แ แแฆแแช stdout
, แ แแกแแช แแก แแแแแกแชแแแก, แแแจแแแแ แฎแแแแแกแแฌแแแแแแ แ แแแแ แช stdin
แแแแ แ แแฃแแแ. แแแฃ, แแแแแแแก, แ แแ แแแแกแแแแแแก แแแแแงแแแแแแ, แกแแฅแแ แแแแฅแแก แแ แซแแแแแแแแก แแแ แแแแแฃแ แแ แจแแกแ แฃแแแแแกแแแ. แแแแฏแแ แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแฃแแแแแแแ แจแแแแแแแ. แแแแก แจแแกแแฎแแ แแแขแแแแแแก แฌแแแแแฎแแ แจแแแแซแแแแ
แแฎแแ แแแแแ แแแกแแฃแแ แแ แคแแแแแแแแแ แแแแแชแแแแแแก แฌแแแแแฎแแแแ แแ แแแ แแแ แแแแ แฉแแแแแแแแ.
โ แคแแแแแแแก แแแแฎแแ
head my_file
: แแแแฎแฃแแแแก แฎแแแแแก แคแแแแแก แแแกแแฌแงแแกแแแแ แแ แแแญแแแแก แแแ แแแ แแแแ. แแฅแแแ แจแแแแซแแแแ แฌแแแแแแฎแแ แแ แ แแฎแแแแ แคแแแแแแแก แจแแแแแ แกแ, แแ แแแแ แแก, แแฃ แ แ แแแแแแแก แแ แซแแแแแแแ stdin
แแ แแ แซแแแแแแก แแแแแงแแแแแแ แแแแกแแแแแแก แแแฌแแแ.
tail my_file
: แแแแฎแฃแแแแก แกแขแ แแฅแแแแแก แคแแแแแก แแแแแแแ. แแก แแ แซแแแแแ แแกแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแกแแแแแจแ.
แแแแ (แแแแ) แฌแแ แแ แแก, แแฃแแ (แแฃแแ) แฃแแแ แแ แแก
แแฃ แแฅแแแ แแฃแจแแแแ แแแแแชแแแแแแแ แแแแแแแแก แแแแแแแแแแแก แแแแแงแแแแแแ, แแแจแแ แแ แซแแแแแแแ head
ะธ tail
แจแแแแแแก แแแชแแแแ แฃแแแ แแงแแก. แแฃ แแก แแกแ แแ แแ แแก, แแแแแฎแแแแ แแแแแ แแแชแแแฃแ แคแแแฃแ แแก แแ แแแแแแแ แแแแแแฎแกแแแ แแแ แแแ.
แแแแแแฎแแแแ แคแแแแแแแก แฌแแแแแฎแแแก แกแฎแแ แแแแแ, แแแแแ แแแกแแฃแแ แแ แแ แซแแแแแแแ cat
.
แแฃแแแ cat
แแ แแแญแแแแก แคแแแแแก แจแแแแแแกแก แแแ แแแแ, แแ แแแ แแแแแแแก แแ แแแแ แคแแแแก. แแก แแแแแแแแแแฃแแแ แแแแแ, แแฃ แ แแแแแแ แคแแแแ แแแแแแชแแแ แแ แแ แซแแแแแแก แแแแแซแแฎแแแแกแแก.
แแแขแแก แแ แซแแแแแ
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
. แแก แแ แแก แแ แแจแ แแแแแชแแแแ, แกแแแแแแ แแ แซแแแแแ, แ แแแแแแช, แแฃแแชแ, แฃแคแ แ แแแแแ, แแแแ แ แกแฎแแแแ แแ แแ แช แแกแ แแแกแแฎแแ แฎแแแแแ แแแแแกแแงแแแแแแแ, แ แแแแ แช แแกแแแ.
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
, แฃแคแ แ แกแฌแ แแคแแ, แฃแคแ แ แแแกแแฎแแ แฎแแแแแแ แแแกแแแ แแฃแจแแแแ.
แแ แแ แซแแแแแ
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
แแ แ tarball แคแแแแแ. แแกแแแ แคแแแแแแ แกแแกแแ แแแแแแ แคแแแแแแแก แแแแ แแแแ แแแแก แแแแแแกแแแแก แแแแแกแแชแแแแ.
tar แแ แซแแแแแ
แแ แแ แซแแแแแแ แแแแแ แแ แแแฃแแ tarball แคแแแแแแ แแ แแก แคแแแแแแ แแแคแแ แแแแแแ .tar
(แคแแ แแก แแ แฅแแแ). แแก แคแแฅแขแ, แ แแ แกแแขแงแแ "tape" (tape) แแ แแก แแแแแแฃแแ แแ แซแแแแแแก แกแแฎแแแจแ แแ แแแก แแแแ แจแแฅแแแแแ แคแแแแแแแก แกแแฎแแแแแแก แแแคแแ แแแแแแจแ, แแแฃแแแแแแก แ แแแแแ แฎแแแก แแ แกแแแแแก แแก แแ แซแแแแแ.
tar -cf my_file.tar my_source_directory
: แฅแแแแก tarball แคแแแแก แกแแฎแแแแ 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
("zip", แจแแแฃแแจแแแก แแแแแ แแแแ) แแแฃแแแแแแก, แ แแ แแแแแ แแแแ แฃแแแ แแงแแก แแแแแงแแแแแฃแแ แคแแแแแแแก แจแแแฃแแจแแแกแแแแก gzip
(GNUzip). แคแแแแแก แจแแแฃแแจแแ แแแแแแแแก แแแแแแก แแแกแแแ แแกแแแ แคแแแแแแแก แจแแแแฎแแแกแแก. แแฃ, แแแแแแแแแ, แแแแแแแแ แคแแแแแแแก แกแฎแแ แแแแฎแแแ แแแแแแแ แแแแแชแแแ, แแก แฎแแแก แฃแฌแงแแแก แแกแแแ แคแแแแแแแก แกแฌแ แแค แแแแแแขแแแ แแแแก.
แคแแแแแก Unzip .tar.gz
แจแแแแซแแแแ แแ แแจแ แแแแแแขแแ -z
แแแแแแฌแแ แแก แจแแแแแ แกแแก แแ แซแแแแแแก .tar
- แคแแแแแแ, แ แแแแแแแช แแแแแ แแแแแแฎแแแแ. แแก แแกแ แแแแแแงแฃแ แแแ:
tar -xfz my_file.tar.gz
แแฆแกแแแแจแแแแแ, แ แแ แแฃแแแ tar
แแแแแ แแแแ แ แกแแกแแ แแแแแ แแ แแจแแ.
แแแจแแก แแแขแกแแฎแแแแแ
Bash แแแขแกแแฎแแแแแ (แแกแแแ แฃแฌแแแแแแ แแแขแกแแฎแแแแแก แแ แแแ แแแแแขแฃแ แแแก) แจแแฅแแแแแแ แแ แซแแแแแแแแก แจแแแแแแแแฃแแ แกแแฎแแแแแแก แแ แแแแ แแแแแแแแแแ แแแแก แจแแกแแฅแแแแแแ, แ แแแแแแ แแแแแงแแแแแ แฉแแแฃแแแแ แแแ แแ แซแแแแแแแแก แแแชแแแแ แแฉแฅแแ แแแก แแฃแจแแแแแก. แแฃ แแฅแแแ แแแฅแแ แแแขแกแแฎแแแ bu
, แ แแแแแแช แแแแแแก แแ แซแแแแแแก python setup.py sdist bdist_wheel
, แแแจแแ แแ แแ แซแแแแแแก แแแแแกแแซแแฎแแแแแ แกแแแแแ แแกแแ แแ แแแขแกแแฎแแแแก แแแแแงแแแแแ.
แแกแแแ แแแขแกแแฎแแแแก แจแแกแแฅแแแแแแ, แฃแแ แแแแ แแแแแแขแแ แจแแแแแแ แแ แซแแแแแ แคแแแแก ~/.bash_profile
:
alias bu="python setup.py sdist bdist_wheel"
แแฃ แแฅแแแแก แกแแกแขแแแแก แแ แแฅแแก แคแแแแ ~/.bash_profile
, แจแแแแแ แแฅแแแ แจแแแแซแแแแ แจแแฅแแแแ แแแ แแแแแ แแ แซแแแแแแก แแแแแงแแแแแแ touch
. แแแขแกแแฎแแแแก แจแแฅแแแแก แจแแแแแ แแแแแขแแแ แแแ แขแแ แแแแแแ, แ แแก แจแแแแแแแช แจแแแแซแแแแ แแแแแแงแแแแ แแก แแแขแกแแฎแแแ. แแ แจแแแแฎแแแแแจแ, แแ แ แกแแแแแแแก แจแแงแแแแ แชแแแแก แแ แซแแแแแแก แกแแ แแแแฃแแแ แแแขแ แกแแแแแแแก แจแแงแแแแแก, แ แแแแแแช แแแแแฃแแแแแแแ
ะ ~/.bash_profile
แแฅแแแ แจแแแแซแแแแ แแแแแแขแแ แแแขแกแแฎแแแแแ แแแแแกแแแแ แ แฎแจแแ แแ แแแแแงแแแแแฃแแ แแ แซแแแแแแกแแแแก.
โแจแแแแแแแ
แแ แแแกแขแจแ แฉแแแ แแแแแแฎแแแแ 21 แแแแฃแแแ แฃแแ Bash แแ แซแแแแแ แแ แแแกแแฃแแ แแ แแ แซแแแแแแแแก แแแแแกแแแแก แจแแฅแแแแแ. แแฃ แแแแแขแแ แแกแแแ แแก แแแแ -
แซแแแ แคแแกแ แแแแแฎแแแแก! แแแแฌแงแแแแแแแแก แ แแแแ แแ แซแแแแแแแก แแแแแแขแแแแแ แแ แกแขแแขแแแจแ แแแแฎแแแฃแ แแ แซแแแแแแแก?
แฌแงแแ แ: www.habr.com