目录
Linux OS主要做的是OS内核(进程管理、内存管理、网络管理、驱动管理)——只负责造车的发动机。
各种各样的发行版: Ubuntu、Redhat、Arch ...
CentOS(红帽公司)放弃了继续支持CentOS ,国内的云厂商继续支持(TencentOS等)基本是在CentOS 8.x继续的。
不同发行版的 Linux,使用方式(80%以上)都是一样的,但是有一些不太一样。
我们要在自己的电脑上(windows)上操作云服务器,需要:
1.ssh客户端
2.云服务器的公网ip
3.云服务器的ssh 服务器监听的端口:默认就是22端口4.登录系统需要用户名:都是root
5.登录系统需要密码:重装系统/重置密码时设置的密码,忘记了就随时重置密码
命令测试
去运行一个 Is 的程序
ls 程序执行过程中的输出
输入下一个命令
如果我们运行的程序是一个死循环怎么办?
while (1){ printf("y\n"); //程序就不会结束 }如果我们不做任何操作的话,就会不停地打印y,回不到再次输入命令的界面。
进程间通信的方式:信号(signal)
可以通过按下Ctrl + C,为当前这个进程发送一个停止信号,进程收到信号,会打断循环,停止运行
#include int main() { printf("Hello 欢迎光临\n"); return 0; }gcc hello.c -o hello
必须文件路径去演示:绝对路径: /root/hello
相对路径: ./hello 前提是我们现在处于/root下
#include // argc: argument count参数个数 // argv: argument的字符串数组,c语言中字符串就是 char *,关于字符串的数组就是 char *[] int main(int argc, char * argv[]){ printf("一共%d个参数: \n", argc ); for (int i = 0; i < argc; i++) { printf("第 %d 个参数是:%s \n\n\n", i, argv[i]); } return 0; }