1.Linux Shell命令
访问: cd #返回至Linux下的主目录,可以通过tab补全 cd document1 #进入当前目录下的document1 列示: ls #列出目录下的文件 ls -a #列出目录下的所有文件 ls --all #等同上面,只是对于非单个字母的关键字需要两个`-` 新建: mkdir name #建立名叫name的文件夹 拷贝: cp -r ./document1 ../document2 #-cp是copy的缩写;r指递归,即目录下的所有文件;./指当前文件夹(可省略),../是上一级目录。目录访问可用tab补全 删除: rm x #删除文件x(不能用于文件夹) rm -r x #以递归的方式删除文件(删除文件夹与其内文件) 重命名与移动 mv a b #将文件a重命名b(注意如果不是文件夹需要带后缀如a.out重命名为example.out) mv a ../ #将a移到上一个文件夹 Git: git clone www.xxx.com/..x.git #从网站上下载git项目,到当前目录 git clone www... document1 #下载到文件到当前目录的document1文件夹 sh: sh x #运行x.sh文件
2.vim
- 安装spf13-vim3(一个配置好的vim组合)
- 由于国内被墙,首先去https://j.mp/spf13-vim3拷贝下来shell脚本,然后用
vim
创建sh文件- 使用
sh spf13-vim3
执行被copy的sh文件进行安装。
3. g++
- 1.在
linux
系统上,编译C++程序一般使用g++。cd c++document #进入c++项目文件 ls #列出cpp hpp文件。 g++ main.cpp #编译c++文件;并保存在当前目录下为a.out ,/a.out #默认编译以后的为a.out ;./为当前目录,即执行当前目录下的a.out
- 2.部分包含头文件的编译可能会出现
undefined reference to...
报错。这个时候需要在编译的时候指定对象g++ main.cpp GradeBook.cpp #include"GradeBook.hpp";包括Class GradeBook的定义
- 3.使用-o更改输出文件的名称
g++ main.cpp GradeBook.cpp -o abc.out #将结果输出到abc.out g++ main.cpp ./abc/123.out #需要提前使用mkdir 123创建123文件夹。
4.git
在
linux
环境下,可以使用terminal
直接进行git。cd document #git clone如果没有在.git后面指定文件夹的名称,则会自动下载到当前目录 git clone http://xxxxx.git #gitclone会放在当前的文件夹 git checkout versioncode #去history中找 就可以下载特定版本的git