Shadow

Linux中执行 .sh 的方法

泄露秘密 提交于 2020-11-25 02:50:12
linux下执行.sh文件的方法 .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。 是bash脚本么 可以用touch test.sh #创建test.sh文件 vi test.sh #编辑test.sh文件 加入内容 #!/bin/bash mkdir test 保存退出。 chmod a+x test.sh #给test.sh可执行权限 如test,sh文件在 /home/work文件下 执行 方法一 本身目录下运行 进入 cd /home/workwen文件下 执行 ./test.sh 命令会在当前目录下创建一个“test”目录。 方法二 绝对路劲运行 执行 /home/work/test.sh 方法三 本身目录下运行 sh test.sh 最后建议:使用 C代码 1.man sh man sh 来看看sh 的介绍~ Linux.sh语法 介绍: 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成时,如果要执行该脚本,还必须使其可执行。 要使编写脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 注释 在进行shell编程时,以#开头的句子表示注释

NumPy进阶修炼|基础

纵饮孤独 提交于 2020-11-24 18:31:09
点击上方“ 早起Python ”,关注并星标公众号 和我一起玩Python 大家好,我们接着更新NumPy专题 ,想学好NumPy先搞定基础 ,本文将 细致讲解一些NumPy的基础操作 ,记得启动Jupyter Notebook一边敲一边学,我们开始吧 ! 1 创建并查看数据 首先 导入并查看NumPy版本 ,我的版本是1.17.2,由于版本不同可能有些代码写法不一样 接着我们来 创建一个数组 👇 当然我们可以 将列表嵌套在列表中创建一个二维数组 👇 接下来我们 查看这两个数组的维数 👇 OK,和我们预想的一样,接着我们查看数据的 shape属性 这个shape不好翻译,有说是矩阵维数也有说是形状的,从结果来看a的shape属性为(3,)意思a是一维数组,有3个元素,b的shape属性为(2,3)说明b是二维数组,每行有3个元素,想一想np.array([[1,2]]).shape应该返回什么 (1,2)说明该数组是一个1行2列的二维数组,OK我们接着来查看在第一期中重点介绍的 数据类型 👇 可以看到,a是int64说明存储a将 消耗8个字节 ,而在第一期我们就说过,使用NumPy的好处是可以 自定义数据类型 ,因此我们可以 指定a的数据类型 为int16来减少内存占用 现在我们来看下修改前后a的大小变化(8—>2) 接着我们来获取一下 数组的元素个数 👇

shadow文件中密码的加密方式

给你一囗甜甜゛ 提交于 2020-11-23 23:47:45
1. 查看shadow文件中关于用户test的内容 $ sudo cat /etc/shadow | grep test test:$6$sT8RMKkg$QLhvrR/iSwurIM0Z0.ZVkxPKRvKXueuAx7fZzq5Umffm3ydNbeGujV7mUKnTNYtbpLIbIdJ2.Q4Spw9OUjhl91:16502:0:99999:7::: 其格式为: {用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令):{口令最大修改间隔}:{口令失效前的警告天数}:{账户不活动天数}:{账号失效天数}:{保留} 【注】:shadow文件为可读文件,普通用户没有读写权限,超级用户拥有读写权限。如果密码字符串为*,则表示系统用户不能被登入;如果字符串为!,则表示用户名被禁用;如果字符串为空,则表示没有密码。 我们可以使用passwd –d 用户名 清空一个用户的口令密码。 2. 解析shadow文件中密码字符串的内容 对于示例的密码域 $6$sT8RMKkg$QLhvrR/iSwurIM0Z0.ZVkxPKRvKXueuAx7fZzq5Umffm3ydNbeGujV7mUKnTNYtbpLIbIdJ2.Q4Spw9OUjhl91 ,我们参考了linux标准源文件passwd

echarts 双Y轴图表

元气小坏坏 提交于 2020-11-23 09:14:35
直接代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://www.echartsjs.com/examples/vendors/echarts/echarts.min.js?_v_=1571424732409"></script> </head> <body> <!--支出表--> <div style="width: 1000px;height: 500px;background-color: #222222" id="test1"> </div> </body> <script> var chart1 = echarts.init(document.getElementById('test1' )); var option = { title: [ { top: '40%' , left: 10 , subtextStyle: { align: 'left' , color: '#ffffff' , fontSize: 12 , }, subtext: '每\n月\n执\n行\n金\n额' // \n换行 }, { top: '40%' , right: 10 , subtextStyle: { align:

一篇文章带你了解CSS3按钮知识

