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

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值