-
这篇文章主要介绍了linux下文本编辑器vim的使用方法,包括复制、粘贴、替换、行号、撤销、多文件操作,需要的朋友可以参考下文本文件的编辑命令:vim1、vim的三种状态模式1)命令模式(默认)备注:命令模式下输入“:q!”可以退出vim。2)可编辑模式(通过命令模式下输入小写“i”进入可编辑模式;按Esc退出至命令模式)备注:小写i,在当前光标处插入;小写a,在当前光标后插入。3)末行模式(通过命令模式下进入,按Esc退出至命令模式)作用:在文件的最后一行执行非文本编辑命令,保存、打开文件,写文件名等。例如“:w”的作用是,填写文件名;例如“:wq”的作用是,填写文件后保存并退出;例如“/”,从上往下查找;例如“?”,从下往上查找;2、vim的基本操作1)打开文件vim 文件名即可打开并进入命令模式。2)编辑文件命令模式下,输入小写i即可进入编辑模式;3)保存文件并退出编辑完成后,按Esc返回命令模式,输入“:w”(没有文件名的话添加文件名);再输入:q即可退出。3、vim的编辑操作(在命令模式下)1)复制操作小写“yy”复制单行;“2yy”复制光标处2行;……“nyy”复制光标出n行。2)粘贴操作小写“p”粘贴到当前光标的下一行;大写“P”粘贴到当前光标的下一行;3)删除操作“dd”删除当前行“2dd”删除光标处当前两行;……4)增行操作open小写“o”,在当前光标处的下一行插入空行;大写“o”,在当前光标处的上一行插入空行; 4、vim的查找替换操作(在末行模式下)1)查找操作作用:查找包含关键字的行;在命令模式下输入“/查找对象”,即可从上往下查找,按n查找(next);在命令模式下输入“?查找对象”,即可从上往下查找,按n查找(next);2)替换操作行替换:s/被替换对象/新对象/gc,提示后按y即完成替换。全文替换:%s/被替换对象/新对象/gc,分别按行提示后按y即完成替换。输入:wq(保存并退出)。5、vim的高级操作1)行号的设置在末行模式下输入“:set nu”即可显示文件的行号;在末行模式下输入“:set nonu”即可关闭显示文件的行号;vi ~/.vimrc2)~/.vimrc的编辑设置 3)多文件的并发操作该操作便于多文件相互复制粘贴等。命令:vim 文件名1 文件名2 文件名3……命令:“:args”在底部显示当前打开的多个文件的名字,【当前文件的名字】;命令:“:next”切换显示下一个文档;命令:“:prev”切换显示上一个文档;命令:“:first”切换显示第一个文档;命令:“:last”切换显示最后一个文档。4)操作的撤销与恢复备注:无论是u撤销,还是ctrl+r恢复,前提要是文件不能执行了保存。小写u:change before(按行,分步骤以时间轴为单位撤销最近的动作)直至already at oldest change(可撤销多步);大写U:仅撤销一步操作;Ctrl+r:change after (按行,分步骤以时间轴为单位恢复被撤销的动作)直至already at oldest change;Ctrl+R:恢复被撤销的,一步到底; linux 下 vi 文本编辑如何复制一行粘贴删除一行数据 在使用vi有时会想直接复制一行数据,然后粘贴一行或者直接删除一行数据复制一行数据的方法把光标放到要复制的一行前面,然后按两下yy字母键然后把光标放到要复制到的地方去,按键盘的p字母键删除一行是把光标移动到要删除的一行上,按两下dd键下面是相关键的说明:x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。dd : 删除光标所在的那一整行。ndd : n 为数字。从光标开始,删除向下n列。yy : 复制光标所在的那一行。nyy : n为数字。复制光标所在的向下n行。p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。u : 复原前一个操作CTRL + r : 重做上一个操作。小数点'.': 重复前一个动作。 vim常用命令(删除、复制、粘贴、撤销、查找、插入、光标移动、选择、保存、退出) vim基本操作:选择文本v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。ctrl+v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。ggVG 选中全部的文本,其中gg为跳到行首,V为选中整行,G为末尾删除,复制,粘贴,撤销d 删除 dd 删除整行 ndd 删除n行x 删除一个字符u 撤销上一次操作ctrl+R 反撤销(撤销撤销操作)y复制 (复制到寄存器)p粘贴 (默认从寄存器取出)常用 先是ESCi 光标前插入文本a 光标后插入文本o 在下面另起一行,并使当前模式转为Insert模式O(大写O) 将在当前行的上面另起一行:q 退出 :q! 强制退出:wq 保存并退出ZZ 保存并退出/ 简单搜索 /pp 在文件中搜索pp移动命令$ 将光标移动到行尾 2$ 移动到下一行的行尾 n$ 移动到下n行的行尾^ 将光标移动到当前行第一个非空白字符上0(数字0) 将光标移动到当前行的第一个字符上G 将光标移动到最后一行。 33G 将光标移动到33行gg 跳到第一行 Vim 全选复制粘贴 撤销 回退 操作全部删除:按esc键后,先按gg(到达顶部),然后dG全部复制:按esc键后,先按gg,然后ggyG全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG单行复制:按esc键后, 然后yy单行删除:按esc键后, 然后dd粘贴:按esc键后, 然后p复制到粘贴板: 全选高亮显示之后,ctrl+shift+c,vim只能粘贴50行的问题:在当前用户主目录编辑~/.vimrc(如果不存在,新建这个文件),添加一行:set viminfo='1000,<500至于为什么要输入输入’1000,这个其实不重要,最主要的是输入<500,它是设置寄存器保存的行数的。即最大值为 500在vim中按u可以撤销一次操作u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:young intelligent turtle有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行上的操作。 输入这些命令两次取消前一个“U”:A very intelligent turtlexxxx 删除veryA intelligent turtlexxxxxx 删除turtleA intelligent用“U”恢复行A very intelligent turtle用“u”撤销“U”A intelligent“U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用担心,用“u”和CTRL-R命令你可以切换到任何状态。流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。
-
使用命令查看Linux系统版本、内核版本、CPU型号、硬盘空间、内存信息、网络信息。1、查看系统版本:lsb_release -a2、查看内核版本:uname -a3、查看cpu型号:cat /proc/cpuinfo4、查看硬盘空间情况:df -h5、查看内存信息:free -m 6、查看网络信息:ifconfig常用的查看linux环境信息的命令设进程号为pid,端口号为port。1.CPU占用率命令:top -p pid,%CPU一项,单位为百分比。2.物理内存使用量命令:top -p pid,RES一项,单位为KB。3.虚拟内存使用量命令:top -p pid,VIRT一项,单位为KB。4.进程队列长度命令:top,load average一项,三个值分别代表最近1分钟、5分钟、15分钟进程队列的平均长度。5.打开的socket及其状态命令:netstat -an | grep port,第四列代表源IP,第五列代表目的IP,第六列代表状态(如LISTEN、ESTABLISHED、TIME_WAIT等)。替代命令:ss,需要安装几个内核模块,在连接较多时性能比netstat好很多。安装内核模块命令:insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/inet_diag.koinsmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/tcp_diag.koinsmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/inet_diag.koinsmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/tcp_diag.ko6. I/O使用率命令:iostat -x,%util一项,单位为百分比。7.磁盘读写速率命令:iostate -k,kB_read/s表示磁盘每秒读出多少KB数据,kB_wrtn/s表示磁盘每秒写入多少KB数据。8.最近使用的系统调用及其耗费时间命令:strace -f -tt -T -p pid,第一项代表系统调用名称,最后一项代表该调用耗费的时间,单位为秒。9.打开的文件描述符数量命令:ls /proc/pid/fd | wc -l。10.进程地址空间命令:pmap -d pid。11.环境变量命令:cat /proc/pid/environ。12.进程各模块的内存使用情况命令:cat /proc/pid/smaps。13.进程状态信息命令:cat /proc/pid/status,State代表进程状态(运行、睡眠、僵尸等),SleepAVG代表进程睡眠时间的比例,Tgid代表线程组号,PPid代表父进程号,FDSize代表文件描述符的最大个数,VmSize代表进程虚拟地址空间的大小,VLck代表进程锁住的物理内存的大小,锁住的物理内存无法交换到磁盘,VmRSS代表进程正在使用的物理内存的大小,VmData代表进程数据段的大小,VmStk代表进程在用户态的栈的大小,VmExe代表进程拥有的可执行虚拟内存的大小,代码段,不包括使用的库,VmLib代表映射到进程地址空间的库的大小,以上单位均为KB,SigQ代表待处理信号的数量,SigBlk代表被阻塞的信号,SigIgn代表被忽略的信号,SigCgt代表被捕获的信号。14.进程的线程数量命令:ls /proc/pid/task | wc -l。15.启动该进程的命令行命令:cat /proc/pid/cmdline。16.列出当前系统打开了哪些文件以及分别由哪个进程打开命令:sudo lsof -n17.使程序主动生成core dump文件命令:gdb -p pid -batch -ex "generate-core-file"
-
Linux中sed命令功能强大,今天我们就来详细介绍如何在Linux中使用sed命令进行替换,具体来说分为以下几种情况:1)如何替换第一次搜索到的内容;2)如何在全文中替换所有能匹配的内容;3)如何替换某一行的内容;4)如何替换多行的内容;5)如何将sed替换结果保存到原文中;6)如何同时使用多个sed替换条件;7)如何使用正则表达式。1、替换第一次搜索到的内容,命令如下:sed 's/要替换的内容/新的内容/' 要处理的文件如下图,将第一个小写的b替换成了大写的B。2、在全文中替换所有能匹配的内容,命令如下:sed 's/要替换的内容/新的内容/g' 要处理的文件如下图,将所有的小写的b替换成了大写的B。3、替换某一行的内容,命令如下:sed '行号c 新的内容' 要处理的文件如下图,将第二行内容替换成了“new test!”4、替换多行的内容,命令如下:sed '起始行号,终止行号c 新的内容' 要处理的文件如下图,将第二行到第六行内容替换成了“new test!”5、上述这些替换命令都只是将替换的结果显示在屏幕上,如果想替换的结果直接保存到原文中,就只需加上-i参数。如下图所示。sed -i 's/要替换的内容/新的内容/g' 要处理的文件6、多个sed命令也可以用-e参数连接起来,一次性完成多个操作。如下图,首先将小写a替换成了大写A,然后又将第二行内容替换成了“new test!”7、再有,sed命令中替换与被替换的部分都允许使用正则表达式。比如,以下命令将所有数字替换成了“好的”。sed 's/[0-9]/好的/g' testFile2.txt 注意:在输入Linux命令前,一定要将输入法切换成英文半角符号状态。从Windows电脑上复制命令到Linux Terminal中执行时,也有可能遇到格式不正确造成的命令执行错误,这时建议手动重新输入字符,如果觉得输入麻烦,可以只删除命令中的空格和最后一个字符后,重新输入空格和最后一个字符。
-
1091. 如何创建脚本? (1)登录ManageOne的租户面,依次点击 资源->脚本资源->创建脚本。预置的脚本资源可供用户学习参考。 (2)添加脚本参数:参数配置中的参数名称与脚本内容中的参数名称保持一致,填写脚本参数的内容会被传入脚本中,进行执行。2. 如何使用脚本? (1)依次点击 系统->服务构建->创建->资源编排图形化设计器。 (2)在左树菜单栏的脚本库选择已创建好的脚本,拖拽至画布区。用配置绑定资源(OS::Heat::MultipartMime)将搭载脚本的脚本配置(OS::Heat::SoftwareConfig)资源连接至云服务器上。 (3)鼠标点击脚本,查看右面板,点击配置可查看创建脚本时配置的脚本参数,这些参数可在创建和申请服务时填写。 (4)脚本的参数也可在代码区进行查看。3. 问题定位集锦 (1)脚本编写完,通过Cloud-Init或CloudBase-Init执行后,未实现预期效果。 可能原因:脚本语法有错误或逻辑有问题。 解决办法:手工执行脚本。 Linux下脚本位于/var/lib/cloud/instance/scripts目录。 Windows下可以查看C:\Program Files\Cloudbase Solutions\CloudBase-Init\log\cloudbase-init.log找到脚本内容单独保存成文件,并根据脚本第一行为脚本文 件设置相应的后缀名。 (2)在Windows上将Linux中测试好的命令按照要求写成脚本文件,传到ECS中并授予执行权限执行或使用sh命令执行,命令无法正常执行。 可能原因:Linux采用的是“换行”(LF,Line Feed),而Windows采用的是“回车”(CR,Carriage Return)和“换行”(LF,Line Feed),由于多了CR符导致脚本不能正常执行。 解决办法: 使用较高版本的Notepad++打开脚本文件,在界面右下角“Windows(CR LF)”处点右键,选择“转为 Uninx 格式”,此时右下角会变为“Unix(LF)”,保存脚本,重新上传后执行。 (3)脚本静态检查逻辑正确,但执行过程中脚本后面的语句总是报文件不存在,脚本执行完后,手工检查,原来提示不存在的文件是存在的,且可以执行。 可能原因:脚本中有的命令是异步执行的,后续脚本在上述脚本未执行完就开始执行,当时需要的文件还没有创建出来。 解决办法:在异步执行的语句后一行加上wait命令,待异步执行的命令完成后再执行后面的语句。如果需要指定一个超时时间,也可以结合sleep命令使用。(4)使用服务构建器自动化注入并执行脚本时,cloudinit注入失败。 可能原因: ① 虚拟机无法ping通metadata服务器地址169.254.169.254 解决办法: <1>登录FSP的后台 <2>进入/etc/neutron/others/cfg_template路径 <3>修改neutron-dhcp-agent.json文件,添加"meta_data_force":“True” <4>重新启动neutron ② 脚本内容有问题 解决办法:检查脚本的语法、逻辑和格式等问题 例如:linux脚本第一行有空行,导致脚本无法执行。 注意:linux脚本第一行必须是#!/bin/bash -v windows脚本第一行必须是rem cmd 这两行用来告诉操作系统使用哪个程序来执行脚本,如果没有这两行,或者第一行是 空行或者其他语句,则会执行失败。(5)使用脚本自动化安装软件时,软件未安装成功 可能原因: ① 软件未下载到虚拟机上 解决办法:在虚拟机上ping 软件下载地址,保证网络可达 ② 软件包的版本不一致 解决办法:安装软件时做足准备工作,注意安装软件版本与安装环境是否匹配 ③ 脚本对安装包的处理有问题 解决办法:安装包可能是zip包结果用错了解压指令,修改脚本
-
1.yum介绍 yum,全称Yellow dog Updater,Modified,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。2.yum源 yum源是本地下载软件需要的一个软件仓库,可以是本地仓库也可以是在线仓库,仓库里是RPM包。 yum源的目录在/etc/yum.repos.d/#cat /etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-$releasever - Basebaseurl=http://mirror.centos.org/altarch/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64 #released updates[updates]name=CentOS-$releasever - Updatesbaseurl=http://mirror.centos.org/altarch/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64 #additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=http://mirror.centos.org/altarch/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64enabled=1 #additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plusbaseurl=http://mirror.centos.org/altarch/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 更新源:现在国内的源对应arm架构支持不够,很多都只有x86架构的源。可以使用华为云内部源,速度较快。更新源的步骤如下:备份原来的源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak下载repo文件,指向华为源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/Centos-altarch-7.repo清除原有缓存yum clean all更新源yum makecache 添加源:比如安装kubernetes的时候,使用kubernetes源vim /etc/yum.repos.d/kubernetes.repo添加如下内容:[kubernetes]name=Kubernetesbaseurl=http://yum.kubernetes.io/repos/kubernetes-el7-aarch64enable=1gpgcheck=1repo_gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpghttps://packages.cloud.google.com/yum/doc/rpm-package-key.gpg保存后退出,更新源yum makecache 3.yum的使用3.1查看仓库中的软件包和版本信息yum listyum list nginx3.2查看详细信息yum info nginx3.3安装软件在公网仓库搜索安装,-y参数代表忽略提示yum install nginx -y安装本地rpm包yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm -y3.4查看仓库信息yum repolist
-
SUSE15SP1系统安装指导(x86服务器) VDCServer的安装部署指的是将VDC-D、VDC-M、VDC-Link和SMC适配器等组件以合设方式部署在一台服务器上。VDCServer安装包仅支持SUSE15SP1的操作系统。 本案例介绍SUSE15SP1操作系统的安装过程及要点,提供伙伴参考。 1、配置服务器(或虚拟机)引导方式为光驱启动,并挂载光盘镜像文件SLE-15-SP1-Installer-DVD-x86_64-GM-DVD1.iso。 注:SUSE15 SP1的安装镜像文件包括两个文件,安装文件SLE-15-SP1-Installer-DVD-x86_64-GM-DVD1.iso和组件包文件SLE-15-SP1-Packages-x86_64-GM-DVD1.iso 后续安装过程中会提示切换挂载两个文件。 2、重启服务器(或虚拟机)通过光驱引导成功后,加载SUSE安装界面,选择Installation,如下图 3、如果服务器有连接公网,并且环境有DHCP服务自动配置IP地址,则可以自动从update.suse.com更新包文件 如果未连接公网也没有关系,另一个组件包文件中也包含必要组件,会直接跳过Download the packages步骤。 4、选择安装第一个suse15sp1产品,语言英语、中文都可以。然后点击Next下一步。 5、勾选接受许可,点Next下一步 6、如果服务器(或虚拟机)未连接网络,可以直接点Next跳过这一步 7、遇到注册提示,选择跳过注册点确认,然后点Next下一步 8、勾选我要安装组件选框,并且选择通过DVD方式安装。然后需要重新挂载package包的iso文件,再点Next 9、挂载package包的iso后点Continue继续 10、组件勾选1和3,其他组件中有收费组件,也非必要组件,可不勾选 11、选好组件后,在这个页面确认安装组件点Next下一步 12、如果提示缺少光盘,这里要切换回install那个安装包镜像,然后点Retry重新尝试 13、可选择带GNOME安装,点Next下一步 14、默认分区即可 15、选择北京时间 16、可选择跳过创建用户(root账户以外的账户) 17、设置root账户密码,如果密码过于简单会再次确认提示 18、最后安装前根据需要,可选择是否启用防火墙,是否开启ssh服务 19、安装过程中会再次遇到切换光盘的提示,重新挂载package包,后点retry重试即可 20、安装完成后系统会自动重启,记得切换回硬盘启动的设置 21、安装完成
-
【摘要】 (linux-86)Centos7-openGauss极简版安装-单节点安装openGauss是一款开源的关系型数据库,采用客户端/服务器、单进程多线程架构,支持单机和一主多备部署方式,备机只读,支持双机高可用和读扩展。openGauss相比于其他开源数据库主要有以下几个主要特点:高性能提供了面向多核架构的并发控制技术结合鲲鹏硬件优化,在两路鲲鹏下TPCC Benchmark达成性能150万tpmc。针对当前硬件多核numa的架构趋势, 在内核关键结构上采用了Numa-Aware的数据结构。提供Sql-bypass智能快速引擎、融合引擎技术。高可用支持主备同步、异步和级联备机多种部署模式。数据页CRC校验,损坏数据页通过备机自动修复。备机并行恢复,10秒内可升主提供服务。高安全支持全密态计算、访问控制、加密认证、数据库审计和动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。易运维基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。慢SQL诊断,多维性能自监控视图,实时掌控系统的性能表现。提供在线自学习的SQL时间预测。全开放采用木兰宽松许可证协议,允许对代码自由修改、使用和引用。数据库内核能力全开放。提供丰富的伙伴认证,培训体系和高校课程。#查看cpu相关信息 lscpu du -sh *#openGauss官网 https://opengauss.org/zh/ #安装依赖软件包 yum install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel -y #配置内核参数 vi /etc/sysctl.conf net.ipv4.tcp_max_tw_buckets = 10000 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_keepalive_time = 30 net.ipv4.tcp_keepalive_probes = 9 net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_retries1 = 5 net.ipv4.tcp_syn_retries = 5 net.ipv4.tcp_synack_retries = 5 net.sctp.path_max_retrans = 10 net.sctp.max_init_retransmits = 10 net.sctp.association_max_retrans = 10 net.sctp.hb_interval = 30000 net.ipv4.tcp_retries2 = 12 vm.overcommit_memory = 0 net.sctp.sndbuf_policy = 0 net.sctp.rcvbuf_policy = 0 net.sctp.sctp_mem = 94500000 915000000 927000000 net.sctp.sctp_rmem = 8192 250000 16777216 net.sctp.sctp_wmem = 8192 250000 16777216 net.ipv4.tcp_rmem = 8192 250000 16777216 net.ipv4.tcp_wmem = 8192 250000 16777216 net.core.wmem_max = 21299200 net.core.rmem_max = 21299200 net.core.wmem_default = 21299200 net.core.rmem_default = 21299200 net.ipv4.ip_local_port_range = 26000 65535 kernel.sem = 250 6400000 1000 25600 vm.min_free_kbytes = 102400 ## 内存*5% net.core.somaxconn = 65535 net.ipv4.tcp_syncookies = 1 net.sctp.addip_enable = 0 net.core. netdev_max_backlog = 65535 net.ipv4.tcp_max_syn_backlog = 65535 net.ipv4.tcp_fin_timeout = 60 kernel.shmall = 1152921504606846720 kernel.shmmax = 18446744073709551615 net.ipv4.tcp_sack = 1 net.ipv4.tcp_timestamps = 1 vm.extfrag_threshold = 500 vm.overcommit_ratio = 90#创建普通用户和目录,并授权 groupadd -g 1001 dbgrp useradd -u 2001 -g dbgrp omm mkdir -p /opt/software/openGauss chown -R omm:dbgrp /opt #解压openGauss压缩包到安装目录 tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss#解压包的路径为/opt/software/openGauss,进入解压后目录下的simpleInstall。 cd /opt/software/openGauss/simpleInstallw:初始化数据库密码(gs_initdb指定),安全需要必须设置。-p:指定的openGauss端口号,如不指定,默认为5432。#切换omm用户,执行install.sh脚本安装openGauss su - omm cd /opt/software/openGauss/simpleInstall/ sh install.sh -w gauss@1234 -p 5432 #安装完成后登入数据库 gsql -d postgres -p 5432 -r
-
亲爱的小伙伴们,今天我来根据自己的经验总结一下,当遇到部署服务云主机连通性失败的问题时该如何去排查???1.首先确认您主机的操作系统类型在不在我们的支撑范畴(云主机部署不限制主机厂商)https://support.huaweicloud.com/productdesc-deployman/deployman_pdtd_00002.html---支撑列表2.其次一定要严格按照我们以下的连通性文档进行配置,每一步都是必不可少的!!! 尤其是检查安全组和防火墙的设置。https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1018.html---添加Windows2016、2019https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1019.html---添加Windows2012https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00036.html---添加Linuxhttps://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1021.html---添加linux(密钥)3.如果您已经按照我们上述提供的文档完全操作成功,在验证连通性的时候还请确保您的主机状态符合以下几点: a.没有安装360等第三方杀毒软件 b.没有中过病毒(如果中过病毒一定要重装系统) c.在验证连通性的时候主机是开机状态 d. 保证主机用户名和密码一定要是正确的,否则会连接超时。谢谢观看,有问题给我留言~
-
漏洞名称 : Linux Kernel TIPC远程代码执行漏洞组件名称 : Linux Kernel 影响范围 : 5.10-rc1漏洞类型 : 远程代码执行利用条件 :1、用户认证:不需要用户认证2、触发方式:远程综合评价 : <综合评定利用难度>:未知。<综合评定威胁等级>:高危,能造成远程代码执行。漏洞分析:1、组件介绍Linux kernel是美国Linux基金会发布的开源操作系统Linux所使用的内核。Linux内核是一种开源的类Unix操作系统宏内核。整个Linux操作系统家族基于该内核部署在传统计算机平台(如个人计算机和服务器)。2、漏洞描述近日,安全团队监测到一则Linux Kernel TIPC远程代码执行漏洞的信息,漏洞编号:CVE-2021-43267,漏洞威胁等级:高危。TIPC是一种传输层协议,专为在动态集群环境中运行的节点而设计,以比其他协议(如TCP)更高效和容错的方式可靠地相互通信。远程攻击者可以通过TIPC功能以利用MSG_CRYPTO消息类型大小的验证不足来进行攻击。影响范围:Linux操作系统在全世界范围内应用十分广泛。在国内主要应用于浙江、江苏、广东、上海、北京等地区。目前受影响的Linux kernel版本:5.10-rc1解决方案:1、如何检测组件系统版本使用uname -r指令查看Linux内核版本。2、官方修复建议当前官方已发布最新版本,建议受影响的用户及时更新升级到最新版本。链接如下:https://www.kernel.org/
-
/opt/bisheng-compiler-1.3.1-aarch64-linux/bin/../lib/libomp.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000 此代码使用GCC 编译完全兼容
-
在python中执行linux的命令,一般有四种方式:1.os.system方法。[root@ecs-0720 ~]# pythonPython 2.7.5 (default, Nov 16 2020, 22:23:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import os>>> os.system('date')Thu Oct 7 21:43:03 CST 202102.os.popen方法。>>> nowtime=os.popen('date')>>> print (nowtime.read())Thu Oct 7 21:44:07 CST 20213.commands模块>>> import commands>>> a,b=commands.getstatusoutput('date')>>> print(a)0>>> print(b)Thu Oct 7 21:47:42 CST 20214. subprocess 模块>>> import subprocess>>> nowtime = subprocess.Popen('date', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)>>> print(nowtime.stdout.read())Thu Oct 7 21:50:01 CST 2021>>>
-
【功能模块】【操作步骤&问题现象】1、检查服务器外网环境之后通过镜像站RPM包安装&安装rpm包出现问题【截图信息】检查服务器外网环境:安装rpm包出现错误:【日志信息】(可选,上传日志内容或者附件)
-
shell中,使用select语句生成一个简单的菜单选项。[root@k8s-master-c71e shell]# vi sec.sh#!/bin/shPS3="What you like most of the open source system?"select i in CentOS RedHat Ubuntudoecho "Your Select System: "$idone[root@k8s-master-c71e shell]# chomd o+x sec.sh[root@k8s-master-c71e shell]# ./sec.sh1) CentOS2) RedHat3) UbuntuWhat you like most of the open source system?1Your Select System: CentOSWhat you like most of the open source system?2Your Select System: RedHatWhat you like most of the open source system?3Your Select System: UbuntuWhat you like most of the open source system?^C[root@k8s-master-c71e shell]#
-
linux禁用了sudo命令对数据库有什么影响
努力学习ing
发表于2021-08-31 21:54:14
2021-08-31 21:54:14
最后回复
Select*fromMacchiato
2021-08-31 21:59:02
2477 1
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签