áááąáˇ ááťá˝ááşáŻááşáááŻáˇááŻááşááąááąááąáŹ áĄááźáąáŹááşá¸áĄááŹáááş command line ááᯠááťá˝ááşá¸ááťááşáááŻáá°ááťáŹá¸áĄáá˝ááş áááşáá˝ááşááŤáááşá LinuxáᎠtool ááᯠáááşáááŻááááąáŹááşá á˝áŹáĄááŻáśá¸ááźáŻáááá˛áááŻáᏠááááŹá¸ááźááşá¸á áĄááťáááşáĄááťáŹá¸ááźáŽá¸ áááşááŹá áąáááŻááşááŤáááşá áĄáá°á¸áááźááˇáş ááŽááąáŹááşá¸ááŤá¸áážáŹ Bash command shell áá˛áˇ áĄááŻáśá¸áááşáá˛áˇ command áá ááŻááᯠááąáŹáşááźááąá¸áá˝áŹá¸áážáŹááŤá command flags áá˛áˇ Bash aliases áá˝áąááᯠáááşáááŻáĄááŻáśá¸ááźáŻáááá˛áááŻááŹáááŻáááşá¸ áá˝áąá¸áá˝áąá¸ááąá¸áá˝áŹá¸áážáŹááźá áşááźáŽá¸ ááŤáá˝áąá áážááşááťáŹá¸áá˛áˇ instruction áá˝áąááᯠááźááşááźááşáááˇáşáá˝ááşá¸áááŻááşá áąááŤáááşá
â
áĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸
command line áážáŹ áĄááŻááşááŻááşáááşá¸ááᯠáááşáá°ááąá ááş Linux áááşá¸áá˝ážááşááŹáá˝ááş áĄááŻáśá¸áááşáááˇáş áĄáá°áĄáááťáŹá¸á á˝áŹááᯠáááşáá˝áąáˇáážááááŻááşááŤáááşá áááşá¸áááŻáˇáá˛ááž áĄááťááŻáˇáážáŹ "áá˛áˇáááŻáˇááąáŹ"Linux" áážááˇáş "Unix" áááŻáˇáááŻááş "command shell" áážááˇáş "terminal" áááŻáˇáááş áá áşááŤáá áşááś ááąáŹáá˝áąá¸ááąáˇáážááááşá á¤áĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸áážááˇáş áĄááźáŹá¸áĄááąá¸ááźáŽá¸ááąáŹ áĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸ááᯠáá˝áąá¸áá˝áąá¸ááźááŤá ááŻáˇá
Bell Labs ááž 1970 ááŻáážá áşááťáŹá¸áá˝ááş ááŽáá˝ááşáá˛áˇááąáŹ ááŹáááşááźáŽá¸ operating system áá áşááŻááźá áşáááşá áá°áá ááŻááşááᯠááááşááŹá¸áááşá
áá°ááźááŻááşáĄááťáŹá¸ááŻáśá¸ Unix áážááˇáşáá°ááąáŹáááşáááşáážáŻá áá áşááźá áşáááşá áááŻáĄá፠áá˝ááşááťá°ááŹááťáŹá¸áĄááŤáĄáááş á ááşáá ášá ááşá¸ááťáŹá¸á á˝áŹáá˝ááş áĄááŻáśá¸ááźáŻááťááşáážááááşá
(terminal) áááŻáˇáááŻááş terminal emulator áááş áááşáááşáážáŻá áá áşáááŻáˇ áááşááąáŹááşáá˝ááˇáşááąá¸áááˇáş ááááŻááááşáá áşááŻááźá áşáááşá áááşáááş áá áşááťáááşáááşá¸áá˝ááş terminal windows ááťáŹá¸á á˝áŹááᯠáá˝ááˇáşáááŻááşáááşá
(shell) áááş áĄáá°á¸ááŹááŹá ááŹá¸ááźááˇáş ááąá¸ááŹá¸ááŹá¸ááąáŹ áĄááááˇáşááťáŹá¸ááᯠáááşáááşáážáŻá áá áşáááŻáˇ ááąá¸áááŻáˇáá˝ááˇáşááźáŻáááˇáş ááááŻááááşáá áşááŻááźá áşáááşá
Bourne Again SHell ááᯠáááŻááşá áŹá¸ááźáŻááŤáááşá áááşá¸áááş operating system áážááˇáş áĄááźááşáĄáážááşáááşáá˝ááşáááş áĄááŻáśá¸áĄááťáŹá¸ááŻáśá¸ command shell language ááźá áşáááşá áááŻáˇáĄááźááşá Bash shell áááş default shell ááźá áşáááş macOS.
(Command Line Interface, CLI) áááş áá°áá áşáŚá¸áážááˇáş áá˝ááşááťá°ááŹááźáŹá¸ áĄááźááşáĄáážááş áááşáá˝ááşáážáŻ áááşá¸áááşá¸áá áşááŻááźá áşááźáŽá¸á áĄááŻáśá¸ááźáŻáá°áááş ááŽá¸ááŻááşááž áĄááááˇáşááťáŹá¸ááᯠááźááˇáşáá˝ááşá¸ááźáŽá¸ áá˝ááşááťá°ááŹááž áĄáááŻá፠áĄááááˇáşááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááˇáşáĄá፠ááŻáśá¸á á˝á˛áá°áĄáá˝ááş á áŹááŹá¸ááŻáśá áśááźááˇáş áááşááąáˇááťáşááťáŹá¸ááᯠááźáááąá¸áááşá CLI ááᯠáĄááááĄáŹá¸ááźááˇáş áĄááťááŻáˇááąáŹ entities ááťáŹá¸áĄááźáąáŹááşá¸ ááąáŹááşááŻáśá¸ááąáŤáş áĄááťááşáĄáááşááťáŹá¸ááᯠááá°áááşá áĽáááŹá áááŻááşááťáŹá¸áĄááźáąáŹááşá¸áážááˇáş áááŻááşááťáŹá¸áážááˇáş áĄááŻááşááŻááşáááşá ááąáŹááşá áşááᯠáĄááááĄááŻáśá¸ááźáŻáááˇáş ááááşáá áşáĄááŻáśá¸ááźáŻáá° áĄááşááŹááąáˇá áş (GUI) ááž áĄááááˇáşááąá¸á áŹááźáąáŹááşá¸ ááťááşáážáŹááźááşááᯠáá˝á˛ááźáŹá¸ááŹá¸áááˇáşáááşá command line interface ááᯠcommand line áĄááźá áş áááźáŹáá áááşáá˝ážááşá¸áááşá
(script) áááş shell commands ááťáŹá¸ááŤáážáááąáŹ sequence áá áşááŻááŤáážáááąáŹ ááááŻááááşáááşáá áşááŻááźá áşáááşá Script ááťáŹá¸ááᯠáááŻááşááťáŹá¸áá˝ááş ááąá¸ááŹá¸ááŹá¸ááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇááᯠáááşááŤááá˛áᲠáĄááŻáśá¸ááźáŻáááŻááşáááşá Script ááťáŹá¸ááᯠááąá¸ááŹá¸áááˇáşáĄááŤá áááşáááş ááááşá¸áážááşááťáŹá¸á áĄááźáąáĄááąááťáŹá¸á áá˝ááşá¸áááşááťáŹá¸á ááŻááşááąáŹááşááťááşááťáŹá¸áážááˇáş áĄááźáŹá¸áĄááşášááŤáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá
áááŻááťá˝ááşáŻááşáááŻáˇáááşáĄááąá¸ááźáŽá¸ááąáŹáĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸áááŻááźáŻáśááŻáśááááąáŹáĄááŤá á¤ááąááŹáá˝ááş "Bash", "shell" áážááˇáş "command line" áá°ááąáŹáĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸áĄááźááş "directory" áážááˇáş "folder" áá°ááąáŹááąáŤááŹáááťáŹá¸áááŻá¤ááąááŹáá˝ááşáĄááźááşáĄáážááşááŻáśá¸áááşááźá áşááźáąáŹááşá¸ ááąáŹááşááźáááŻááŤáááşá
á
áś á¤ááąááŹáá˝ááş ááťá˝ááşáŻááşáááŻáˇáĄááŻáśá¸ááźáŻáááˇáş standard input (á
áśáááˇáşáá˝ááşá¸áážáŻá stdin), standard output (á
áśáĄáá˝ááşá stdout) áážááˇáş standard error output (á
áśáĄáážáŹá¸á stderr).
áĄáąáŹááşáá˝ááşááąáŹáşááźááŹá¸ááąáŹáĽááᏠcommand ááťáŹá¸áá˝ááşáááşáá˛áˇáááŻáˇáá
áşááŻááŻáááŻáá˝áąáˇááááˇáşáááşá my_whatever - áááŻáááŻáááşáážáŹ á¤áĄáááŻááşá¸áĄá
ááᯠáááˇáşáĄááŹáá
áşááŻááŻáážááˇáş áĄá
áŹá¸áááŻá¸áááş áááŻáĄááşáááşáᯠáááŻáááŻáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááŻááşáá
áşááŻááĄáááşá
áááŻá á¤áĄááźáąáŹááşá¸áĄááŹáĄáá˝ááş áááşá á°á¸ááŹá¸ááąáŹ áá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááᯠáá˝á˛ááźááşá¸á áááşááźáŹááźááşá¸áááźáŻááŽá áááşá¸áááŻáˇáá áŹáááşá¸áážááˇáş áááşá¸áááŻáˇáááąáŹáşááźááťááşáĄááťááşá¸ááᯠááąáˇááŹááźááˇáşááźááŤá ááŻáˇá
21 ááŹáážáĄááááˇáşááąáŹáş
â áĄááťááşáĄáááşááá°ááźááşá¸á
man: áĄááááˇáşáĄáá˝ááş áĄááŻáśá¸ááźáŻáá°áááşá¸áá˝ážááş (áĄáá°áĄááŽ) ááᯠááźááááşápwd: áĄááŻááşááŻááşáááˇáşáááşá¸áá˝ážááşáážááˇáşáááşáááşááąáŹ áĄááťááşáĄáááşááᯠááźááááşáls: áááşá¸áá˝ážááşáá áşááŻá áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠááźááááşáps: ááŻááşááąáŹááşááąáááˇáş ááŻááşáááşá¸á ááşááťáŹá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşááťáŹá¸ááᯠááźááˇáşáážáŻáááş áá˝ááˇáşááźáŻáááşá
â áááŻááşá áá áş ááźááşáážááşááźááşá¸á
cd: áĄááŻááşáááşá¸áá˝ážááşááᯠááźáąáŹááşá¸ááŤátouch: áááŻááşáá áşááŻáááşááŽá¸ááŤámkdir: áááşá¸áá˝ážááşáá áşáᯠáááşááŽá¸ááŤácp: áááŻááşáá áşááŻááᯠáá°á¸áá°ááŤámv: áááŻááşáá áşááŻááᯠáá˝ážáąáˇá፠áááŻáˇáááŻááş ááťááşááŤáln: áááˇáşááşáá áşáᯠáááşááŽá¸ááŤá
âI/O áááşá¸ááźáąáŹááşá¸áá˝ážá˛ááźááşá¸áážááˇáş áááŻááşáááŻááşá¸ááťáŹá¸
<: ááźááşáá˝ážááşá¸áááşástdin.>: ááźááşáá˝ážááşá¸áááşástdout.|: command áá áşááŻá output ááᯠáĄááźáŹá¸ command áá áşááŻá input áááŻáˇ áááŻááşáááˇáşáááşá
â áááŻááşááťáŹá¸áááşááźááşá¸á
head: áááŻááşááĄá áááŻáááşááŤátail: áááŻááşááĄááŻáśá¸áááŻáááşááŤácat: áááŻááşáááŻáááşááźáŽá¸ áááşá¸ááĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠááťááşáážáŹááźááşáááŻáˇ ááááˇáşááŻááşá፠áááŻáˇáááŻááş áááŻááşááťáŹá¸ááᯠááąáŤááşá¸á ááşááŤá
â áááŻááşááťáŹá¸ááᯠááťááşááźááşá¸á ááŻááşáááşá¸á ááşááťáŹá¸ááᯠáááşáááˇáşááźááşá¸á
rm: áááŻááşáá áşááŻááᯠááťááşááŤákill: ááŻááşáááşá¸á ááşáááşááŤá
âáážáŹáá˝áąáááş
grep: áĄááťááşáĄáááşáážáŹáá˝áąááŤáagáážáŹáá˝áąááźááşá¸áĄáá˝ááş : áĄáááˇáşááźááˇáş áá˝ááşáááşá¸á
â ááááşá¸áááşá¸ááźááşá¸á
tar: ááąáŹáşáá˝ááşá¸áááŻááşááťáŹá¸ áááşááŽá¸ááźáŽá¸ áááşá¸áááŻáˇáážááˇáş ááŻááşááąáŹááşááźááşá¸á
áᎠcommand áá˝áąáĄááźáąáŹááşá¸ áĄááąá¸á áááşááźáąáŹááĄáąáŹááşá
áĄáá˝á˛áˇáĄááąá¸á áááş
á
áááşáááşá ááŻáśá
áśááźááˇáşááŻááşááąá¸ááąáŹááááşááťáŹá¸ááᯠcommands ááťáŹá¸áážááˇáşáááŻááşáá˝ááşááźááŤá
ááŻáˇ stdout. áĄááťáŹá¸áĄáŹá¸ááźááˇáş á¤ááááşááťáŹá¸áááş terminal window áá˝ááşááąáŤáşááŹáááşá
â áĄááťááşáĄáááşááá°ááźááşá¸á
man command_name: áá˝ážááşááźáŹá¸ááťááşáááşá¸áá˝ážááşá áááŻáááŻáááşáážáŹ áĄáá°áĄáᎠáĄááťááşáĄáááşááᯠááźáááŤá
pwd: áááşáážá ááŻááşááąáŹááşááąáááˇáş áááşá¸ááźáąáŹááşá¸ááᯠááźáááŤá command line áážááˇáşáĄááŻááşááŻááşá
ááşáá˝ááşá áĄááŻáśá¸ááźáŻáá°áááş system áĄáá˝ááşá¸áážááááşáááˇáşááąááŹáá˝ááşáážááááşáááŻáááźáŹáááážáŹáá˝áąáááşáááŻáĄááşáááşá
ls: áááşá¸áá˝ážááşáá
áşááŻá áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠááźáááŤá áᎠcommand áááŻáááşá¸ áááźáŹáá ááŻáśá¸ááŤáááşá
ls -a: áážááşááŹá¸ááąáŹáááŻááşááťáŹá¸áááŻááźáááŤá áĄááśááᯠá¤ááąááŹáá˝ááş áĄááŻáśá¸ááźáŻááŹá¸áááşá -a ááááşááąáŹáşáááŻáˇááᯠls. áĄááśááťáŹá¸áááŻáĄááŻáśá¸ááźáŻááźááşá¸áááş command ááťáŹá¸ááĄááźáŻáĄáá°áááŻá
áááşááźááŻááşááźááşáááşáááşáá°ááŽááąá¸áááşá
ls -l: áááŻááşááťáŹá¸áĄááźáąáŹááşá¸áĄááąá¸á
áááşáĄááťááşáĄáááşááťáŹá¸áááŻááźáááŤá
áĄááśááťáŹá¸ ááąáŤááşá¸á
ááşáááŻááşáááşááᯠáááááźáŻááŤá áĽáááŹ- á¤áá˛áˇáááŻáˇ ls -al.
ps: ááŻááşááąáŹááşááąáááˇáş ááŻááşáááşá¸á
ááşááťáŹá¸ááᯠááźááˇáşáážáŻááŤá
ps -e: áááşáážááĄááŻáśá¸ááźáŻáá° shell áážááˇáş áááşá
ááşááąáááˇáşáĄááŹááťáŹá¸ááŹáá ááŻááşááąáŹááşááąáááˇáş ááŻááşáááşá¸á
ááşááťáŹá¸áĄáŹá¸ááŻáśá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşááᯠááźáááŤá á¤áĄááááˇáşááᯠá¤ááŻáśá
áśáá˝ááş áááźáŹáááĄááŻáśá¸ááźáŻáááşá
â áááŻááşá áá áş ááźááşáážááşááźááşá¸á
cd my_directory: áĄááŻááşáááşá¸áá˝ážááşááᯠááźáąáŹááşá¸ááŤá my_directory. áááşá¸áá˝ážááşáá
áşáááşáá˝ááş áĄáááˇáşáá
áşáááˇáşáááşáááşá áĄááŻáśá¸ááźáŻááŤá my_directory áá˝áąááťááŻá¸áááşá¸ááźáąáŹááşá¸ ../.
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 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 folder áááŻáˇ 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: command á ááááşááťáŹá¸ááᯠááźááşáá˝ážááşá¸ááąá¸áááşá áááŻáááŻáááşáážáŹ ááŻáśáážááşáĄáŹá¸ááźááˇáş áááşáááˇáşáĄááŹáááŻáˇ áá˝áŹá¸áááşáááşá¸á stdout áááŻááşáá
áşááŻáááŻáˇ ááťááşáážáŹááźááşáááŻáˇ ááŻááşááąá¸ááŤá my_file. ááᯠmy_file ááážáá፠- áááşá¸áááŻáááşááŽá¸ááŹá¸áááşá áááŻááşáážáááťážááşá áááşá¸ááᯠoverwrite ááŻááşáááşááźá
áşáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá command áááŻááŻááşááąáŹááşááźáŽá¸ááąáŹááş ls > my_folder_contents.txt áááşáážá ááŻááşááąáŹááşááąáááˇáş áááşá¸áá˝ážááşáá˝ááş ááŤáážááááˇáş á
áŹááŹá¸áááŻááşááᯠáááşááŽá¸áááşááźá
áşáááşá
áááşášááąá áĄá
áŹá¸ áááŻááťážááş > ááąáŹááşááŻááşááąá¸áááŻáĄááŻáśá¸ááźáŻááŤá >>áááŻáˇáááŻááťážááşá áĄááááˇáşááĄáá˝ááşááᯠááźááşáá˝ážááşá¸áááˇáş áááŻááşáážáááąáááźááˇáş á¤áááŻááşááᯠáááşááąá¸áááşáááŻááşááŤá ááąááŹááᯠá¤áááŻááşááĄááŻáśá¸áá˝ááş áááˇáşáá˝ááşá¸ááŤáááşá
áĄáᯠdata pipeline processing ááᯠááźááˇáşááźááĄáąáŹááşá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 21 ááŻ](/wp-content/uploads/2019/03/dcc4e500b247cb13adb4d64c36c24f88.png)
command áá
áşááŻá output ááᯠáĄááźáŹá¸ command áá
áşááŻá input áá˝ááş áááˇáşáá˝ááşá¸áááşá áááŻááşáá
áşááŻáážááˇáş áĄááźáŹá¸áá
áşááŻááᯠááťáááşáááşááŹá¸ááááŻááŤáá˛á
first_command | second_command: conveyor áááşášááąáá |command áá
áşááŻá output ááᯠáĄááźáŹá¸ command áá
áşááŻáááŻáˇ ááąá¸áááŻáˇáááş áĄááŻáśá¸ááźáŻáááşá ááąáŹáşááźááŹá¸ááąáŹáá˝á˛áˇá
ááşá¸ááŻáśááááşáááşááźááşá¸áážá command áááŻáááşáááŻáˇááąá¸áááŻáˇáááşá stdoutááźáŻááşááť stdin áááŻááşáááŻááşá¸áááşášááąáá ááŹáááşáá˝ááş áĄááááˇáşááąá¸áááşá
Đ Linux Pipeline data processing ááᯠá áá áşáááťááąá¸ááŹá¸ááŹá¸ááąáŹ áááşáááˇáş command áááŻáááᯠáĄááŻáśá¸ááźáŻá á áŽá ááşáááŻááşáááşá áĄááŹáĄáŹá¸ááŻáśá¸áᯠáááźáŹááááźáąáŹááąáˇáážááááşá Linux - ááŤá áááşáá°áááŻáˇááąáŹááşááąá¸á ááşááŤá
áááŻááşáááŻááşá¸áááşášááąáááᯠáĄááŻáśá¸ááźáŻá áĄááááˇáşáĄááťáŹá¸áĄááźáŹá¸ááᯠáá˝ááşá¸áááşáááŻááşáááşá á¤ááŻáśáááş-
first_command | second_command | third_command ![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 21 ááŻ](/wp-content/uploads/2019/03/1d94b3f04846ef40c072299877c55b1f.png)
áĄááááˇáşááťáŹá¸á
á˝áŹáážááááˇáş áááŻááşáááŻááşá¸áá
áşááŻááᯠáááŻááşáááŻááşá¸áá
áşááŻáážááˇáş áážááŻááşá¸áážááşáááŻááşáááşá
áááşášááąáááááşáááşáá˝ááşáĄááááˇáşááąá¸ááąáŹáĄááŤáááááźáŻááŤá |áá
áşááŻááŻááᯠááŻááşááąá¸áááşá stdoutá áá°ááá˝ááşáážáááąáŹáĄááŹáááşááťááşááťááşá¸ááááŻááşáááşá stdin ááŻááááĄáá˝á˛áˇá áááŻáááŻáááşáážáŹá áááŻááşáááŻááşá¸ááᯠáĄááŻáśá¸ááźáŻá ááťá˝ááşáŻááşáááŻáˇáááş áĄááźááŻááş command ááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áĄáŹá¸ áááŻááşáá˝ááşááźáąáážááşá¸ááąááźááşá¸ááźá
áşáááşááᯠáá˝áąáˇáážááááŤáááşá áá
áşááŤáá
áşááś áááşá¸áááş áááťážáąáŹáşáááˇáşááŹá¸ááąáŹ ááááşááťáŹá¸ááᯠááźá
áşááąáŤáşá
áąáááŻááşáááşá ááŽáĄááźáąáŹááşá¸áĄááąá¸á
áááşááᯠáááşáážáŻáááŻááşááŤáááşá .
ááᯠáááŻááşááťáŹá¸ááž ááąááŹááťáŹá¸ááᯠáááşáážáŻááźáŽá¸ ááťááşáážáŹááźááşááąáŤáşáá˝ááş ááźáááźááşá¸áĄááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸ááźááŤá ááŻáˇá
â áááŻááşááťáŹá¸áááşááźááşá¸á
head my_file: áááŻááşáá
áşááŻááĄá
ááž áááŻááşá¸ááťáŹá¸áááŻáááşááźáŽá¸ ááťááşáážáŹááźááşáááŻáˇ ááááˇáşááŻááşáááşá áááşáááş áááŻááşááťáŹá¸á áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áááŻááŹáá áĄááááˇáşááąá¸áááˇáşáĄááŹááťáŹá¸áááŻá፠áááşáááŻááşáááşá stdináááŻááşáááŻááşá¸á áĄá
áááşáĄáááŻááşá¸áĄááźá
áş á¤áĄááááˇáşááᯠáĄááŻáśá¸ááźáŻáááşá
tail my_file: áááŻááşááĄááŻáśá¸ááž á
áŹááźáąáŹááşá¸ááťáŹá¸ááᯠáááşáááşá á¤áĄááááˇáşááᯠáááŻááşáááŻááşá¸áá
áşááŻáá˝ááşáááşá¸ ááŻáśá¸áááŻááşáááşá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 21 ááŻ](/wp-content/uploads/2019/03/0dd6e0353a1b5995d4a1228ae2550ad9.png)
áŚá¸ááąáŤááşá¸ (áŚá¸ááąáŤááşá¸) áááş áážáąáˇáá˝ááşáážáááźáŽá¸ áĄááźáŽá¸ (áĄááźáŽá¸) áážááááşá
áĄáááşá áááşáááş pandas á
áŹááźááˇáşáááŻááşááᯠáĄááŻáśá¸ááźáŻá ááąááŹáážááˇáş ááŻááşááąáŹááşááąááŤáá áááŻáˇááąáŹááş áĄááááˇáşááťáŹá¸ááąá¸áááşá head и tail áááşá¸áá˛áˇáááşá¸áážáŽá¸ááááşá ááŽáááŻáážáááŻááşáááş áĄáááşááąáŹáşááźááŤááŻáśááᯠááźááˇáşááźáŽá¸ áĄáá˝ááşááá° áážááşááááŤááááˇáşáááşá
áááŻááşááťáŹá¸áááŻáááşáááşáĄááźáŹá¸áááşá¸áááşá¸ááťáŹá¸áááŻá
ááşá¸á
áŹá¸ááŤá command áĄááźáąáŹááşá¸ááźáąáŹááźááŤá
ááŻáˇ cat.
áĄáá˝á˛áˇ cat áááŻááşáá
áşááŻá áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠá
ááááşáááŻáˇ ááááˇáşááŻááşááźááşá¸ áááŻáˇáááŻááş áááŻááşááťáŹá¸á
á˝áŹááᯠááąáŤááşá¸á
ááşááąá¸áááşá ááąáŤáşáááˇáşáĄá፠á¤áĄááááˇáşááᯠáááşááťáž áááŻááşááťáŹá¸ááąá¸áááŻáˇáááşáááŻáááˇáşáĄááąáŤáş áá°áááşáááşá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 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 command áááş recursive mode áá˝ááşáĄááŻááşááŻááşáááşáááŻáá˝ážááşááźáááşá
áááŻááş áááŻáˇáááŻááş áááŻááşáá˝á˛ááᯠááťááşáááŻááşáááŻááşá¸ áĄáááşááźáŻááťááşááąáŹááşá¸ááźááşá¸ááž ááŹáá˝ááşáááşá áĄááśááᯠáĄááŻáśá¸ááźáŻááŤá -f.
kill 012345: áááşáážááşááŹá¸ááąáŹ ááŻááşááąáŹááşááąáááˇáş ááŻááşáááşá¸á
ááşááᯠáááşáááˇáşá
áąááźáŽá¸ ááťáąáŹáá˝áąáˇá
á˝áŹ ááááşáááş áĄááťáááşááąá¸áááşá
kill -9 012345: áááşáážááşááŹá¸ááąáŹ ááŻááşááąáŹááşááąáááˇáş ááŻááşáááşá¸á
ááşááᯠáĄáááşá¸áĄááťááş áááşá
á˛áááşá áĄááśáááŻááźááˇáşááŤá -s SIGKILL áĄááśááᯠáááŻáááŻáááşá -9.
âáážáŹáá˝áąáááş
ááąááŹáážáŹáá˝áąáááş áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááąáŹ command ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá áĄáá°á¸áááźááşáˇ - grep, ag и ack. á¤áĄááááˇáşááąáŹáşááťáŹá¸ááźááˇáş ááťá˝ááşáŻááşáááŻáˇááĄááááááşáá˝áąááᯠá
áááşááźááŤá
ááŻáˇ grep. áááşá¸áááş áĄááťáááşáážááˇáşáááźáąá¸áᎠá
ááşá¸áááşááźáŽá¸ ááŻáśááźááşá
áááşááťáááąáŹ áĄááááˇáşáá
áşááŻááźá
áşááźáŽá¸ áááşáááŻáˇáááşáááŻá
áąááŹáá° áĄááźáŹá¸áá°ááťáŹá¸áááş áážáąá¸áá˝áąá¸áᏠáááşá¸áááŻáˇáĄááŻáśá¸ááźáŻááááąáŹááş áĄáááşááźáąáááşáááŻááşááąá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 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: áážáŹáá˝áąáážáŻááᯠcase-insensitive ááŻáśá
áśááźááˇáş ááŻááşááąáŹááşáááşá
grep -v my_regex my_file: áááŤáááşááąáŹ áĄáááşá¸áĄáŹá¸ááŻáśá¸ááᯠááźááşááąá¸áááşá my_regex. áĄááś -v ááźáąáŹááşá¸ááźááşáážááşááźááşá¸ááᯠáááŻáááŻáááşá áááşá¸áááş áĄáąáŹáşáááąááŹáážááˇáşáá°áááşá NOTááááŻááááşá¸áááşá¸ááŹááŹá
ááŹá¸ááťáŹá¸á
á˝áŹáá˝ááş áá˝áąáˇáááŻááşáááşá
grep -c my_regex my_file: áážáŹáá˝áąáážáŻááŻáśá
áśáĄáá˝ááş áááŻááşáá˝ááşáá˝áąáˇáážááááˇáş áááŻááşááŽáážáŻáĄááąáĄáá˝ááşáážááˇáşáááşáááşáááˇáş áĄááťááşáĄáááşááᯠááźááşááąá¸áááşá
grep -R my_regex my_folder: áááşáážááşááŹá¸ááąáŹáááŻááşáá˝á˛áážá áááŻááşááťáŹá¸áĄáŹá¸ááŻáśá¸áážááˇáş áááşá¸áá˝ááşáážáááąáŹ áááŻááşáá˝á˛ááťáŹá¸áĄáá˝ááşá¸áá˝ááşáážáááąáŹ áááŻááşááťáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş áááşááá˛áá˛áážáŹáá˝áąáážáŻááᯠááŻááşááąáŹááşáááşá
áᲠáĄáááşá¸áĄááźáąáŹááşá¸ ááźáąáŹááźááĄáąáŹááş ag. áá°áááąáŹááşáážááŹáá˛áˇáááşá grepáááŻááźááşáááşá áĄá˛ááŤáá˛áˇ áĄááŻááşááŻááşááᏠáááŻáĄáááşááźáąáááşá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 21 ááŻ](/wp-content/uploads/2019/03/f0eeb1d38a1e9c22a8463858753dedb5.png)
ag áĄááááˇáş
ag my_regex my_file: áááŻááşá¸ááśááŤááşááťáŹá¸áážááˇáş áááŻááşááŽáážáŻááťáŹá¸ááᯠáá˝áąáˇáážáááŹá¸áááˇáş áááŻááşá¸ááťáŹá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşááᯠááźááşááąá¸áááşá my_regex.
ag -i my_regex my_file: áážáŹáá˝áąáážáŻááᯠcase-insensitive ááŻáśá
áśááźááˇáş ááŻááşááąáŹááşáááşá
áĄáá˝á˛áˇ ag áááŻááşáááŻáĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşááŤá .gitignore áážááˇáş áááŻáááŻááşáá˝ááş ááąáŹáşááźááŹá¸ááąáŹ áááŻááşáá˝á˛ááťáŹá¸ áááŻáˇáááŻááş áááŻááşááťáŹá¸áá˝ááş áá˝áąáˇáážáááááˇáş áĄáá˝ááşááž áááşááŻááşáááşá áĄáááşá¸áĄáááşááźáąáááşá
ag my_regex my_file -- skip-vcs-ignores: áĄáááŻáĄááťáąáŹááşááŹá¸áážááşá¸ááááşá¸ááťáŻááşáážáŻáááŻááşááťáŹá¸á áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ (áá˛áˇáááŻáˇááąáŹ .gitignore) áážáŹáá˝áąáážáŻáá˝ááş áááˇáşáá˝ááşá¸á
ááşá¸á
áŹá¸ááźááşá¸ ááážáááŤá
ááąáŹááşááźáŽá¸ áĄáááşá¸ááŹá¸áá˝áąááᯠááźáąáŹááźáááŻáˇáĄáá˝ááş ag áážáŹáá˝áąáážáŻááž áááşááŻááşáááŻááąáŹ áááŻááşáááşá¸ááźáąáŹááşá¸ááťáŹá¸ááąáŤáşáá˝ááş áááŻááşáá
áşááŻááᯠáááşááŽá¸áááŻááşáááşá .agignore.
á¤ááášáááĄá
áá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş command áááŻááąáŹáşááźáá˛áˇáááşá ack. áááşá¸ ack и ag áĄáá˝ááşáááşáá°ááŤáááşá áááşá¸áááŻáˇáááş 99% áĄááźááşáĄáážááşááážááşáááŻááşáááşáᯠááťá˝ááşáŻááşáááŻáˇááźáąáŹáááŻááşáááşá áááŻáˇááąáŹáş áĄáááşá¸ ag áĄááŻááşááŻááşáᏠáááŻááźááşáááşá ááŤááźáąáŹááˇáş ááťá˝ááşááąáŹáş áĄá˛ááŤááᯠááąáŹáşááźáá˛áˇáááşá
áĄáᯠááąáŹáşáá˝ááşá¸áááŻááşáá˛áˇ áĄááŻááşáĄááźáąáŹááşá¸ ááźáąáŹááźááĄáąáŹááşá
â ááááşá¸áááşá¸ááźááşá¸á
tar my_source_directory: áááŻááşáá˝á˛áá
áşááŻááž áááŻááşááťáŹá¸ááᯠááąáŤááşá¸á
ááşáááşá my_source_directory tarball áááŻááşáá
áşááŻáá˛áááŻáˇá áááŻáááŻááşááťáŹá¸áááş áááŻááşáĄááťáŹá¸áĄááźáŹá¸ááᯠáá
áşá
áŻáśáá
áşáŚá¸ááś áá˝ážá˛ááźáąáŹááşá¸ááŹáá˝ááş áĄááŻáśá¸áááşáááşá
![[bookmarked] Bash for beginners- áĄááŻáśá¸áááşááąáŹ command 21 ááŻ](/wp-content/uploads/2019/03/4531ef1d4084af608fcbe91964a6710b.png)
tar áĄááááˇáş
ᤠcommand áážááŻááşááąá¸ááąáŹ tarball áááŻááşááťáŹá¸áááş extension ááŤáááˇáşáááŻááşááťáŹá¸ááźá
áşáááşá .tar (ááááşáá˝áą)á "ááááş" (ááááş) áá°ááąáŹ á
ááŹá¸ááŻáśá¸áááş áĄááááˇáşááąáŹáşááĄáááşáá˝ááş áážááşááŹá¸áááşáá°ááąáŹáĄááťááşáážááˇáş áááşá¸áááşááŽá¸ááŹá¸áááˇáş áááŻááşááťáŹá¸ááĄáááşááťáŹá¸á áááŻá¸ááťá˛áˇáážáŻáá˝ááş á¤áĄááááˇáşááąáŹáşáááş áááşááťážááźáŹááźáŹáááşáážááááşááᯠááąáŹáşááźáááşá
tar -cf my_file.tar my_source_directory: áĄáááşáážá tarball áááŻááşááᯠáááşááŽá¸áááşá my_file.tar áááŻááşáá˝á˛áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áážááˇáşáĄáá° my_source_directory. áĄááś -c "áááşááŽá¸" (creation) áážááˇáş áĄááśááᯠáááŻááşá
áŹá¸ááźáŻáááşá -f "áááŻááş" (áááŻááş) áĄááźá
áşá
áááŻááşááťáŹá¸ááž ááŻááşáá°áááş .tar-file, command áááŻááŻáśá¸ááŤá tar áĄááśááťáŹá¸áážááˇáş -x ("extract", extraction) áážááˇáş -f ("áááŻááş" áááŻááş)á
tar -xf my_file.tar: áááŻááşááťáŹá¸ááž ááŻááşáá°áááşá my_file.tar áááşáážááĄááŻááşááŻááşááąááąáŹáááşá¸áá˝ážááşáááŻáˇ
ááᯠcompress áážááˇáş decompress áááŻáááşáááŻáˇááźáąáŹáááŻááźááŤá
ááŻáˇ .tar- áááŻááşááťáŹá¸á
tar -cfz my_file.tar.gz my_source_directory: ááŽáážáŹ áĄááśáááŻááŻáśá¸áááşá -z ("zip", compression algorithm) áááş áááŻááşááťáŹá¸ááᯠááťáŻáśáˇáááş algorithm ááᯠáĄááŻáśá¸ááźáŻáááˇáşááźáąáŹááşá¸ áá˝ážááşááźáááş gzip (GNUzip)á áááŻááşááťáŻáśáˇááźááşá¸áááş áááŻáááŻááşááťáŹá¸ááᯠááááşá¸áááşá¸ááąáŹáĄá፠áá
áşá
ááşááąááŹáá˝ááşááᯠáááşááŹá
áąáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááŻááşááťáŹá¸ááᯠáĄááźáŹá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááś áá˝ážá˛ááźáąáŹááşá¸áááş á
áŽá
ááşááŹá¸ááŤáá áááşá¸áááş áááŻáááŻááşááťáŹá¸ááᯠáááŻáááŻááźááşáááşá
á˝áŹ ááąáŤááşá¸ááŻááşááŻááşáááş áĄááąáŹááşáĄáá°ááźá
áşá
áąááŤáááşá
áááŻááşááᯠáá
áşáá˝ááˇáşááŤá .tar.gz áááşáĄááśáá
áşááŻáááˇáşáááŻááşáááşá -z extract content command áááŻáˇ .taráĄáááşáážáŹ áá˝áąá¸áá˝áąá¸ááŹá¸áá˛áˇ áááŻááşááťáŹá¸á á¤ááŻáśáááş-
tar -xfz my_file.tar.gz
áĄáááşá¸ááźá
áşáááşáááŻáᏠáááááźáŻáááˇáşááŤáááşá tar áááŻáĄááŻáśá¸áááşáá˛áˇ áĄááśáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááŤááąá¸áááşá
Bash ááŹáááşáá°ááťáŹá¸
Bash aliases (aliases áááŻáˇáááŻááş áĄáááŻááąáŹááşááťáŹá¸ááŻáááşá¸ ááąáŤáşáááş) áááş commands ááťáŹá¸á áĄáááŻááąáŹááşáĄáááşááťáŹá¸ áááŻáˇáááŻááş áááşá¸áááŻáˇá sequences ááťáŹá¸ááᯠáááşááŽá¸áááş ááŽáááŻááşá¸ááŻááşááŹá¸ááźáŽá¸ ááŻáśáážááş command ááťáŹá¸áĄá
áŹá¸ áĄááŻááşáááŻáááŻááźááşáááşá
áąáááˇáş áĄááŻáśá¸ááźáŻáážáŻááźá
áşáááşá áááˇáşáá˝ááş ááŹáááşáážááşáá
áşááŻáážáááťážááş buáĄááááˇáşááᯠááŻáśá¸áá˝ááşááŹá¸áááşá python setup.py sdist bdist_wheeláááŻáˇááąáŹááş á¤áĄááááˇáşááᯠááąáŤáşáááşá á¤áĄáááşááŹáááᯠáĄááŻáśá¸ááźáŻáááş ááŻáśááąáŹááşááŤáááşá
áááŻáááŻáˇááąáŹáĄáááşááťáŹá¸áááşááŽá¸áááşá áááŻááşáá˝ááş áĄáąáŹááşá፠command áááŻáááˇáşááŻáśááŹááźá
áşáááşá ~/.bash_profile:
alias bu="python setup.py sdist bdist_wheel" áááˇáşá
áá
áşáá˝ááş áááŻááşááážáááťážááş ~/.bash_profileáááŻáˇááąáŹááş command ááᯠáĄááŻáśá¸ááźáŻá áááşáááŻááşáááŻááş áááşááŽá¸áááŻááşáááşá touch. ááŹáááşáá°ááᯠáááşááŽá¸ááźáŽá¸ááąáŹááşá á¤áĄáááşáá°ááᯠáááşáĄááŻáśá¸ááźáŻáááŻááşááźáŽá¸ááąáŹááş terminal ááᯠááźááşáááşá
áááşááŤá á¤ááá
ášá
áá˝ááşá á
áŹááŻáśá¸áážá
áşááŻáśá¸á áááˇáşáá˝ááşá¸áážáŻáááş áĄááŻáśá¸ááźáŻáááşáĄáá˝ááş áááşáá˝ááşááŹá¸áááˇáş command á áĄáášáááŹááŻáśá¸ááŤáááşááťáąáŹáşá áááˇáşáá˝ááşá¸áážáŻááᯠáĄá
áŹá¸áááŻá¸áááşá Python áĄááŻááşááťáŹá¸á
Đ ~/.bash_profile áááźáŹáááĄááŻáśá¸ááźáŻáááˇáş áááşáááˇáş command ááťáŹá¸áĄáá˝ááş ááŹáááşáá°ááťáŹá¸ áááˇáşáááŻááşáááşá
â ááááşááťáŹá¸
á¤áááŻáˇá áşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áá°ááźááŻááşááťáŹá¸ááąáŹ Bash command 21 ááŻááᯠááźáŻáśááŻáśááźáŽá¸ command aliases áááşááŽá¸ááźááşá¸áĄááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸ááŹá¸ááŤáááşá ááŽáĄááźáąáŹááşá¸áĄááŹááᯠá áááşáááşá áŹá¸áááşáááŻáááş- Bash áĄáá˝ááş áááşá á°á¸ááŹá¸ááąáŹ á áŹá áąáŹááşááťáŹá¸ á¤ááŻááşááąáážáŻááťáŹá¸á pdf ááŹá¸áážááşá¸ááᯠáááşáá˝áąáˇáááŻááşáááşá Bash ááᯠááąáˇááŹáááŻááŤá áĄááźáŹá¸ááąáŹ ááááŻááááşá¸áááşá¸á áá áşáá˛áˇáááŻáˇáááşá áĄááąáˇáĄááťááˇáşáááş áĄááąá¸ááźáŽá¸ááźáąáŹááşá¸ ááááááŤá
ááťá áşáááşáááŤááąáŹá áŹáááşáá°ááťáŹá¸! ááŽááąáŹááşá¸ááŤá¸áážáŹ áá˝áąá¸áá˝áąá¸ááŹá¸áá˛áˇ áá°áá˝áąáĄáá˝ááş áĄááŻáśá¸áááşáááˇáş áááş command áá˝áąááᯠáááşáááˇáşááá˛á
â
source: www.habr.com
