- 博客(44)
- 收藏
- 关注
原创 openEuler基础(二十六)RPM方式安装软件(MySQL5.7)
提出问题:在openEuler中如何安装软件?如何用rpm命令安装mysql数据库?openEuler中软件包可分为两类:源码包、二进制包,不同的软件包有不同的提供方式,常用的方式有rpm包和tgz包两种。为此,常用应用软件的安装方式也有两种,一种为使用rpm工具安装,一种为编译安装。rpm作为标准的软件包管理工具,具有便捷的安装方式,是安装软件的首选方式。一、RPM软件包管理RPM是一种用于互联网下载包的打包和自动安装工具,会生成具有.RPM扩展名的文件,可以用来管理应用程序的安装、卸载和维护
2022-04-24 10:26:08
8311
原创 openEuler基础(二十五)用户之间切换操作(su、sudo命令)
提出问题:如何给普通用户提升权限?如何让用户之间相互切换?openEuler用户的类别为超级用户、普通用户和虚拟用户。一般情况下,登录账户为普通用户,但是在更改系统文件或者执行某些命令时,需要以root用户的权限才能进行,此时就需要将普通用户提升权限,更改为root用户。在切换用户身份时,常用到的命令有三种:su:此命令在切换用户时,仅切换root用户身份,但shell环境仍为普通用户;su –:此命令在切换用户时,用户身份和shell环境都会切换为root用户;sudo:此命令可以允许普通用
2022-04-17 17:58:32
8855
5
原创 openEuler基础(二十四)文件权限管理(控制列表ACL命令)
提出问题:常用权限的操作命令chmod、chown、chgrp及umask已经可以对文件权限进行修改,那么为什么还会出现访问控制列表ACL(Access Control List)?在没有ACL技术之前,操作系统对文件的权限控制仅可划分文件的属主、用户组、其他用户三类,随着技术的发展,传统的文件权限控制已经无法适应复杂场景下的权限控制需求,比如说一个部门(即一个用户组group)存在有多名员工(即用户user01、user02…),针对于部门内不同职责的员工,会为其赋予不同的权限,如为user01赋予可
2022-04-17 16:12:31
1681
原创 JavaScript程序基础(十八)JavaScript常用对象-String
字符串是包含在一对单引号或者双引号的0个或多个字符,这些字符可由大小写字母、数字、字符和汉字组成。在JavaScript中,字符串是非常重要的数据,几乎每一个程序都会用到字符串,为此,JavaScript提供了专门的String对象,处理或格式化字符串。由于字符串中包含多个字符,处理起来就要麻烦一些,为此,需要提供一些常用处理功能。一、初识String对象判断密码长度。<!DOCTYPE html><html> <head> <meta chars
2022-04-17 13:05:29
1146
原创 openEuler基础(二十三)文件权限管理(chown、chgrp、umask命令)
提出问题:文件的访问权限管理命令之chown、chgrp、umask命令。一、文件权限设置命令-chown命令利用chown可以将指定文件的所有者改为指定的用户或组。语法:chown [OPTION]… [OWNER][:[GROUP]] FILE…其中的命令选项说明如下:-c : 显示更改的部分的信息-f : 忽略错误信息-h :修复符号链接-v : 显示详细的处理信息-R : 处理指定目录以及其子目录下的所有文件根据配置场景,可以只修改属主,也可以只修改属组,亦可以同时修改属主属组
2022-04-17 11:43:08
1971
原创 openEuler基础(二十二)文件权限管理(chmod命令)
提出问题:多个用户使用同一个系统,没有授权的用户是否可以访问任意文件?文件的访问权限应该如何设置呢?权限是操作系统用来限制对资源访问的一种机制,权限一般分为读(r)、写(w)、执行(x)。在openEuler系统中,不同的用户所处的地位也不尽相同,不同地位的用户拥有不同的权限等级,为了保证系统的安全性,openEuler系统针对不同用户的权限制定了不同的规则。在openEuler系统中,每个文件或目录都具有特定的访问权限、所属用户及所属组,通过这些规则可以限制什么用户、什么组可以对特定的文件执行什
2022-04-13 23:44:59
4681
原创 openEuler基础(二十一)用户组管理
提出问题:有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,为了让多个用户能够访问文件,需要批量授权。如果有10个用户的话,就需要授权10次,显然这种方法不太合理;能否找到一种手段,快速完成对批量用户的授权呢?一、用户组用户组是具有相同特性用户的逻辑集合。通过组的形式使得具有相同特性的多个用户能够拥有相同的权限,便于管理;每一个用户都拥有自己的私有组;同一组内的所有用户可以共享该组下的文件;每一个用户组都会被分配一个特有的id号:gid。有时我们需要让多个用户具有相同的权
2022-04-12 00:18:30
5952
原创 JavaScript程序基础(十七)JavaScript常用对象-Date
一、初识Date对象Date对象示例:在网页上显示当前时间。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div id="time"></div> <script type="text/javascript">
2022-04-10 21:49:21
1381
原创 JavaScript程序基础(十六)JavaScript常用对象-Math
一、常用对象简介JavaScript语言中的对象,实际上是一个数据单元,属于一种数据类型(复合数据类型)。就是一些变量和函数的集合。这个概念在编程中十分重要。既然对象在Javascript编程中这么重要,Javascript也提供了一些基础的、常用的对象供程序员直接调用,这就是内置对象。二、Math对象Math对象提供了大量的数学常量和数学函数,所有开发者都可以直接使用。Math对象,不能使用new创建,而是直接使用。Math对象示例:输入一个数字,计算它的平方根。<!DO
2022-04-10 21:09:32
661
原创 openEuler基础(二十)用户创建、密码管理、用户锁定
提出问题:如何给系统添加新的用户?如何给用户设置新的密码?如何锁定一个用户?如何解锁一个用户?openEuler是一个多用户的操作系统,所有要使用系统资源的用户需要先向系统管理员申请一个账号,之后用此账号进入系统;可以在系统上建立多个用户,而多个用户可以在同一时间内登录至同一系统执行不同的任务,并不会相互影响。用户是能够获取系统资源的权限的集合;每个普通用户都有一个账号,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,具有特殊的存在意义,其中最重要的用户就是管理员账户,
2022-04-08 00:32:53
14214
原创 openEuler基础(十九)vim编辑器的使用
一、vim编辑器命令格式命令格式:vim [options] [file] 编辑指定文件常见参数:-c :打开文件前线执行指定的命令-R :以只读方式打开,但是可以强制保存-M :以只读方式打开,不可以强制保存-r :回复崩溃的会话+num :从第num行开始二、vim基础操作打开文件。命令:[root@localhost ~]# vim filename.txt如果filename 文件存在,则会打开文件并显示文件内容;如果filename 文件不存在,vim会
2022-04-07 00:34:20
2784
原创 openEuler基础(十八)安装配置vim编辑器
文本编辑器是操作系统基础的功能软件之一。根据使用环境的不同,Linux的文本编辑器有很多类型。常见的Linux文本编辑器有:emacs、nano、gedit、kedit、vi、vim。其中,vi是标准的Unix文本编辑器,也是最古老的文本编辑器、最通用的文本编辑器。所有的Linux、Unix都默认带有vi文本编辑器。虽然vi的操作方式与其他常用的文本编辑器(如gedit)很不相同 ,但是由于其运行于字符界面,并可用于所有unix/linux环境,仍被经常使用。vi的三种命令模式:Command:命令
2022-04-06 23:52:39
5691
原创 JavaScript程序基础(十五)自定义对象-Function创建法
一、Function创建自定义对象语法格式:function Fn(参数1,参数2,…) {this.属性名1=参数1;this.属性名2=参数2;…this.属性名n=参数n;};定义示例:function User(name, pwd){ this.name=name; this.pwd=pwd;};var user1=new User("admin","123");说明:User是模板名,首字母必须大写;this后面的name等是新添加
2022-04-05 22:26:45
1489
原创 JavaScript程序基础(十四)自定义对象-直接创建法
一、对象简介什么是类我经常看到某某大学表白墙上写着找对象的条件:“170cm以上的女生、端庄漂亮、温柔体贴、学习好、会做饭、懂浪漫…”。这些条件可以理解为类(Class),就是一个模板,代表符合条件的这一类女生。什么是对象正巧,一位名叫石榴姐的女孩具备这些条件。石榴姐是客观存在的事物,她就是对象(Object),是符合条件的一个具体女生。初步体验对象<!DOCTYPE html><html> <head> <meta cha
2022-04-01 22:02:30
1824
原创 openEuler基础(十七)虚拟机中openEuler与win10共享文件
虚拟机openEuler关机。打开虚拟机菜单项:设置。在windows10中任意位置,新建一个文件夹,这里命名为share在share文件夹中放入要共享的文件,这里放入一个文本文件English.txt在虚拟机中,编辑虚拟机设置,指定共享文件夹为上一步的share文件夹。5.虚拟机openEuler开机,检查是否安装了VMWare tools。若未安装,请参照《openEuler基础(五)给openEuler虚拟机添加VMware-tools》完成VMware-too..
2022-03-31 00:18:10
3479
原创 openEuler基础(十六)文件管理命令(ln)
提出问题:在openEuler系统中能否像windows一样,创建快捷方式?答案是肯定的,但是在openEuler系统中,"快捷方式"不太一样。在Windows系统中,快捷方式是一个指向源文件的链接文件,可以让用户通过这个链接来访问原始的文件;原文件被删除或移动到其他地方后,链接文件就会失效。在openEuler中存在硬链接和软链接两种文件。ln命令用于创建链接文件。软链接(symbolic link)硬链接(hard link)以路径形式存在,类似于Windows的快捷方式
2022-03-30 22:55:56
2068
原创 JavaScript程序基础(十三)匿名函数
一、函数的定义要把一段代码做成可重复使用的模块,需要掌握规定的格式:function 函数名([参数 1, 参数 2,……]){语句[return 返回值]}普通函数示例:function fn(x){ document.write(x + "<br />");} fn("我爱学习JS");函数定义时,如果没有函数名,可以吗?答案是可以,但是必须按特定格式。没有名字的函数,叫匿名函数。二、匿名函数匿名函数的格式匿名函数:有关键字 function,
2022-03-29 22:19:28
3844
原创 JavaScript程序基础(十二)网址传递参数编码综合案例
下面,介绍一个JavaScript内置编码函数的应用示例。在表单get提交中,对url参数的处理示例。首先,来看一个网址示例:http://www.abc.com/a.jsp?user=admin&pwd=123这是表单get方式提交的结果。其中,用户名和密码以明文传输(user=admin,pwd=123),且可能存在歧义,为解决这个问题,我们结合上一节JavaScript内置函数对其编码,为处理这类问题提供一种思路。一、网址传递参数编码综合案例1.新建一个文件夹myweb,作为网
2022-03-27 22:38:56
1360
原创 JavaScript程序基础(十一)内置函数
JavaScript将一些基础的、常用的功能做成了函数,供开发者直接调用。JavaScript自带的函数,叫内置函数;我们每一个开发者,在编写JavaScript时,都可以随时调用内置函数;JavaScript内置函数在浏览器软件的内核中,我们无需额外引用;最后:我们要知道JavaScript提供了哪些内置函数。一、数值处理函数parseInt()函数该函数主要将首位为数字的字符串转换成数字,如果字符串不是以数字开头,那么将返回NaN。示例:<!DOCTYPE html&g
2022-03-27 22:23:57
1563
原创 openEuler基础(十五)文件管理命令(gzip、tar)
提出问题:文件如何压缩与解压缩?一、文件压缩gzip命令gzip是经常使用的一个对文件进行压缩和解压缩的命令。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。语法:gzip[参数][文件或者目录]-d或–decompress或----uncompress 解开压缩文件。-f或–force 强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。-l或—list 列出压缩文件的相关信息。-r或–recursive 递归处理,将指定目录下的所有文件及子目录一并处
2022-03-24 23:33:22
6169
原创 openEuler基础(十四)文件管理命令(cat、head、tail、more、less、find、which)
提出问题:我想查看一个文件的内容,该如何操作?我想查找一个文件,该如何操作?一、文件内容显示cat命令cat命令用于读取文件的全部内容;或者将几个文件合并为一个文件。语法:cat [OPTION] [FILE]-A, --show-all 等价于 –vET。-b, --number-nonblank 对非空输出行编号。-E, --show-ends 在每行结束处显示 $。-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号。示例1:在
2022-03-21 23:28:51
2866
原创 JavaScript程序基础(十)递归函数
JavaScript程序基础(十)递归函数在程序世界中,有一种非常特殊的情况:一个模块在自身代码中设定要调用自身,这就导致模块执行时会不断重复调用自身的现象,成为递归。下面就来了解一下。一、复习函数的嵌套函数的嵌套定义函数的嵌套定义就是在函数内部再定义其他的函数。示例:function outFun(){ function inFun(x,y){ alert(x+y); } inFun(1,5);}outFun
2022-03-20 21:39:54
1457
原创 JavaScript程序基础(九)函数的参数、返回值和嵌套
一、函数的参数参数是函数的控制变量,有了参数,就可以控制一个函数有不同的运行结果。这是灵活使用函数的前提,下面看两个函数的定义。函数定义示范1function hello(){ document.write("你好");}//调用hello();hello();此时,hello()函数没有参数,每次执行的结果完全相同,都是在网页上输出"你好"。函数定义示范2为了函数更加灵活,需要使用参数。通过参数,每次使用函数时,引入的数据不同,执行结果不同。function he
2022-03-20 17:31:20
2385
原创 JavaScript程序基础(八)函数定义与调用
一、函数的定义编程时,经常遇到一种现象,就是想要实现的功能,可以借鉴以前相同或相似的代码,稍作修改来实现。此时,我们会拷贝原来的一段代码,做简单修改。这是模块化编程的雏形,如果可以把一段代码做成标准模块,直接拿来使用,就会极大提高编程效率。要把一段代码做出标准模块,需要掌握规定的格式,下面,我们就学习如何把一段JavaScript代码,做成模块。格式:function 函数名([参数 1, 参数 2,……]){语句[return 返回值]}函数定义了以后,并不会被执行。示例:functio
2022-03-20 16:32:18
1735
原创 openEuler基础(十三)文件管理命令(touch、cp、mv、rm)
提出问题:我想新建一个空文件,该如何操作?我想复制一个文件到指定文件夹中,该如何操作?我想移动一个文件到指定文件夹中,该如何操作?我想删除一个文件,该如何操作?一、新建空文件touch命令touch命令可用于创建空文件;也可用于修改文件的时间戳。语法:touch [OPTION]… DIRECTORY…参数:-a 改变档案的读取时间记录。-m 改变档案的修改时间记录。-c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。-f 不使用
2022-03-18 09:25:57
4390
原创 openEuler基础(十二)目录管理命令(mkdir、rmdir)
一、目录创建mkdirmkdir命令用于创建目录(文件夹)。语法:mkdir [OPTION]… DIRECTORY…参数:-m :配置文件的权限,直接配置,不需要看默认权限 (umask) 的脸色。-p :直接将所需要的目录(包含上一级目录)递归创建起来!mkdir命令可以一次性创建多个目录,如果目录已经存在,默认会报错,-p选项可以使mkdir 命令在这种情况下不报错,-p选项还可以用于自动创建不存在的父目录。常见用法1:在当前路径下,新建目录mydir[root@localhost ~
2022-03-16 22:27:51
4123
原创 JavaScript程序基础(七)跳转语句
跳转:就是跳过了某些代码。看一个例子:<html> <head><title>JavaScript简介</title></head><body><script type="text/javascript"> for(var i=1;i<=5;i++){ if(i%2==0){ break; } document.write
2022-03-15 23:52:09
777
原创 JavaScript程序基础(六)循环语句
循环,表达的是一组重复进行的过程或工作。循环语句比顺序语句、条件语句更抽象、更灵活,是一个难点、重点。我们在调试JavaScript时,更常用console.log()方法来进行调试。一、while循环语句也称为前测试循环语句,它是利用一个条件来控制是否要继续重复执行这个语句。示例1:求1+2+…+100的和<html> <head><title>JavaScript简介</title></head><body>
2022-03-15 23:34:30
1157
原创 JavaScript程序基础(五)条件语句
条件语句:就是满足一定条件后,选择执行,多为二选一或多选一。下面用三个例子,学习掌握if语句和switch语句的用法。1.在网页上,实现:如果时间小于 10:00,则生成问候 “早上好”,如果时间大于等于 10:00 小于 14:00,则生成问候 “中午好”,如果时间大于等于 14:00 小于 19:00,则生成问候 “下午好”,否则生成问候 “晚上好”。<!DOCTYPE html><html><head> <title></title&g
2022-03-15 23:13:34
1209
原创 JavaScript程序基础(四)转义符
JavaScript中转义字符是“\”开头的特定符号,通过转义字符,让计算机明白,当前这个符号表示特殊意思,不再按原本意思处理。即转义字符将特殊字符转换为字符串字符。示例:在网页中显示字符串:你好’JS’程序。<html> <head><title>JavaScript简介</title></head><body><script type="text/javascript"> var m="你好
2022-03-15 23:06:08
1860
原创 JavaScript程序基础(三)用console.log()方法在网页中调试JavaScript
在JavaScript中,经常面临需要测试查看数据结果的情况,如果都是用alert()方法将数据弹出来,会有很多不便。我们在调试JavaScript时,更常用console.log()方法来进行调试。编写一段js代码,console.log()用于在控制台输出信息,网页上不会显示。<html> <head><title>JavaScript简介</title></head><body><script typ
2022-03-15 22:56:16
1631
原创 JavaScript程序基础(二)关键字和变量
JavaScript关键字是指在JavaScript语言中有特定含义,成为JavaScript语法中一部分的那些字。abstractcontinuefinallyinstanceofprivatethisbooleandefaultfloatintpublicthrowbreakdoforinterfacereturntypeofbytedoublefunctionlongshorttruecaseelsegotonativ
2022-03-15 22:34:32
734
原创 JavaScript程序基础(一)网页中引入Javascript的三种方法
JavaScript是一种基于对象的脚本编程语言,具有动态、跨平台、基于对象和安全等特性。它不需要经过编译,而是直接嵌入在HTML页面中运行,可把单纯的HTML页面转变成支持用户交互和事件响应的动态页面。在HTML中的使用JavaScript共有三种方法。一、在页面中直接嵌入JavaScript通过标签,可以在网页中直接插入Javascript脚本。下面来看两个示例:示例1:<html> <head><title>JavaScript简介</tit
2022-03-15 22:01:43
16727
原创 openEuler基础(十一)文件管理命令(目录结构、文件路径、pwd、cd、ls)
一、文件目录结构在openEuler中,一切都是文件,其文件目录结构是树形,“/”称为根目录。“一切皆文件”,是指对所有文件(目录、字符设备、块设备、套接字、打印机、进程、线程、管道等)操作,读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。登录系统后,在当前命令窗口下输入命令:ls /你会看到如下图所示:那么这些目录是什么意思呢?以下是对这些目录进行解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放
2022-03-14 22:17:52
4189
原创 openEuler基础(十)电源管理命令
要求:掌握正常关闭服务器、定时关闭服务器、重启服务器的方法。一、shutdown命令shutdown命令的作用是关闭计算机,使用权限是超级用户。主要参数:-h:关机后关闭电源。-r:关机后打开电源(相当于重启)。-t:在改变到其它运行级别之前,告诉init程序多久以后关机。-k:并不真正关机,只是送警告信号给每位登录者。-F:在重启计算机时强迫fsck。-time:设定关机前的时间。1.立即关闭服务器命令:shutdown2.指定时间(晚上23点59分)关闭服务器命令:shutdo
2022-03-11 09:42:16
2785
原创 openEuler基础(九)登录管理命令
一、多用户登录openEuler是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。要求:请在终端(例如XShell)中,使用同一用户多次登录服务器;或者使用不同用户同时登录服务器。1.新建一个会话输入账号密码2.连接openEuler,观察登录提示信息再新建一个会话,账号密码与前一个会话相同连接openEuler,观察登录提示信息二、用户在控制台多次登录和切换在控制台中,用户可以重复登录,并相互切换。要求:请在控制台(系统的控制台是与
2022-03-11 09:35:45
2705
原创 openEuler基础(八)给openEuler安装图形界面Ukui
openEuler21.09默认是不带GUI图形界面的,只能使用命令进行系统管理维护。对于广大习惯了鼠标操作的初学者来说,不够友好,我们可以为openEuler安装图形界面,解决这个问题。准备工作:已经配置好网络的openEuler21.09虚拟机1.登入进系统2.检查网络,用命令:ping www.baidu.com检查网络是否正常,若网络不能正常访问,需要先检查和配置好网络。3.安装ukui命令:yum install ukui -y需要耐心等待一段时间,下载文件。在安装过程中需要
2022-03-07 23:55:51
14567
7
原创 openEuler基础(七)远程登录openEuler
准备工作:安装XShell7,已经配置好网络的openEuler21.09虚拟机XShell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议。下载地址:https://xshell.en.softonic.com/也可以自行百度下载。下载后,安装非常简单,这里略过安装步骤。1.启动openEuler,登录2.打开文件/etc/ssh/sshd_config命令:vi /etc/ssh/sshd_config把Permi
2022-03-07 22:49:00
6640
转载 openEuler基础(六)openEuler忘记密码,如何重新设置
刚刚新安装的openEuler虚拟机,忘记登录密码了,怎么办?启动openEuler,出现开机画面时,按下字母E按下字母E后出现下面的画面光标上下移动,找到红框的位置,输入:init=/bin/sh,然后按组合键CTRL+X启动上一步骤成功后进入下面的界面输入命令1:mount -o remount,rw /输入命令2:passwd输入新的密码:例如,openEuler21.09,需要输入两次回车确认执行成功后, 输入命令3:touch /.autore
2022-03-07 22:27:52
8801
原创 openEuler基础(三)修改openEuler虚拟机配置,使之能连网
准备:openEuler21.09虚拟机;物理主机正常上网。1.登录openEuler2.通过ping命令,查看网络状态如果未能正常联网,请按以下步骤修改。3.打开网络适配器,启动VMnet84.在虚拟机VMware中设置VMware为NAT模式5.点击VMware 菜单“编辑”里面的“虚拟网络编辑器”,勾选DHCP服务,并自行指定一个网段。例如,可以设置网段:202.112.113.06.点击NAT模式旁边的“NAT设置”,然后修改与子网IP同网段下的网关IP,点击“确认”保存设
2022-03-07 22:20:29
10237
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人