一、 PA2 Linux系统介绍及安装
1、操作系统
∙ \bullet ∙ 管理和控制计算机硬件与软件资源的计算机程序;
∙ \bullet ∙ 直接运行在“裸机”上的最基本的系统软件;
∙ \bullet ∙ 任何其他软件都必须在操作系统的支持下才能运行。
2、Linux 系统
∙ \bullet ∙ Linux 是一种自由、开方源码的类似 Unix 的操作系统;
3、Ubuntu 安装方法
虚拟机安装 | 硬盘安装 | |
---|---|---|
安装难易 | 简单 | 复杂 |
硬件支持 | 一般 | 好 |
运行速度 | 慢 | 快 |
安全备份 | 简单 | 复杂 |
适合人群 | 初次接触或偶尔使用者 | 有一定经验的开发者 |
4、虚拟机安装
PS:本人使用的是双系统,所以这一部分没咋听。
二、PA3 Linux 系统基础操作
1、更换软件源
∙ \bullet ∙ 在软件和更新程序中,更换合适的软件源,例如阿里源等等。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5fCOxNeK-1649764543895)(/home/datou/.config/Typora/typora-user-images/image-20220412194402192.png)]
2、终端
∙ \bullet ∙ 快捷键 Ctrl + Alt+T
3、命令行
∙ \bullet ∙ 命令行应用的可扩展性、灵活性更好;
∙ \bullet ∙ 提供给用户更大灵活性与想象空间。
4、基本命令
∙ \bullet ∙ 查看当前路径:pwd
∙ \bullet ∙ 跳转:cd
∙ \bullet ∙ 跳转上级目录:cd …
∙ \bullet ∙ 创建文件夹:mkdir + 文件名
∙ \bullet ∙ 查看当前路径所有的文件:ls
∙ \bullet ∙ 创建文件:touch + 文件名
∙ \bullet ∙ 剪切文件到指定路径:mv + 源文件名 + 新路径
∙ \bullet ∙ 复制文件到指定路径:cp + 源文件 + 指定路径
∙ \bullet ∙ 删除文件: rm + 源文件
∙ \bullet ∙ 删除文件夹:rm -r + 源文件
∙ \bullet ∙ 提升权限:sudo
∙ \bullet ∙ 更新软件源列表:sudo apt-get update
∙ \bullet ∙ 指令的具体方法查看: --help
三、PA4 C++&Python 极简基础
1、安装 g++ 编译器
∙ \bullet ∙ sudo apt-get install g++
2、安装 python 编译器
∙ \bullet ∙ sudo apt-get install python
3、for 循环
∙ \bullet ∙ C++
#include
using namespace std;
int main()
{
int a = 5;
for(a;a<10;a++)
{
cout << "a=" << a <
∙ \bullet ∙ python
for a in range(5,10):
if a < 10:
print 'a=',a
a +=1
else:
break
4、编译
∙ \bullet ∙ c++
g++ c++_for.cpp -0 c++_for(可执行文件名)
运行可执行文件:./c++_for
∙ \bullet ∙ python
python python_for.py
5、while 循环
∙ \bullet ∙ C++
#include
using namespace std;
int main()
{
int a = 5;
while(a<10)
{
cout << "a =" << a << endl;
}
return 0;
}
∙ \bullet ∙ python
a=5
while a<10:
print 'a =',a
a += 1
6、面向对象
∙ \bullet ∙ c++
#include
class A
{
public:
int i;
void test()
{
std::cout << i << std::endl;
}
};
int main()
{
A a;
a.i = 10;
a.test();
return 0;
}
∙ \bullet ∙ python
class A:
i = 10
def test(self)
print self.i
a =A()
a.test()