前几天有同事问我,如何动态生成10个变量,如a1,a2,...,a10,当时我并没有想到今天文章中这个更好的方法,这也是我刚找到的,所以记录在这里。...动态生成10个变量a1,a2,.......: ld['a' + str(i)] = 0 # 默认值设置为0 此时创建出变量a1-a10, In [30]: a1 Out...另外一个globals函数因为创建的是全局变量,所以得使用它。...,动态创建变量在需要显示创建并分析多变量问题,如多元分析等场景中有一定使用价值。
给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。
给出两个长度均为n的数组, A = { a1, a2, ... ,an }, B = { b1, b2, ... ,bn }。
= 0 ) a2 = -a2; if ( (a1 & 0x80000000) !...= 0 ) a1 = -a1; if ( a1 >= a2 ) { while ( a2 a2 a1 ) { a2 *=...; } while ( 1 ) { if ( a1 >= a2 ) { a1 -= a2; v4 |= v3;...} if ( a1 >= a2 >> 1 ) { a1 -= a2 >> 1; v4 |= v3 >> 1; } if (...a1 >= a2 >> 2 ) { a1 -= a2 >> 2; v4 |= v3 >> 2; } if ( a1 >= a2 >>
/local cd .. cd /home ls命令:查看文件与目录 (4)查看目录“/usr”下的所有文件和目录 cd /usr ls mkdir命令:新建目录 (5)进入“/tmp”目录,创建一个名为...“a”的目录,并查看“/tmp”目录下已经存在哪些目录 (6)进入“/tmp”目录,创建目录“a1/a2/a3/a4” mkdir a mkdir a1 cd a1 mkdir a2 cd a2 mkdir...a3 cd a3 mkdir a4 rmdir命令:删除空的目录 (7)将上面创建的目录a(在“/tmp”目录下面)删除 rmdir a (8)删除上面创建的目录“a1/a2/a3/a4” (在“.../tmp”目录下面),然后查看“/tmp”目录下面存在哪些目录 rmdir a1/a2/a3/a4 rmdir a1/a2/a3 rmdir a1/a2/ rmdir a1 cp命令:复制文件或目录...(22)在“/tmp”目录下创建一个空文件hello,并查看文件时间 (23)修改hello文件,将文件时间整为5天前 chown命令:修改文件所有者权限 (24)将hello文件所有者改为root
“a”的目录,并查看“/tmp”目录下已经存在哪些目录 (6)进入“/tmp”目录,创建目录“a1/a2/a3/a4” mkdir a mkdir a1 cd a1 mkdir a2 cd a2 mkdir...a3 cd a3 mkdir a4 rmdir命令:删除空的目录 (7)将上面创建的目录a(在“/tmp”目录下面)删除 rmdir a (8)删除上面创建的目录“a1/a2/a3/a4” (在...“/tmp”目录下面),然后查看“/tmp”目录下面存在哪些目录 rmdir a1/a2/a3/a4 rmdir a1/a2/a3 rmdir a1/a2/ rmdir a1 cp命令:复制文件或目录...行 (21)查看当前用户主文件夹下.bashrc文件内容,并且只列出50行以后的数据 tail -n 20 .bashrc tail -n -50 .bashrc touch命令:修改文件时间或创建新文件...(22)在“/tmp”目录下创建一个空文件hello,并查看文件时间 (23)修改hello文件,将文件时间整为5天前 chown命令:修改文件所有者权限 (24)将hello文件所有者改为
Linux 也衍生出各种格言的版本,我用的比较多的是 Centos 在 Linux 中,一切皆文件。所以各种目录、文件的权限、创建者、所属组都是比较实用的东西。...用户管理 linux 下用户、组创建和管理。可以控制哪些目录和文件可以访问。...$n 获取第几个内容,$0 获取当前行,$NF 获取最后一个字段 # a2 echo "a1 a2 a3" | awk '{print $2}' # a3 echo "a1 a2 a3" | awk...# A2 echo "a1 a2 a3" | awk '{print toupper($2)}' # a2 echo "A1 A2 A3" | awk '{print tolower($2)}' #...# A2 echo "a1:a2:a3" | awk -F: '{print toupper($2)}'复制代码 使用条件进行筛选。
容器互相通信 docker exec -it a1 /bin/sh ifconfig #查看到a1的ip是172.17.0.2 exit docker exec -it a2 /bin/sh ifconfig...#查看到a2的ip是172.17.0.3 #在a2容器内可以ping通172.17.0.2 ping 172.17.0.2 #在a1容器内尝试ping下a2的ip 172.17.0.3 #在a1容器内可以...记录ip太麻烦了,可以通过link的方式直接让容器包含起来 这样只是单向的,还需要删除a1,重新创建才能添加link a2, docker run --name a2 --link a1 -d busybox.../bin/sh -c "while true;do echo hello docker;sleep 10;done" docker exec -it a2 /bin/sh ping a1 ?...测试网络通信,创建容器,进行通信 不需要ip的方式两个容器都是通的。
创建与删除软链接的方法如下: 在linux下,使用ln命令创建、删除软链接。...例如: ln -s /home/zhenwx/htccode-v1/ /home/zhenwx/htccode 以上建立/home/zhenwx/htccode-v1 的软连接 linux...zhenwx/htccode-v1/ /home/zhenwx/htccode 其中/home/zhenwx/htccode-v1/为源文件,/home/zhenwx/htccode 为链接文件名,创建软链接后...注意:执行cd命令时,/home/zhenwx/htccode-v1/ 目录应已建立,不要创建目录/home/zhenwx/htccode/。
目标 创建一个admin用户用于日常操作(root权限太高,不宜直接使用)。...创建新用户 adduser [用户名] [root@VM_0_8_centos ~]# adduser admin 设置密码 passwd [用户名] 系统对密码有一定要求,不能太简单,不然。。。...[root@VM_0_8_centos ~]# 用新用户登录 用刚创建的用户登陆一下试试。...在/home/admin/.ssh目录下创建一个文件authorized_keys,然后把希望被信任的电脑的公钥输入进去,多个换行隔开即可。
转载自:https://www.cnblogs.com/lclq/p/5741852.html Linux命令(1)-创建文件 1.可以使用cat创建一个新的文件 命令:cat>>filename...当文件不存在时,则创建一个新的文件。touch只能创建空文件。 touch filename 以当前时间作为访问和修改时间属性值创建一个文件。 ...3.创建连接文件 Linux 系统引入了两种链接:硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。...Linux使用ln命令创建连接文件,可以使用ln –help查看ln命令使用说明。
Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。...主要从以下几个方面来介绍: 1.分区介绍 2.创建分区(本章节) 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令 7.小结 基于已经有一块磁盘的情况下...0 disk sr0 11:0 1 942M 0 rom 1.开始分区 [root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux...Device does not contain a recognized partition table 使用磁盘标识符 0x898f0efa 创建新的 DOS 磁盘标签。...the partition table w write table to disk and exit x extra functionality (experts only) 3.创建新分区
进程内存布局 介绍创建进程之前,先简单地介绍一下 Linux 下的进程内存布局。...和 static variables 的存放内存区域 data - 所有已被初始化的 global variables 和 static variables 的存放内存区域 image.png 创建进程...在 Linux 系统下可以通过调用 fork() 来创建一个新的进程。...参考: [^1] 6.4 Virtual Memory Management, The Linux Programming Interface. [^2] 24.2.1 File Sharing Between...Parent and Child, The Linux Programming Interface.
利用 Vagrant 快速搭建 linux 虚拟机 下载并安装 VM VirtualBox 官方下载地址 传送门 微云下载 传送门 安装过程同普通软件安装一样,选择安装路径即可 下载并安装 Vagrant
步骤2:购买轻量应用服务器 Linux 实例 1. 登录 轻量应用服务器控制台。 2. 单击新建,进入轻量应用服务器购买页面。...批量创建实例时,连续命名后缀数字自动升序。例如,填入名称为 LH,数量选择3,则创建的3个实例名称为 LH1、LH2、LH3。 购买时长:默认1个月。 购买数量:默认1台。 3. 单击立即购买。...步骤3:登录轻量应用服务器 Linux 实例 登录 轻量应用服务器控制台,在服务器列表中找到刚购买的服务器,单击登录。 Linux 实例将以免密方式登录。...登录成功后界面如下图所示: 步骤4:重置轻量应用服务器 Linux 实例密码(可选) 如果您需要使用 SSH 或者远程登录软件连接 Linux 实例,请先 重置密码 或 设置密钥。...若您使用 Ubuntu 镜像创建实例,则该实例默认禁用 root 用户名通过密码的方式登录实例。如需开启,请参考 Ubuntu 系统如何使用 root 用户登录实例?。
开发的图形绘制工具,他可以很方便的用来绘制结构化的图形网络,支持多种格式输出,生成图片的质量和速度都不错.Graphviz本身是开源的产品,下载可以到 这里,以及他的演示界面 Graphviz在windows上和Linux...') # dot.view() # 添加圆点 C, C的标签是Dot C dot.node(name='C', label= 'Dot C',color='red') # dot.view() # 创建一堆边...dot.edges(['AB', 'AC', 'AB']) # dot.view() # 在创建两圆点之间创建一条边 dot.edge('B', 'C', 'test') # dot.view() #...","a1") sub_g0.node("a2","a2") sub_g0.node("a3","a3") sub_g0.edge("a0","a1") sub_g0.edge("a1","a2") sub_g0....edge("a2","a3") sub_g0.edge("a3", "a0") sub_g1 = Digraph(comment="process1",graph_attr={"style":'filled
使用桥接方式,A,A1,A2,B可互访。 ? 2)虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,可以理解为与宿主机没有任何联系。 ?...如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。...使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。 ?...2.4 使用范围 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。...用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。 ? 2) 这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。
语法格式:join [参数] [文件1] [文件2] 常用参数: -a1或-a2 除了显示共同域的纪录之外,-a1显示第一个文件没有共同域的纪录,-a2显示第二个文件中没有共同域的纪录 -i 忽略大小写...B wang:21:women:jiangsu C zhang:22:men:anhui D liu:23:women:Shanghai E chen:23:women:Hefei [root@linux...Song B wang:21:women:jiangsu:shopping C zhang:22:men:anhui:pingpong D liu:23:women:Shanghai:chess -a1...还显示第一个文件中没有共同域的纪录,-a2则显示第二个: [root@linux ~]# join -t: -a1 file.db file_hobby.db A li:20:men:anhui:Song...~]# join -t: -a2 file.db file_hobby.db A li:20:men:anhui:Song B wang:21:women:jiangsu:shopping C
service network restart 子机的网络配置(暂时名字是【a1】【a2】) IPADDR=192.168.52.132 PREFIX=24 GATEWAY=192.168.52.1.../a2自己改名字就行) 2、配置主机名查询静态表 配置【master】主机的【hosts】,静态表。...vi /etc/hosts 192.168.52.131 master 192.168.52.132 a1 192.168.52.133 a2 远程拷贝静态表到【a1与a2】两个子机,需要输入【yes...】与【password】 scp -r /etc/hosts a1:/etc/hosts scp -r /etc/hosts a2:/etc/hosts 为了能看到已经修改的机器名,需要重启Linux...远程拷贝到【a1与a2】两个子机 ssh-copy-id -i root@a1 ssh-copy-id -i root@a2 为了操作方便,主机也复制一个: ssh-copy-id -i root@
领取专属 10元无门槛券
手把手带您无忧上云