www.91084.com

GVKun编程网logo

centos脚本基础学习3(centos 脚本)

20

在本文中,我们将为您详细介绍centos脚本基础学习3的相关知识,并且为您解答关于centos脚本的疑问,此外,我们还会提供一些关于C++基础学习3:输入和输出(cin和cout)、CentOS7上安

在本文中,我们将为您详细介绍centos脚本基础学习3的相关知识,并且为您解答关于centos 脚本的疑问,此外,我们还会提供一些关于C++基础学习3:输入和输出(cin和cout)、CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加、CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载、centos 基础脚本练习12的有用信息。

本文目录一览:

centos脚本基础学习3(centos 脚本)

centos脚本基础学习3(centos 脚本)

练习 写一个脚本 能接受一个参数(文件路径);判定:此参数如果是一个存在的文件,就显示“OK”;否则就显示“No such the file.” [root@localhost mscripts]# cat lx7.sh #!/bin/bash if [ $# -lt 1 ]; then echo "please input argument." exit 9 fi if [ -f $1 ]; then echo "ok" else echo "No such file." fi 练习 2 写一个脚本 给脚本传递两个参数(整数);显示此两者之和,之积;

[root@localhost mscripts]# cat lx8.sh

#!/bin/bash if [ $# -lt 2 ]; then echo "please input two digit." exit 9 fi echo -e "Sum is $[$1+$2].\nproduct is $(($1*$2))."

C++基础学习3:输入和输出(cin和cout)

C++基础学习3:输入和输出(cin和cout)


在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息。在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的、更容易使用的输入输出库。

在C++程序中,输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。

在编写C++程序时,如果需要使用输入输出时,则需要包含头文件iostream。在iostream中定义了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。

需要特别强调的是cin、cout、cerr不是C++中的关键字,其本质是函数调用,它们的实现采用的是C++的运算符重载,这些知识点将会在后续逐一介绍。其中cout和cerr的输出目的地都是显示器,但不同的是cout是带有缓冲的,而cerr则不带缓冲。

在我们使用cout进行输出时需要紧接着使用“<<”操作符,使用cin进行输入时需要紧接着使用“>>”操作符,这两个操作符可以自行分析所处理的数据类型,因此无需我们像使用scanf和printf那样设置输入输出格式化语句。

C++简单的输入输出代码示例: 

#include <iostream>

int main()
{
    int x;
    std::cin >> x;
    std::cout << "123 is output!" << x << std::endl;

    return 0;
}

练习:
    使用C++ cin 连续输入数据: 
    
#include<iostream>
using namespace std;

int main()
{
    int sum = 0;
    int val = 0;
    cout<<"Please input a number :"<<endl;
    
    while(cin>>val)
    {
        sum += val;
        cout<<"Please input next number :"<<endl;
    }
    
    cout<<"The sum of all number is sum = "<<sum<<endl;
    return 0;
}

 

CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加

CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加

一、搭建wordpress服务器环境需求:

php 5.2.4 或者更高版本、MySQL 5.0 或者更高版本。
登录后复制

二、搭建Wordpress平台:
以下以Wordpress3.92版本为例进行说明,如果大家想安装最近版本的话,安装完成后再管理界面可以自动升级安装最新版本。

1、建立一个临时文件夹,下载最新版本的Wordpress3.92,中英文都可以:

mkdir /tmp/wp

cd /tmp/wp

wget http://wordpress.org/latest.zip
登录后复制

2、解压缩到网站根目录:  由于我是使用的LAMP一键安装包安装的LAMP,所以默认网站根目录为/data/www/default,大家在实际安装过程中注意自己的根目录。

unzip -q latest.zip -d /data/www/default/
登录后复制

3、更改wordpree文件夹属主和权限

chown -R apache:apache /data/www/default/wordpresschmod -R 755 /data/www/default/wordpress
登录后复制

4、创建一个可以上传的目录upload,并将属主改为apache

