OnITRoad - 常见问题

使用Bash打印单引号和双引号内的变量值

使用Bash打印单引号和双引号内的变量值 在写bash脚本时,有时需要打印在单引号和双引号内变量值。 定义变量及其值 在下面的示例中,我们定义了变量foo,它的值是bar [root@localhost ~]# foo=bar [root@localhost ~]# 打印变量值 在双引号内使用$打印变量的值。 [root@localhost ~]# echo "$foo&quo

Views:0  2019-08-20

bash脚本:提示用户进行确认

bash脚本:提示用户进行确认 在bash脚本时,有时需要用户确认后才能进行下一步操作。 在这个教程中,我们将实现这一点。 需要用户确认才执行操作 创建一个bash脚本文件 vi test.sh 复制并粘贴以下内容到test.sh #!/bin/bash read -p "run 'uname -ar' ? (yes/no)" reply choice=$(echo

Views:0  2019-08-20

mysql服务器中数据库的4个基本命令

mysql服务器中数据库的4个基本命令 MySQL数据库管理员需要知道如何在MySQL服务器中创建、删除、显示或者连接数据库。 MySQL root用户拥有所有权限,由MySQL服务器中的默认管理员管理。 登录mysql服务器 mysql -u username -p root@debian:~# mysql -u root -p Enter password: Welcome to th

Views:0  2019-08-20

Can't load /usr/local/lib64/perl5/auto/nginx/nginx.so

Can't load /usr/local/lib64/perl5/auto/nginx/nginx.so 在CentOS 7上通过源代码安装Nginx 1.6.0,编译后运行Nginx时遇到以下错误: [root@localhost nginx-1.6.0]# /usr/sbin/nginx Can’t load ‘/usr/local/lib64/perl5/auto/nginx/nginx.

Views:0  2019-08-20

Linux cat,sed,awk命令

Linux cat,sed,awk命令 cat,sed,awk命令都可以用于显示文件内容。 使用sed和awk命令,我们还可以显示符合指定条件的文件内容。 Linux上使用cat命令显示文件内容 cat命令用于连接文件并在标准输出上打印。 语法如下: cat /path/of/file 示例: [root@onitroad tmp]# cat /etc/redhat-release Cen

Views:0  2019-08-20

在CentOS 7/RHEL 7上更改OpenSSH端口号

在CentOS 7/RHEL 7上更改OpenSSH端口号 在启用了SELINUX的CentOS 7和RHEL7上,如何更改OpenSSH服务器中的默认ssh端口号? 为了安全,通常需要将默认的ssh端口号22更改为任何端口号。 一般选择1024以上的端口号。并且不占用其他应用程序的默认端口号。 更改SSH的端口号 首先备份sshd_config文件。 cp -p /etc/ssh/sshd_

Views:0  2019-08-20

在CentOS 7/RHEL 7上安装和设置samba服务器

