Fedora 安装
从U盘启动安装 升级 1. sudo dnf upgrade –refresh 2. sudo dnf install dnf-plugin-system-upgrade 3. sudo dnf system-upgrade download –releasever=32 Download complete! Use ‘dnf system-upgrade reboot’ to start t… 阅读更多 »Fedora 安装
从U盘启动安装 升级 1. sudo dnf upgrade –refresh 2. sudo dnf install dnf-plugin-system-upgrade 3. sudo dnf system-upgrade download –releasever=32 Download complete! Use ‘dnf system-upgrade reboot’ to start t… 阅读更多 »Fedora 安装
OS一般有两种方式获得存储空间: 块存储。通过协议比如SCSI/iSCSI/SAN/SAS等挂载裸硬盘。这种也叫块存储 (block storage),每个硬盘也叫做卷(Volume)。 文件系统存储。通过NFS/CIFS等协议mount远程的文件系统。 在IaaS中,比如OpenStack,Volume是作为资源来管理的,管理的组件叫Volume Provider,LVM是OpenStack默认… 阅读更多 »OS的存储
Hypervisor Hypervisor是虚拟技术的核心,有两种Hypervisor的实现。 Hypervisor直接安装在硬件(相当于某种特殊的操作系统),VM运行在Hypervisor之上,比如Xen。 Hypervisor安装运行在普通的操作系统比如Ubuntu, RHEL, CentOS等,KVM 和 VirtualBox属于这种Hypervisor。 KVM KVM负责CPU/Memo… 阅读更多 »虚拟机VM的那点破事儿
摘自文章 Basics of libuv 关于libuv的文章有很多,但个人认为这篇libuv的官方文档讲的最清晰明了。关键字:事件驱动,异步,非阻塞,线程池。这些关键词是相互关联和依赖的。 Event loop可以绑定到一个线程,也可以同时运行多个event loop,每个event loop绑定到一个不同的线程。network I/O的处理总是运行在同一个线程(参考Linux epoll)。l… 阅读更多 »libuv event-loop
阿里云有众多的镜像,比如Linux/NPM/Maven/Kubernetes/Docker,这里有详细信息 https://developer.aliyun.com/mirror/
官方说明 https://developer.aliyun.com/mirror/ubuntu
菜单选择 #!/bin/bash echo “which one do you want?” select option in option1 option2 option3 option4; do break done echo “You have selected $option” 用户输入 read -p “input a word :” word if [ ! -n “$word” ] ;… 阅读更多 »Shell Tips
这篇文章写的不错 https://www.cnblogs.com/cyyz-le/p/11305004.html
方法1 if [ -x “$(command -v ufw)” ]; then echo “ufw installed!” else echo ‘Error: git is not installed.’ >&2 exit 1 fi 方法2 (与OS的发行版本有关) if [[ $(apt list ufw) =~ “installed” ]]; then echo “ufw instal… 阅读更多 »Shell判断某个软件是否安装
[[ “abcde” =~ “abc” ]] && echo “this is true” || echo “this is not true” if [[ “abcde” =~ “abc” ]]; then echo “this is true” else echo “this is not true”; exit fi