mkdir -p /data/www/default/wordpress/wp-content/uploads

chown -R :apache /data/www/default/wordpress/wp-content/uploads
登录后复制

5、修改配置文件,以便可以访问数据库

cd /data/www/default/wordpress/

cp wp-config-sample.php wp-config.php

vim wp-config.php

修改部分分别为数据库名称、数据库用户名、数据库用户密码,大家根据实际修改:

define(''DB_NAME'', ''wp_database''); define(''DB_USER'', ''root''); define(''DB_PASSWORD'', ''root'');

修改完成后 :wq!
登录后复制

6、浏览器浏览 安装

浏览器输入http://http://127.0.0.1/wordpress/wp-admin/install.php 后就可以进行最后的登陆安装:
输入站点名称,登陆户名,密码,邮箱就可以完成Wordpress的安装。
由于我是本地搭建的,所以是127.0.0.1,如果申请了域名,这里就是域名了。
登录后复制

7、开启支持网站固定链接修改和重定向功能。  编辑主配置文件:

vi /etc/httpd/conf/httpd.conf

AllowOverride None

修改为:

AllowOverride All

然后重启服务:

systemctl restart httpd.service

创建.htaccess文件:

touch /data/www/default/wordpress/.htaccess

编辑.htaccess文件:

vim /data/www/default/wordpress/.htaccess

看是否有以下内容,没有自己添加,有可能网站会自动生成。

<ifmodule>

RewriteEngine On

RewriteBase /wordpress/

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /wordpress/index.php [L]</ifmodule>

修改.htaccess文件权限:

chmod 664 /data/www/default/wordpress/.htaccess

修改为664可以让网站支持自动更新,也可以修改为644。
登录后复制

至此,Wordpress在Centos7上已经完全安装了,可以用它搭建你想要的任意网站了。

 本文转载自:http://www.linuxprobe.com/centos7-install-wordpress-detail-steps/
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

以上就介绍了CentOS 7上安装WordPress详细步骤,包括了wordpress,centos 7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载

CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载

centos 7设置开机启动服务,添加自定义系统服务

  • 建立服务文件
  • 保存目录
  • 设置开机自启动
  • 其他命令

1.建立服务文件

文件路径

vim /usr/lib/systemd/<span>system</span>/nginx.service 
登录后复制

服务文件内容

<span>[Unit]</span><span>Description=<span>nginx - high performance web server</span></span><span>After=<span>network.target remote-fs.target nss-lookup.target</span></span><span>[Service]</span><span>Type=<span>forking</span></span><span>ExecStart=<span>/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf</span></span><span>ExecReload=<span>/usr/local/nginx/sbin/nginx -s reload</span></span><span>ExecStop=<span>/usr/local/nginx/sbin/nginx -s stop</span></span><span>[Install]</span><span>WantedBy=<span>multi-user.target</span></span>
登录后复制

文件内容解释

[<span>Unit</span>]:服务的说明<span>
Description:描述服务</span><span>
After:描述服务类别</span><span>
[Service]服务运行参数的设置</span><span>
Type=forking是后台运行的形式</span><span>
ExecStart为服务的具体运行命令</span><span>
ExecReload为重启命令</span><span>
ExecStop为停止命令</span><span>
PrivateTmp=True表示给服务分配独立的临时空间</span><span>
注意:启动、重启、停止命令全部要求使用绝对路径</span><span>
[Install]服务安装的相关设置,可设置为多用户</span>
登录后复制

2.保存目录

以754的权限保存在目录:

/usr/lib/systemd/<span>system</span>
登录后复制

3.设置开机自启动

任意目录下执行

systemctl enable nginx<span>.service</span>
登录后复制
登录后复制

4.其他命令

启动nginx服务

systemctl <span><span>start</span> nginx.service</span>
登录后复制

设置开机自启动

systemctl enable nginx<span>.service</span>
登录后复制
登录后复制

