ืืขืจ ืืึทืืขืจืืึทื, ืื ืืืืขืจืืขืฆืื ื ืคืื ืืืึธืก ืืืจ ืึทืจืืืกืืขืื ืืืึทื ื, ืืื ืืืขื ืคึฟืึทืจ ืื ืืืืก ืืืืื ืฆื ืืขื ืื ืืื ืืงืก ืืึทืคึฟืขืื ืฉืืจื. ืื ืคืืืืงืืื ืฆื ื ืืฆื ืืขื ืืขืฆืืึทื ืืคืขืงืืืืืื ืงืขื ืขื ืฉืคึผืึธืจื ืึท ืคึผืืึทืฅ ืคืื ืฆืืื. ืืื ืืึทืืื ืืขืจ, ืืืจ ืืืขืื ืจืขืื ืืืขืื ืื Bash ืฉืึธื ืืื 21 ื ืืฆืืง ืงืึทืืึทื ืื ืืึธ. ืืืจ ืืืขืื ืืืื ืจืขืื ืืืขืื ืืื ืฆื ื ืืฆื ืืึทืคึฟืขื ืคืืึทืืก ืืื Bash ืืืืืึทืกืื ืฆื ืคืึทืจืืืืขืจื ืื ืืืืคึผืื ื ืคืื ืืึทื ื ืื ืกืืจืึทืงืฉืึทื ื.
โ
ืื ืึธืื
ืืืขื ืืืจ ืืขืจื ืขื ืฆื ืึทืจืืขืื ืืื ืื ืืื ืืงืก ืืึทืคึฟืขืื ืฉืืจื, ืืืจ ืืืขื ืืจืขืคื ืคืืืข ืงืึทื ืกืขืคึผืก ืืืึธืก ืืขื ืขื ื ืืฆืืง ืฆื ื ืึทืืืืืืจื. ืขืืืขืืข ืคืื โโืืื, ืืื "ืืื ืืงืก" ืืื "ืื ืืงืก", ืึธืืขืจ "ืฉืึธื" ืืื "ืืืึธืงืืึทื", ืืขื ืขื ืืื ืฆืขืืืฉื. ืืึธืืืจ ืจืขืื ืืืขืื ืื ืืื ืื ืืขืจืข ืืืืืืืง ืืขืจืืื ืขื.
ืืืฆื ืึทื ืืืจ ืืึธืื ืืืืขืงื ืื ืืืืืืืง ืืขืจืืื ืขื, ืืื ืืืืื ืฆื ืคืื ื ืืืืก ืึทื ืืื ืืืขื ื ืืฆื ืื ืืขืจืืื ืขื "ืืึทืฉ", "ืฉืึธื" ืืื "ืงืึทืืึทื ื ืฉืืจื" ืื ืืขืจืืฉืืื ืืืฉืึทืืื ืืึธ, ืืื ืืืื ืื ืืขืจืืื ืขื "ืืืจืขืงืืึธืจื" ืืื "ืืขืงืข".
Standard stdin
), ื ืึธืจืืึทื ืจืขืืืืืึทื (ื ืึธืจืืึทื ืจืขืืืืืึทื, stdout
) ืืื ื ืึธืจืืึทื ืืขืืช ืจืขืืืืืึทื (ื ืึธืจืืึทื ืืขืืช, stderr
).
ืืืื ืืื ืืขื ืืืึทืฉืคึผืื ืงืึทืืึทื ืื ืืืึธืก ืืืขื ืืืื ืืขืืขืื ืืื ืื, ืืืจ ืืืขื ืืขืคึฟืื ืขื ืขืคึผืขืก ืืื my_whatever
- ืืึธืก ืืืื ื ืึทื ืืึธืก ืคืจืึทืืืขื ื ืืึทืจืฃ ืืืื ืจืืคึผืืืืกื ืืื ืขืคึผืขืก ืคืื ืืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื ื ืึธืืขื ืคืื ืึท ืืขืงืข.
ืืืฆื, ืืืืืขืจ ืืืจ ืคืึธืจืืขืฆื ืืื ืื ืึทื ืึทืืืกืืก ืคืื ืื ืงืึทืืึทื ืื ืืืึธืก ืื ืืึทืืขืจืืึทื ืืื ืืขืืึทืงืืืืึทื ืฆื, ืืึธืืืจ ื ืขืืขื ืึท ืงืืง ืืื ืืืืขืจ ืจืฉืืื ืืื ืืืืขืจ ืงืืจืฅ ืืืกืงืจืืคึผืฉืึทื ื.
21 ืืืคืขืื
โ ืืึทืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข
man
: ืืืกืคึผืืืื ืื ืืึทื ืืฆืขืจ ืคืืจืขืจ (ืืืืฃ) ืคึฟืึทืจ ืื ืืึทืคึฟืขื.pwd
: ืืืกืคึผืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืึทืจืืขื ืืืขืืืืืึทืืขืจ.ls
: ืืืกืคึผืืืื ืื ืืื ืืึทืื ืคืื ืึท ืืืขืืืืืึทืืขืจ.ps
: ืึทืืึทืื ืืืจ ืฆื ืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืคืืืกื ืืืง ืคึผืจืึทืกืขืกืึทื.
โ ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื ืืขืงืข ืกืืกืืขื
cd
: ืืืืฉื ืืจืืขืื ืืืขืืืืืึทืืขืจ.touch
: ืฉืึทืคึฟื ืึท ืืขืงืข.mkdir
: ืฉืึทืคึฟื ืึท ืืืขืืืืืึทืืขืจ.cp
: ืงืึธืคึผื ืึท ืืขืงืข.mv
: ืืึทื ืึธืืขืจ ืืืกืืขืงื ืึท ืืขืงืข.ln
: ืฉืึทืคึฟื ืึท ืืื ืง.
โ ืืื / ืึธ ืจืืืขืจืขืงืฉืึทื ืืื ืคึผืืืคึผืืืื ื
<
: ืจืืืขืจืขืงื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
: View ืคืืืกื ืืืง ืคึผืจืึทืกืขืกืึทื.
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 ืจืืืขืจืขืงืฉืึทื ืืื ืคึผืืืคึผืืืื ื.
โ ืืื / ืึธ ืจืืืขืจืขืงืฉืึทื ืืื ืคึผืืืคึผืืืื ื
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
ืืึทืคึฟืขื ืฆื ืื ืจืขืื ืคืื ืื ืจืขืจื - ืืื ืืข ืกืืืืึธื.
ืืืืฃ ืืื ืืงืก, ืืึทืื ืงืขื ืขื ืืืื ืคึผืืืคึผืืื ื ืืื ืึผืืขื ืงืืื ืืขืืื ื-ืืขืืจืื ืืขื ืืึทืคึฟืขื. ืขืก ืืื ืึธืคื ืืขืืึธืื ืึทื ืึทืืฅ ืืื ืืื ืืงืก ืืื ืึท ืจืขืจื - ืืื ืืข.
ืืืจ ืงืขื ืขื ืงืืื ืงืืืคื ืงืึทืืึทื ืื ื ืืฆื ืื ืจืขืจื - ืืื ืืข ืกืืืืึธื. ืขืก ืงืืงื ืืื ืืึธืก:
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
: ืคืึธืจืกืึทืืื ืืขืจืืึทื ืืืฅ ืื ืกืคึผืขืกืึทืคืืื ืคืืืกื ืืืง ืคึผืจืึธืฆืขืก. View ืคืึธื -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
ืืื ืึท ืืืื ืืึทืจืืึทื ืืขืงืข. ืึทืืึท ืืขืงืขืก ืืขื ืขื ื ืืฆืืง ืคึฟืึทืจ ืืจืึทื ืกืคืขืจืื ื ืืจืืืก ืฉืืขืื ืคืื ืืขืงืขืก ืฆื ืขืืขืฆืขืจ.
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 ืคืึธืืงืก Bash ืงืึทืืึทื ืื ืืื ืืขืจืขืื ืืืขืื ืงืจืืืืืื ื ืืึทืคึฟืขื ืืืืืึทืกืื. ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื ืืขื ืืขืืข -
ืืื ืืืืขื ืขืจ! ืืืึธืก ืงืึทืืึทื ืื ืืืึธืก ืืขื ืขื ื ืืฆืืง ืคึฟืึทืจ ืืืืื ืขืจื ืืืึธืื ืืืจ ืืืืื ืฆื ืื ืืืึธืก ืืขื ืขื ืืืกืงืึทืกื ืืื ืืขื ืึทืจืืืงื?
ืืงืืจ: www.habr.com