在CentOS 7/RHEL 7上安装和设置samba服务器 Samba简介 Samba服务器广泛用于文件和打印机服务器。用于文件共享。 随着Samba版本3的到来,Samba服务器的定义发生了变化。 现在我们称之为samba是一个根据GNU通用公共许可证版本3授权的免费软件套件。 它通常用于使用SMB/CIFS的所有客户端的文件和打印服务协议。 从Samba版本3,我们可以作为主域控制器(P

Views:0  2019-08-20

CentOS 7/RHEL 7忘记root密码怎么办

CentOS 7/RHEL 7忘记root密码怎么办 如何恢复CentOS 7/RHEL7(Red Hat Enterprise Linux 7)上的root密码。 在RHEL 5/6或者CentOS 5/6系列上,重置忘记root密码的方法是相同的。 在最新的RHEL7/CentOS 7中,重置root密码的步骤有一些不同。 在CentOS 7/RHEL 7上恢复root密码 重启系统,

Views:0  2019-08-20

如何更改Ubuntu中crontab的默认编辑器

如何更改Ubuntu中crontab的默认编辑器 当我们第一次使用命令“crontab -e”打开crontab时,它将要求我们设置默认编辑器。 这里我们先选择nano编辑器。稍后我们再将它改成vim。 运行 crontab-e 命令,输入 2 选择nano,按下回车键。 现在默认编辑器被设置为 nano 编辑器 当我们设置好crontab的默认编辑器后,它会在用户的主目录中创建一个名

Views:0  2019-08-20

如何在CentOS和Redhat中修改主机名或者FQDN

如何在CentOS和Redhat中修改主机名或者FQDN 主机名和FQDN之间的区别: FQDN(完全限定域名)包含一个主机名和一个域名。对于登录页面,完全限定域名通常表示完整的URL或顶级地址的主要部分。 编辑/etc/hosts文件 设置主机名或者FQDN #vi /etc/hosts IP地址 server1.onitroad.local server1 server1.onitro

Views:0  2019-08-20

在linux中修改mysql的默认端口号

在linux中修改mysql的默认端口号 从安全角度考虑,为了防止攻击者扫描MySQL服务器的默认端口3306,一般都修改端口并使用防火墙来防范攻击者 修改MySQL服务器默认端口号3306的步骤 检查系统中可用的端口号 例如,我要找3337号端口,确保它是空闲的,没有被任何其他进程使用。 root@ubuntu:~# netstat -tanp|grep 3337 编辑打开my.cnf文件

Views:0  2019-08-20

如何在Ubuntu上修改MySQL的tmpdir路径

如何在Ubuntu上修改MySQL的tmpdir路径 在MySQL的临时目录中,通常存储临时表。通常可以更改它的路径来提高mysql服务器的性能。 如何在MySQL服务器中找到默认的tmpdir路径 确定MySQL服务器默认使用哪个TMPDIR路径。 如果没有设置TMPDIR,MySQL将使用系统的默认值,通常是/tmp、/var/tmp或者/usr/tmp。 登录服务器 mysql -u r

Views:0  2019-08-20

CentOS 7/RHEL 7如何更改telnet服务器端口号

CentOS 7/RHEL 7如何更改telnet服务器端口号 telnet默认端口23。 更改时,建议选择1024以上的端口号,并且没有被占用。 备份telnet.socket文件 cp -p /usr/lib/systemd/system/telnet.socket /root/telnet.socket.`date +%F` 安装policycoreutils-python 该安装

Views:0  2019-08-20

如何更改ssh服务器的默认端口号

如何更改ssh服务器的默认端口号 SSH默认的端口号是22 出于安全考虑,通常会将ssh服务器的端口号改掉。 按照以下步骤更改ssh的端口号 编辑/etc/ssh/sshd_config文件 将Port 22 改成需要的端口 vi /etc/ssh/sshd_config Port 2200 重新启动ssh服务 在CentOS 和 Red Hat系统 /etc/init.d/sshd

Views:0  2019-08-20

Linxu中如何查看磁盘分区的UUID

Linxu中如何查看磁盘分区的UUID 什么是UUID 通用唯一标识符(UUID)是软件构建中使用的标识符标准,由开放软件基金会(OSF)作为分布式计算环境(DCE)的一部分进行标准化。 UUID的目的是使分布式系统能够唯一地标识信息,而无需进行重要的集中协调。 在这种情况下,unique一词应被视为“实际上独一无二”而不是“保证独一无二”。 由于标识符的大小是有限的,所以两个不同的项可以共享

Views:0  2019-08-20

Nagios中nrpe 无法读取check_memory插件的输出

Nagios中nrpe 无法读取check_memory插件的输出 在搭建nagios监控系统,使用check_memory插件时,报错: NRPE : unable to read output 经过调试,发现是NRPE无法读取check_内存插件的输出。 需要将bash脚本中if语句的[[]]改成[]。 插件使用了gawk和bc命令,在系统中安装了gawk和bc命令 apt-get insta

Views:0  2019-08-20