停止开机自启动

systemctl disable nginx<span>.service</span>
登录后复制

查看服务当前状态

systemctl status nginx<span>.service</span>
登录后复制

重新启动服务

systemctl restart nginx<span>.service</span>
登录后复制

查看所有已启动的服务

systemctl <span>list</span>-units --<span><span>type</span>=</span>service
登录后复制
'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了centos 7设置开机启动服务,添加自定义系统服务,包括了centos 7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

centos 基础脚本练习12

centos 基础脚本练习12

练习1 写一个脚本 用函数的方法 通过ping 命令测试192.168.0.151 到192.168.0.254 之前的所有主机是否在线。 如果在线,就显示"ip is up.",其中的IP要换为真正的IP地址,且以绿色显示;如果不在线,就显示“ip is down。”,其中的IP更换为真正的IP地址,且以红色显示; [root@localhost mscripts]# cat lx37.sh lx37b.sh lx37c.sh #!/bin/bash function ONLINE { ping -c 1 -W 1 $1 } for I in {1..10}; do if ONLINE 172.16.99.$I &> /dev/null; then echo "172.16.99.$I up." else echo "172.16.99.$I down." fi done /////////////// #!/bin/bash function ONLINE { if ping -c 1 -W 1 $1 &> /dev/null; then echo "$1 up." else echo "$1 down." fi }

for I in {1..10}; do ONLINE 172.16.99.$I done ////////////////
#!/bin/bash function ONLINE { if ping -c 1 -W 1 $1 &> /dev/null; then return 0 else return 1 fi }

for I in {1..10}; do ONLINE 172.16.99.$I if [ $? = 0 ]; then echo -e "\033[32m172.16.99.$I up.\033[0m" else echo -e "\033[31m172.16.99.$I down.\033[0m" fi done 练习2 写一个脚本 使用函数完成 1, 函数能够接受一个参数,参数为用户名; 判断用户是否存在 如果存在,就返回此用户的shell 和UID; 并返回正常状态值; 如果不存在,就说此用户不存在;并返回错误值; 2, 在主程序中调用函数; [root@localhost mscripts]# cat lx38.sh #!/bin/bash USERNAME () { if id $1 &> /dev/unll; then id -u $1 cat /etc/passwd | grep "$1" | awk -F: '{print $7}' return 0 else return 2 fi }

if [ $? -eq 0 ]; then USERNAME bruce else USERNAME bruce fi

扩展1: 在主程序中,让用户自己输入用户名后,传递给函数来进行判断;
	
	[root@localhost mscripts]# cat lx38b.sh

#!/bin/bash USERNAME () { if id -u $1 &> /dev/null; then return 0 else return 1 fi } read -p "Please input a user:" USERS USERNAME $USERS if [ $? = 0 ]; then id -u $USERS grep "$USERS" /etc/passwd | awk -F: '{print $7}' else echo "$USERS not exist." fi

扩展2: 在主程序中, 输入用户名判断后不退出脚本,而是提示用户继续输入下一个用户名;但如果用户输入的是Q或者q就退出;
	
	[root@localhost mscripts]# cat lx38c.sh

#!/bin/bash USERNAME () { if id -u $1 &> /dev/null; then return 0 else return 1 fi } read -p "Please input a user:" USERS #USERNAME $USERS while :; do case $USERS in q|Q) echo "quit.." exit 7 ;; *) USERNAME $USERS if [ $? = 0 ]; then id -u $USERS grep "$USERS" /etc/passwd | awk -F: '{print $7}' else echo "$USERS not exist." fi ;; esac read -p "Please input a user again:" USERS done

今天的关于centos脚本基础学习3centos 脚本的分享已经结束,谢谢您的关注,如果想了解更多关于C++基础学习3:输入和输出(cin和cout)、CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加、CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载、centos 基础脚本练习12的相关知识,请在本站进行查询。

本文标签: