OpenStack vs Kubernetes

关系 简单来说,Kubernetes 管理容器,OpenStack 管理虚拟机 所以两者可以配合使用:将 Kubernetes 的容器部署在 OpenStack 的虚拟机上。这样就实现了 “在虚拟机中使用虚拟机”,提升了隔离性,但降低了性能。 K8s也可以直接用在物理机集群的,所以K8s再发展下去,OpenStack地位是不是有点危险了 OpenStack是 …

GNOME、KDE是什么

GNOME:GNU Network Object Environment(什么是 GNU:C、Qt编译相关) KDE:Kool Desktop Environment 早期 windows 只是 DOS 下的一个软件,启动 DOS 系统后只会进入命令行环境,需手动启动 windows 才会进入桌面环境 后面又将 windows 写入内核,每次启动系统后自动打 …

nohup 多个命令 &

问题 我需要执行多个任务(task1、task2),要求: 串行执行,task1执行成功后执行task2 后台执行,整个执行过程不能因session中断而停止 每个task的输出到单独的文件中 问:以下方案中,哪些是可行的: nohup task1 > out1 && task2 > out2 & nohup task1 > out1 & && nohup …

ubuntu22启动运行脚本

早先的系统可能使用 rc.locl 或者 init.d 的方式,但这些都已经被逐步淘汰了,ubuntu16以后推荐使用注册systemd的方式 要创建一个自启动服务(脚本),分为以下三步: 创建shell脚本 向服务目录添加服务信息 enable服务 例如我要创建一个mytouch服务,它会自动在启动时向桌面创建一个bingo文件 创建shell脚本 …

获取linux实时网速

linux中的/proc是一个虚拟目录,里面都是系统在运行过程中的各种状态,例如内存使用情况,网络情况,各个进程的运行情况等等。它是一个虚拟目录,只有在系统运行起来后才有而且仅存在于内存中。有点类似于MySQL的视图。 查看当前内存的使用情况: 查看网络的使用情况: 由此可知,如果想要计算当前的网络流速,则只需要在间隔1秒前后分别得到bytes列的数据,然后 …

linux定时任务

linux下可以使用 crontab 创建定时任务 怎么用 如果是最小化安装的ubuntu可能没有该服务,可以使用 sudo apt install cron 进行安装,安装后就可以使用cron或crontab crontab的使用方式很简单,输入 crontab -e 命令,就会弹出一个vim框,然后你就可以在里面输入 crontab 格式的指令,保存退出 …

linux的用户和组

UID和GID linux中每个用户都有一个UID和GID,且linux只认UID,用户名只是方便用户记忆而已,用户名和UID的关系有点像域名和ip的关系。 每个用户创建后默认会创建一个与用户名同名的组,并分配一个GID。 用户的UID和GID可以在 /etc/passwd 文件中查看到: 需要注意的是,密码拦全部为 X,这是历史遗留,早期密码确实存在这里, …

linux下目录的rwx权限

linux下的文件有rwx权限好理解,但目录的rwx权限如何理解呢? 你可以这样理解,目录也是一个文件,文件的内容就是目录中所有的文件名 当一个目录具有r权限时,你就可以ls该目录,查看该目录下有哪些文件,效果等同于cat查看一个文件的具体内容。 当一个目录具有w权限时,你就可以在该目录下创建新的文件或删除里面的文件 当一个目录具有x权限时,你就可以进入到该 …

linux的du和df命令

du 查看文件或文件夹磁盘占用情况,类似于windows下文件属性 df 查看分区占用情况,类似于查看“我的电脑” du -a 表示统计所有文件和文件夹,否则只统计文件夹 -d num 表示统计文件夹最大深度,不指定则递归统计所有文件夹及其子文件夹。 df df是查看分区使用情况,不指定目录就返回所有分区,指定目录则返回该目录所在分区情况