Linux包管理器yum功能:用于Linux下安装软件。软件安装包yuminstall-yepel-release存放在yum软件管理器中。执行该命令后会安装扩展源(除了标准源的安装包,还可以从其他源下载软件)下载软件:sudoyuminstall软件名称sudoyum-yinstall(-y表示允许下载时出现的所有选项)卸载软件:sudoyumremovesoftwarenameWindows和云服务器传输文件(lrzsz)sudoyuminstall-ylrzsz(lrzsz软件用于数据传输)Windows传输文件到云服务器:直接拖拽文件到云服务器。云服务器传文件到Windows:sz文件名(输入命令后会弹出对话框,选择要传到Windows的位置)注意:这里只能传文件,不能传文件夹。vim配置vim~/.vimrc(打开vim配置文件)setnu(显示行号)setautoindent(自动对齐)syntaxon(设置语法检测,关键字高亮)配置vim为VSc++软件格式:(终端下输入)curl-sLfhttps://gitee.com/HGtz2222/Vi...-o./install.sh&&bash./install.shLinux编辑器gcc/g++C语言编译使用gcc,C++编译使用g++(两者用法类似)gcc格式:格式1:gcc[选项1]要编译的文件[选项2][目标文件](方框内可省略)格式2:gcc[选项2]目标文件[文件tobecompiled](可能有多个文件需要编译)选项1:-E表示编译器只运行到预处理阶段(头文件展开、注释去除、宏替换)-S表示编译编译器只进行到编译阶段(生成汇编文件)-c表示执行汇编阶段(生成二进制文件)。默认情况下,不写意味着执行整个编译过程(预处理、编译、汇编、链接)以生成最终的可执行文件。选项2:-o表示将编译后的文件放入[目标文件]-DOS=1(-D表示指定操作系统为OS)在Linux调试器gdb的命令行中输入:gdb可执行文件(输入后会进入调试模式)输入quit退出。注意:gcc/g++默认生成的可执行程序是release版本,不能调试。如果要生成调试版本,在编译结束时添加-g(g++test.cpp-ocpptest-g)gdb命令。注意:调试的时候一定要断点,否则会直接运行到最后(可以用mian函数断点开头)list(显示可执行程序的代码)run(运行程序)(你也可以直接输入r)blinenumber(breakpoint)infob(表示查看断点信息)dlinenumber(删除断点)pvariable(查看变量的值)next(debugstepbystep)(也可以直接entern)step(逐条语句调试)(也可以直接输入s)displayvariable(监控变量)undisplaynumber(取消监控)untillinenumber(跳转到任意行)finish(直接运行程序)continue(number)(跳转到下一个断点)Linux工程自动构建工具Makefilegcc/g++只能在当前目录和系统指定的库文件目录下编译寻找头文件,在其他路径找不到头文件,Makefile可以解决这个问题.make是一个终端命令,Makefile是一个文件。伪目标表示必须执行的依赖方法(当目标文件已经生成,依赖文件没有被修改时,再次执行make,依赖方法不会再次执行)。Makefile中的符号$@表示依赖文件中的target$^表示依赖关系中的依赖文件列表(多个依赖文件)$<表示依赖关系中的一个个依赖文件(一个依赖文件中的依赖文件)依赖文件列表会被一一取出执行依赖方法)git命令(github代码托管)安装git:sudoyuminstall-ygit将托管仓库克隆到云服务器:gitclonehttps://gitee。com/BJFyfwl/Lin...https://gitee.com/BJFyfwl/Lin...这是git中新建库的地址。克隆完成后会出现一个托管仓库文件夹(该文件为本地托管仓库)。该文件夹下有一个.git文件(注意不要删除)注意:在上传到gitee时,采用的是覆盖上传,即之前在gitee中上传了一些程序,但是删除了本地的代码后仓库,再次上传,gitee中已经上传的代码也会被删除。直接使用cp复制代码到本地仓库将本地仓库代码添加到对应的本地仓库gitadd。(注意有一点)写提交日志gitcommit-m"myfirstsubmission"(日志一定要写)将本地仓库的内容提交到远程仓库gitpush(会提示输入用户名和gitee的密码)