蓝咒 提交于 2020-11-22 09:50:48
在实际开发中,按钮的应用是必不可少。使用 CSS 来制作按钮,可以更有新意,更有趣,也可以自定义自己想要的样式。 一、平面样式CSS按钮 平面样式按钮的使用现在非常流行,并且符合无处不在的平面设计趋势。,这些的平面样式按钮效果很好看。 以下代码是按钮处于正常的情况下的状态。 例: .button { background-color: #4CAF50; /* Green */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; } 1. 按钮颜色 颜色:Green ,Blue, Red, Gray ,Black。 可以使用 background-color 属性来设置按钮颜色。 例 .button1 { background-color: #4CAF50; } /* Green */ .button2 { background-color: #008CBA; } /* Blue */ .button3 { background-color: #f44336; } /* Red */ .button4 { background-color: #FFC0CB; color:

华为交换机忘记console口的密码,如何恢复出厂设置

跟風遠走 提交于 2020-11-21 15:00:18
1、首先用console线连接交换机和主机,打开终端,然后重启交换机,然后在终端上会显示很多东西,当出现下面红框内的话是,按CTRL+B; br/>![](https://s4.51cto.com/images/blog/202011/18/02398479524efe138e6b84e465cfd1e6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 2、输入BOOTROM的密码:Admin@huawei.com盒式交换机的某些款型支持使用快捷键“Ctrl+E”进入BootROM主菜单,请根据设备的界面提示操作。盒式交换机在V100R006C03之前的版本,BootROM默认密码为huawei;在V100R006C03及其之后的版本,默认密码为Admin@huawei.com。框式交换机在V100R006C03之前的版本,BootROM默认密码为9300;在V100R006C03及其之后的版本,默认密码为Admin@huawei.com。 3、出现下图内容后,选择“7. Clear password for console user”,在底部光标出输入“7”;

Linux教程《Linux指令入门-文本处理》-阿里云体验实验室

两盒软妹~` 提交于 2020-11-21 14:44:54
体验平台简介 阿里云开发者实验室提供免费云资源和丰富的场景化实践,旨在帮助开发者在学习应用技术,了解阿里云产品的特性。 阿里云体验实验室地址: https://developer.aliyun.com/adc/labs/ 教程介绍 本文将介绍如何使用Linux系统中的文本编辑工具Vim以及文本处理命令。 场景体验 场景内容选自 阿里云体验实验室 本场景将提供一台配置了Aliyun Linux 2的ECS实例(云服务器)。您可以参考本教程学习Linux系统中的文本编辑工具Vim以及文本处理命令。 阿里云 Aliyun Linux 2的ECS实例资源 : https://developer.aliyun.com/adc/scenario/aced2264751f4866a8340de4cf9db0fa 涉及以下云产品和服务 [云服务器ECS] 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。 [Aliyun Linux 2]

阿里云体验实验室 教程《Linux指令入门-文件与权限》

依然范特西╮ 提交于 2020-11-21 08:47:15
体验平台简介 面向开发者和中小企业打造的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线,所测即所得,并结合无服务器的模式,重新定义云原生时代的研发工作方法论。旨在降低开发者上手成本和中小企业的启动成本、运营成本、以及突发流量带来的运维风险。 阿里云体验实验室地址: https://developer.aliyun.com/adc/labs/ 教程介绍 本教程介绍Linux系统中常用的文件目录管理和文件权限管理命令。 场景体验 场景内容选自 阿里云体验实验室 本场景将提供一台配置了Aliyun Linux 2的ECS实例(云服务器)。您可以参考本教程学习Linux系统中常用的文件目录管理与文件权限管理命令。 阿里云 Aliyun Linux 2的ECS实例资源 : https://developer.aliyun.com/adc/scenario/a12055b0e9e84e5692b05ae25d377ec0 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩

Eslint规则说明

独自空忆成欢 提交于 2020-11-21 06:30:17
" no-alert " : 0 , // 禁止使用alert confirm prompt " no-array-constructor " : 2 , // 禁止使用数组构造器 " no-bitwise " : 0 , // 禁止使用按位运算符 " no-caller " : 1 , // 禁止使用arguments.caller或arguments.callee " no-catch-shadow " : 2 , // 禁止catch子句参数与外部作用域变量同名 " no-class-assign " : 2 , // 禁止给类赋值 " no-cond-assign " : 2 , // 禁止在条件表达式中使用赋值语句 " no-console " : 2 , // 禁止使用console " no-const-assign " : 2 , // 禁止修改const声明的变量 " no-constant-condition " : 2 , // 禁止在条件中使用常量表达式 if(true) if(1) " no-continue " : 0 , // 禁止使用continue " no-control-regex " : 2 , // 禁止在正则表达式中使用控制字符 " no-debugger " : 2 , // 禁止使用debugger " no-delete-var "

从零开始使用华为DevEco Studio编写2048小游戏

本秂侑毒 提交于 2020-11-19 23:52:46
从零开始使用华为DevEco Studio编写2048小游戏 写在前面 本文由我和@WiKiBeta共同完成,也是我们第一次接触HarmonyOS,对OS了解的越多,越觉得开发OS是一件不简单的事,开发APP只是其中的一部分,背后的工程实在是有点超出想象。这次我们通过对张荣超老师课程 (课程链接) 的学习,我们对如何使用IDE开发HOS中的APP有了一定的理解,以下是我们学习完成后写下的笔记,如果有纰漏,希望各位谅解并指出。 概述 本次课程目标是开发能在鸿蒙设备上运行的经典小游戏2048,本次学习实现的功能主要有:1.实现页面布局 2.在画布上显示所有的格子以及格子里的数字 3. 页面初始化时随机选择两个格子,并放入2或4。本次课程中,未完整实现的响应滑动事件功能将在以后的学习笔记中进行补充。(课程使用的开发软件为DevEco Studio, 语言为JS). 准备工作 开发工具 华为HarmonyOS的应用开发工具DevEco Studio 下载地址 编写位置 文件用途 具体流程 1. 实现页面布局 效果如下 在画布上显示所有的格子以及格子里的数字 效果如下 页面初始化时随机选择两个格子,并放入2或4 页面初始化: 随机选择两个格子,并放入2或4: 效果如下: 源代码(详解) hml <div class="container"> <text class="scores"> 最高分