Linux:第一天日记(入门、Git、与g++)

it2023-10-12  67

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
最新回复(0)