探索更多内容
熟悉基本开发流程
在完成环境准备和基础教程之后,你已经具备在linux环境下进行开发的基础,并且了解如何通过手册和互联网解决可能遇到的问题。
思考:
在环境下分别使用golang和c语言编一个
Hello world项目,并编译运行;分别为
1中的``Hello World编写Makefile`并成功编译;使用
git创建一个项目,并完成下面几次commit:提交
Hello-World-C文件夹及源码;提交
Hello-World-go文件夹及源码;提交
Hello-World-C的Makefile和和.gitignore(git不跟踪编译产生的文件);提交
Hello-World-go的Makefile和和.gitignore(git不跟踪编译产生的文件);分别编译两个项目,确认编译产生的文件是否被跟踪;
tmux
tmux是CLI下的终端复用器,在一个tmux中可以同时使用多个/组terminal,并且可以将打开的terminal常驻后台,避免关闭terminal导致任务提前终止。
在进行长时间作业任务时,tmux是很好的辅助工具,它脱离传统tty终端而存在,使得需要运行的命令或进程能够不受外界影响运行
安装tmux:
为当前用户创建一个tmux配置文件
关于如何进行配置,这里不再进行赘述,RTFM & STFW,再根据自己的习惯配置即可。
Tips
熟悉一些常用的命令行工具, 并强迫自己在日常操作中使用它们:
文件管理 -
cd,pwd,mkdir,rmdir,ls,cp,rm,mv,tar文件检索 -
cat,more,less,head,tail,file,find输入输出控制 -
重定向,管道,tee,xargs文本处理 -
vim,grep,awk,sed,sort,wc,uniq,cut,tr正则表达式
系统监控 -
jobs,ps,top,kill,free,dmesg,lsof上述工具覆盖了程序员绝大部分的需求
可以先从简单的尝试开始, 用得多就记住了, 记不住就
man
思考:
上面这条命名的功能是什么?
Last updated