Linux相关
Linux服务器相关内容
dingguanyi
这个作者很懒,什么都没留下…
展开
-
Shell脚本书写规范
在日常的运维工作中,Shell脚本肯定是必不可少的工作内容。为方便问题排查、脚本执行历史问题追踪、方便大家共同维护,从网上搜罗结合以往的经验教训拟定以下Bash脚本书写规范。欢迎各位同学指正或补充。代码风格规范 代码有注释 参数要规范 环境变量和魔数 变量的定义和引用 缩进有规矩 命名有标准 编码要统一 执行权限记得加 日志和回显 太长要分行 代码有效率 勤用双引号 巧用main函数 考虑作用域 巧用heredocs 学会查路径 代码要简短 使用新写法 其他小tip转载 2022-03-10 09:32:49 · 1255 阅读 · 0 评论 -
SecureCRT中Scala中无法退格和删除
在写scala代码的时候,发现一个问题,就是写好了代码,却无法删除,这基本上就不能写代码了。解决办法:1.修改终端为Linux2.勾选图示两个映射。3.重新打开终端测试退格键,已经可以成功删除。...转载 2021-08-05 13:45:10 · 487 阅读 · 0 评论 -
解决linux系统时间不对的问题
在虚拟机中查看安装的linux时间,总是不对,于是查阅资料,有很多解决办法,我个人比较倾向于用ntpdate的方式更新时间。感觉比较好用的一个方法:输入date查看时间,发现不对,相差甚远!(当前时间2019/09/06 11:19)安装ntpdate:删除etc/localtime文件,并复制shanghai时区文件替换到这里。然后ntpdate -u ntp.api.bz更新下时间。查看时间:时间已经同步过来了,为了避免重启后丢失这些...转载 2021-08-03 14:58:44 · 3050 阅读 · 0 评论 -
linux基础:source和sh的区别
结论一: ./*.sh的执行方式等价于sh ./*.sh或者bash ./*.sh,此三种执行脚本的方式都是重新启动一个子shell,即重新开一个namespace,在新的namespace中执行此脚本。结论二: .source ./*.sh和 . ./*.sh的执行方式是等价的,即两种执行方式都是在当前shell进程中执行此脚本,而不是重新启动一个shell 而在子shell进程中执行此脚本。 1 2 3 4 5 6 7 8转载 2021-07-23 10:14:40 · 445 阅读 · 0 评论 -
VMware克隆虚拟机(CentOS)以及克隆后有关的网络配置
在克隆虚拟机之前,我们需要了解以下文件:1、/etc/udev/rules.d/70-persistent-net.rules这是网卡有关信息的配置文件,我们可以先查看一下master的网卡信息(当然也可以用ifconfig命令查看):要注意的是网卡名称以及MAC地址。MAC地址(产品出产后Mac地址就固定了)用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并都会有一个唯一的MAC地址。2、/etc/hosts这是配置ip地址和其对应主机名的文件,这里可以记录本机转载 2021-07-20 11:25:27 · 1926 阅读 · 0 评论 -
Linux--shell脚本之正则表达式
一、正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。给定一个正则表达式和另一个字...转载 2018-08-20 22:18:07 · 130 阅读 · 0 评论 -
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.在linux下的虚拟机出现了这个问题,问题的产生是因为之间做过部分的修改,clone等操作。不就方案。CentOS Device does not seem to be present 故障现象:...转载 2018-08-28 14:43:58 · 200 阅读 · 0 评论 -
Bash shell 的算术运算有四种方式
Bash shell 的算术运算有四种方式:1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`2:使用 $(( ))r=$(( 4 + 5 ))echo $r3:使用 $[ ]r=$[ 4 + 5 ]echo $r乘法...转载 2018-08-21 10:04:24 · 886 阅读 · 0 评论 -
Linux中postfix邮件服务器的搭建(亲测)
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更...转载 2018-09-05 22:54:58 · 15135 阅读 · 0 评论 -
关于vim在插入模式中Backspace键无法删除的问题[转]
原文:Vim 里如何映射 CTRL-h 为 left ?很多人习惯在配置文件中映射ctrl+hjkl为光标移动,却碰到了一些问题:inoremap <c-h> <left>inoremap <c-j> <down>inoremap <c-k> <up>inoremap <c-l> <r转载 2018-08-31 15:14:56 · 851 阅读 · 0 评论 -
整理归纳】Linux中文件的Access,Modify,Change区别
【整理归纳】Linux中文件的Access,Modify,Change区别Access\Modify\Change的初始时间记录都是文件被创建的时间 Access 指最后一次读取的时间(访问) Modify 指最后一次修改数据的时间(修改) Change 指最后一次修改元数据的时间(改变)Access 意思是“访问”。在终端上用cat、more 、less、grep、sed、 cp...转载 2018-08-20 21:01:35 · 472 阅读 · 0 评论 -
Linux 第一个进程
pid=1 :init进程,系统启动的第一个用户级进程,是所有其它进程的父进程,引导用户空间服务。pid为 1 的一定是init进程.它是内核运行后的第一个进程. 它的作用你可以在网上查一下.总的来说功能很多.包括 runlevel, 驱动, 启动服务啥地都会做,感觉事情很多.pid=2 :kthreadd:用于内核线程管理。pid=3 :migration,用于进程在不同的CPU间迁移...转载 2018-08-27 21:28:29 · 5173 阅读 · 1 评论 -
Linux字符编码默认为UTF-8,如出现乱码可设置为GBK
Linux字符编码默认为UTF-8,如出现乱码可设置为GBK1.手动更改profile文件的命令:vi /etc/profile也可以修改 /etc/sysconfig/i18n 文件,如LANG="en_US.UTF-8"LANG="zh_CN.GB18030"LANG="zh_CN.GBK"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"还有一...转载 2018-08-20 16:48:09 · 11668 阅读 · 0 评论 -
关于Linux字符集的查看及修改
一·查看字符集字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式:1、[root@david ~]# echo $LANGzh_CN.GB180302、[root@david ~]# env |grep LANGLANG=zh_CN.GB18030LANGUAGE=zh_CN.GB18030:zh_CN.GB2...转载 2018-08-20 16:46:43 · 2579 阅读 · 0 评论 -
utf-8的中文是一个字符占几个字节
英文字母和中文汉字在不同字符集编码下的字节数英文字母:·字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE中文汉字:字节数 ...转载 2018-08-20 15:34:44 · 581 阅读 · 0 评论 -
Linux runlevel 运行级别
runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中的Normal,safemode,和Command prompt only。 Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多...转载 2018-08-23 10:31:40 · 370 阅读 · 0 评论 -
hosts文件详解--localhost和127.0.0.1
localhost是一个域名,127.0.0.1为IP地址。Windows系统中,约定127.0.0.1为本地IP地址。localhost是其对应的域名。配置是在hosts文件中设置的,Windows下该文件位置为:C:\Windows\System32\drivers\etc目录下hosts文件。hosts文件那么这个hosts文件的作用是什么呢?其是它是一个没有扩展名的系统文件,可以用...转载 2018-08-23 10:25:01 · 2668 阅读 · 0 评论 -
解析/etc/hosts文件
1,/etc/hosts,主机名和ip配置文件。hosts---The static table lookup for host name(主机名查询静态表)linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件时/etc/hostname。2,配置...转载 2018-08-23 10:23:52 · 879 阅读 · 0 评论 -
CentOS系统启动流程图文详解
熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽然基础,但能帮助我们更加理解Linux系统的工作机制。以下将以CentOS发行版为例来介绍Linux系统的启动流程,因为在CentOS 5、CentOS 6以及CentOS 7使用的初始化程序init各不相同,虽然CentOS 6和CentOS 7都有向后兼容,但在工作机制上仍有一些差异,因此以下主要介绍CentOS 5/6系统启动流程。...转载 2018-08-23 09:11:35 · 4097 阅读 · 1 评论 -
Linux系统(二)软件的安装与卸载
序言 上一篇我们了解啦Linux系统中,根目录下的各个文件夹是做什么用的啦,也学会文件如何压缩打包。那么接下来我们就该用到这个系统啦。用这个系统,就是用这个系统的软件,那么我们对我们需要的软件如何安装,对不需要的软件如何卸载,本篇就此做个详解。我们针对的系统为Centos,那么Centos的主要软件管理有3种,源码与tarball,rpm与srpm,yum。我会在讲解每一种安装方式的同...转载 2018-08-28 22:07:14 · 1874 阅读 · 0 评论 -
centos7下源码编译方式安装httpd
参考文章http://www.cnblogs.com/jipeng87/p/6308725.htmlhttp://www.centoscn.com/CentosServer/www/2015/0417/5204.html前言Apache至少需要apr、apr-util、pcre组件的支持。APR(Apache portable Run-time libraries,Apache可...转载 2018-08-28 22:55:47 · 1176 阅读 · 0 评论 -
CentOS5.5使用yum时报错Error: Cannot find a valid baseurl for repo: addons
今天需要用CentOS5.5测试个东西,但是发现在运行yum命令的时候出现下面的错误Loaded plugins: allowdowngrade, downloadonly, fastestmirrorDetermining fastest mirrorsError: Cannot find a valid baseurl for repo: addonsYumRepo Error: ...转载 2018-08-24 17:00:38 · 528 阅读 · 0 评论 -
正则表达式学习(复习)笔记
近期在做文档处理的时候发现正则表达式忘记了很多,故在网上找了一些blog学习,在这强烈推荐朱哥写的blog:http://www.zsythink.net/。以下是对朱哥blog学习的笔记。什么是正则表达式?正则表达式的概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一...原创 2019-09-03 16:40:22 · 376 阅读 · 0 评论 -
linux虚拟机时间同步
在搭建集群环境时,需要各个节点的主机时间是一致的,否则会出现问题,连接时间相应不对。要进行是时间同步。使用yum 云进行下载时间同步服务。 下载之后如何验证:如何进行具体的操作:第一种:a、cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime b、ntpdate pool.ntp.org 如上图所见,可能会出现这样的...转载 2019-01-09 20:47:22 · 570 阅读 · 0 评论 -
VI操作--跳到最后一行和跳到最后一行的最后一个字符
vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + "X" 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了...转载 2019-01-13 14:23:34 · 2594 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 ...转载 2018-12-11 08:48:11 · 161 阅读 · 0 评论 -
Linux Shell Echo多变量输出时怪异叠写现象(某些字符串变量中含有\r或\n)
今天利用Linux Shell命令从文件中截取一部分文本行信息 `Cat file | grep someKeyword` 到Shell变量中,然后又用shell字符串变量截取的方法,提取文本行内更准确的字符信息;利用同样的操作方法,得到多个字符串变量信息,最后再用echo组合多变量输出所需要的格式信息,但最终控制台显示结果却发现了怪异现象,一些字符没有出现或者从首字符处出现了叠写、相互覆盖、覆写...转载 2018-10-15 10:47:49 · 2751 阅读 · 0 评论 -
搭建Postfix-Devocot邮件服务器详细步骤
环境准备:CentOS6.5服务器,安装了MySQL5.6.23脚本准备:系统报警shell脚本1.克隆之前安装好的CentOS系统,注意需要修改网卡配置信息注意点:(1)修改网卡的参数HWaddr为ifconfig -a 出现的一样(原HWaddr是之前克隆的,没有更新为新的)(2) 执行命令 rm -rf /etc/udev/rules.d/70-persistent-n...原创 2018-09-28 18:43:31 · 2157 阅读 · 0 评论 -
dovecot-pop3常用命令-auth for pop3
USER <用户名>用USER命令输入用户信箱名,<用户名>一般为用户电子邮件地址@前面的部分,如地址为someone@21cn.com,则<用户名>为Someone,命令执行后将显示一些信息,并提示用户输入密码。 PASS <密码>用PASS命令输入用户信箱密码。 CAPA输入CAPA命令,返回pop3服务器支持的扩展功...转载 2018-09-28 17:39:06 · 1518 阅读 · 0 评论 -
linux下解决bash: syntax error near unexpected token `(' 的错误
最近在开发过程中,我想删除服务器上的一个jar包,但是这个jar包的名字上带有括号。 一开始我是这样子删除的:rm -f HIBIKI_API(1).jar1但是我却得到下面的一句话:bash: syntax error near unexpected token `(' 1然后我谷歌了一下,发现linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下...转载 2018-09-20 10:17:18 · 6670 阅读 · 0 评论 -
Notepad++ 删除空白行的方法
Notepad++ 是我特别喜欢的一款编程工具。在安装后就可以轻松使用了。Notepad++ 上提供了很多方便的插件以实现更多的扩展,当然自身已经比较强大好用了。如果你遇到文本中间有大量的空白行的话,那么利用Notepad++ 可以按照以下方式轻松搞定:方法一(插件处理):先下载安装插件 TextFX,下载后重新启动下,然后在菜单栏找到 TextFX -> TextFX Edit -...转载 2018-09-17 17:28:25 · 1949 阅读 · 1 评论 -
Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window...转载 2018-09-16 16:25:19 · 103 阅读 · 0 评论 -
解决Postfix,Dovecot和MySQL的问题
本指南是Postfix,Dovecot和MySQL安装指南的配套文件。由于设置邮件服务器非常棘手,因此我们创建了这套指南来帮助您解决可能遇到的任何问题。到本指南的末尾时,您将了解如何调试Postfix,Dovecot和MySQL邮件服务器的问题。第一部分,故障排除检查表,采用自上而下的故障排除方法来帮助您查找邮件服务器的特定错误。第二部分,逐步配置,使用自下而上的方法来向您展示基本邮件服务器是...转载 2018-09-05 23:38:33 · 3778 阅读 · 0 评论 -
使用postfix+dovecot搭建一台邮件服务器
一,前期准备1.各种账号*注意:如果是真实环境,用户名密码等会有复杂度要求,请酌情建立。不用统一建立这些账号,后面教程会一一提到账号 用户名 密码 说明 centos root *****隐去 安装OS时自带的用户 centos jw *****隐去 安装OS时自带的用户 centos vmail vmai...转载 2018-09-05 23:35:10 · 9737 阅读 · 0 评论 -
RHEL6 Postfix+Dovecot邮件系统配置指南
在RHEL6上面折腾了下邮件的收发,rhel5默认采用sendmail做为MTA,rhel6则采用postfix,以前也从来没玩过这个,因此今天折腾的时候遇到了蛮多的阻力,现在基本实现了邮件的收发功能,更多的postfix配置后期还需要不断的学习和整理,下面附上实验过程1:环境介绍邮件服务器IP: 192.168.50.24/24,主机名为rhel6.766.com,因为懒得去配dns,这里...转载 2018-09-05 22:56:16 · 831 阅读 · 0 评论 -
shell脚本中echo显示内容带颜色的实现方法
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: 复制代码代码如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: 复制代码代码如下:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色注...转载 2018-08-29 22:40:40 · 294 阅读 · 0 评论 -
CentOS系列启动流程详解
一、Linux启动内核文件 1.Linux系统组成 动态视角:内核+根文件系统 静态视角:磁盘分区+相关文件 2.Kernel特点 (1)支持某块化:.ko (kernel object)文件 (2)支持模块运行时动态装载或卸载;总结:Linux kernel在但内核设计模型上,吸取了多内核设计的优点,使用了...转载 2018-08-23 09:09:51 · 658 阅读 · 0 评论 -
[ SHELL编程 ] 通配符与基础正则表达式、扩展正则表达式
在Linux命令行操作或者SEHLL编程中总是容易混淆一些特殊字符的使用,比如元字符‘*’号,作为通配符匹配文件名时表示0个到无穷多个任意字符。而作为正则表达式匹配字符串时,表示重复0个到无穷多个的前一个字符。对于通配符和正则表达式之间容易理解的方法就是,在文本过滤命令中这些元字符是用做正则表达式,比如像awk,sed,grep等,主要是针对文件内容的。然而通配符多用在文件名上,比如查找find,...转载 2018-08-27 11:16:10 · 326 阅读 · 0 评论 -
VMware虚拟机优化十招技巧
在VMware虚拟机(VMware Workstation或VMware Server)中我们可以同时运行多个Guest OS,当同时在同一Host OS中运行多台虚拟机时势必会严重影响到Host OS的运行效率和性能。那么我们如何对虚拟机进行优化以达到最佳的资源利用率呢?在本文中向大家介绍10种目前通行的做法。1、增加内存在我看来,增加内存对Host OS及Guest OS的性能都有本质上的提升...转载 2018-07-03 16:20:56 · 15965 阅读 · 0 评论 -
如何优化VMWare虚拟机的运行速度(转)
虚拟机是个好东西,但是对电脑有一定的要求。尤其对做工控的来说都需要安装一些大型的软件(其中WINCC最难装,对系统要求较高。而且像WIN 7 64位的就别想装上去了,如果改系统后那4G以上的内存不就浪费了嘛!!所以虚拟机就是你们的福音),只要是系统,东西装多了就会卡、慢。那对虚拟机的优化就是必需的啦。 首先说一下我的硬件配置(2010年的电脑):CPU----i3 380 ...转载 2018-07-03 15:40:59 · 6243 阅读 · 0 评论