详解shell中source、sh、bash、./执行脚本的区别

文章目录 [隐藏] 1、source命令用法 2、sh和bash命令用法 3、./的命令用法 1、source命令用法 source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无”执行权限” 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。 source命令(从...

Mysql必读mysql数据库备份及恢复命令 mysqldump,source的用法

还原一个数据库: mysql -h localhost -u root -p123456 www<c:www.sql 备份一个数据库: mysqldump -h localhost -u root -p123456 www > d:www2008-2-26.sql //以下是在程序中进行测试 //$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile"; $command="mysqldump -h localhost -u root -p123456 guestbook > guestbook2-2...

Redis出现Could not get a resource from the pool错误关于连接数的分析

缘起: redis.clients.jedis.exceptions.JedisConnectionException:Could not get a resource from the pool 生产环境的业务服务器报了大量上面的错误。Jedis无法从连接池中获取一个可用的连接,所有客户端与Redis服务端保持通信的连接都在工作中,没有闲置的连接可以使用。         目前生产环境每天Redis的QPS在5000左右,连接池配置20个最大连接数貌似是真的很小,是不是增大连接...

如何在Ubuntu 14.04上安装MySQL

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分来进行安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 安装简短版本是很简单的:更新软件包索引,安装mysql-server软件包,然后运行已包含的安全和数据库初始化脚本。 sudo apt-get update sudo apt-get install mysql-server sudo mysql_secure_i...

V_屁_N配置第一部分 – Debian 8安装配置安全的OpenV_屁_N服务器

文章目录 [隐藏] OpenV_屁_N软件选择 网络规则 IPv4防火墙 禁用IPv6 安装配置OpenV_屁_N 生成Diffie-Hellman PEM 加固OpenV_屁_N 证书和密钥对 服务器凭据 客户端凭据 客户端配置文件 设置开机启动 OpenV_屁_N软件选择 目前openV_屁_N有两个软件供选择: 一个是OpenV_屁_N Community Edition,社区版本,它的服务端和客户端的配置文件需要手动编辑,客户端凭据需要使用SCP或...

ubuntu 12.04 163 apt source list

deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src http://mirrors.163.com/ubuntu/ precise main restricted   ## Major bug fix updates produced after the final release of the ## distribution. deb http://mirrors.163.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted...

heartbeat配置文件ha.cf haresources authkeys详解

文章目录 [隐藏] 1 配置ha.cf 2 配置haresources 3 配置Authkeys 在启用Heartbeat之前,安装后要配置三个文件(如没有可手动建立):ha.cf、haresources、authkeys。这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,可以到官网上下这三个文件,也可以在源码包里找这三个文件,在源码目录下的DOC子目录里。 1 配置ha.cf 第一个是ha.cf该文件位于在安...

heartbeat配置文件中英对照

# There are lots of options in this file. All you have to have is a set # of nodes listed {“node …} one of {serial, bcast, mcast, or ucast}, # and a value for “auto_failback”. # 这文件下面有很多的选项,你必须设置的有节点列表集{node …},{serial,bcast,mcast,或ucast}中的一个,auto_failback的值 # # ATTENTION: As the configuration file is read line by line, # ...

在Linux上安装Go语言开发包

本节将为大家讲解在Linux平台安装Go语言开发包,大家可以从Go语言官网下载对应的安装包(https://golang.google.cn/dl/)。 接下来将带领大家一步步的完成安装过程。 设置Go环境变量 我们在Linux系统下一般通过文件$HOME/.bashrc配置自定义环境变量,根据不同的发行版也可能是文件$HOME/.profile,然后使用gedit或vi来编辑文件内容。exportGOROOT=$HOME/go 为了确保相关文件在文件系统...

在Mac OS上安装Go语言开发包

本节主要为大家讲解如何在MacOS上安装Go语言开发包,大家可以在Go语言官网下载对应版本的的安装包(https://golang.google.cn/dl/),如下图所示。 MacOS下是傻瓜式安装,一路Next即可,不再赘述。 安装完成之后,在终端运行 goversion,如果显示类似下面的信息,表明安装成功。goversiongo1.10.1darwin/amd64 设置GOPATH环境变量 开始写go项目代码之前,需要我们先配置好环境...

Go语言音乐播放器

结合前面所学的知识,本节我们将设计并实现了一个音乐播放器程序。这个程序只是用于演示Go语言的特性,因此大家就不要期望能看到华丽的播放界面,听到优美的音乐。接下来我们会示范以下的关键流程: 音乐库功能,使用者可以查看、添加和删除里面的音乐曲目; 播放音乐; 支持MP3和WAV,但也能随时扩展以支持更多的音乐类型; 退出程序。 由于Go语言初始定位为高并发的服务器端程序,...

Nginx性能优化篇

目录: 1、Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件grep^processor/proc/cpuinfo|wc-l [root@lx~]#vi/usr/local/nginx1.10/conf/nginx.conf worker_processes4; [root@lx~]#/usr/local/nginx1.10/sbin/nginx-sreload [root@lx~]#ps-aux|grepnginx|grep-vgrep ro...

执行Shell脚本(多种方法)

上节我们编写了一个简单的Shell脚本,这节我们就让它运行起来。运行Shell脚本有两种方法,一种在新进程中运行,一种是在当前Shell进程中运行。 在新进程中运行Shell脚本 在新进程中运行Shell脚本有多种方法。 1)将Shell脚本作为程序运行 Shell脚本也是一种解释执行的程序,可以在终端直接调用(需要使用chmod命令给Shell脚本加上执行权限),如下所示: [mozhiyan@localhost~]$cddemo#...

Flutter的安装

一个好的开发框架,首先是能满足应用的需求,其次要有丰富的开发文档,最后要有一套非常容易上手的开发环境。而这三方面Flutter做的都很好。 你有没有遇到过这样的问题: 听说某个框架或者开发语言很棒,但是在网上找不到相关的学习资料? 好不容易找到了学习资料,发现有些过时了,按照资料中的介绍一步步的学习,还是会遇到问题? 然后遇到问题后,很难找到参考资料或者有人解答? ...

Linux中脚本 ” #/bin/bash“和” #/bin/sh”的区别

Linux中#!/bin/bash和#!/bin/sh的区别 1、 #!/bin/sh: 指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面跟的是此解释此脚本的shell的路径。 #!/bin/bash: 指此脚本使用/bin/bash来解释执行,#!是特殊的表示符,其后面跟的是此解释此脚本的shell的路径。 补充: 系统支持的shell格式 2、 mansh manbash 执行manbash、mansh解释是完全一样的。 官方解释如下: DESCRIPTION...

C# Connection:连接数据库

C#语言中Connection类是ADO.NET组件连接数据库时第一个要使用的类,也是通过编程访问数据库的第一步。 接下来我们来了解一下Connection类中的常用属性和方法,以及如何连接SQLServer数据库。 Connection类概述 Connection类根据要访问的数据和访问方式不同,使用的命名空间也不同,类名也稍有区别,在这里我们使用的是SqlConnection类,以及微软提供的SQLServer2014数据库。 SqlConnec...

Shell内建命令(内置命令)

所谓Shell内建命令,就是由Bash自身提供的命令,而不是文件系统中的某个可执行文件。 例如,用于进入或者切换目录的cd命令,虽然我们一直在使用它,但如果不加以注意很难意识到它与普通命令的性质是不一样的:该命令并不是某个外部文件,只要在Shell中你就一定可以运行这个命令。 可以使用type来确定一个命令是否是内建命令:[root@localhost~]#typecdcdisaShellbuiltin[root@localhos...

Shell模块化(source命令)

所谓模块化,就是把代码分散到多个文件或者文件夹。对于大中型项目,模块化是必须的,否则会在一个文件中堆积成千上万行代码,这简直是一种灾难。 基本上所有的编程语言都支持模块化,以达到代码复用的效果,比如,Java和Python中有import,C/C++中有#include。在Shell中,我们可以使用 source命令来实现类似的效果。 在《执行Shell脚本》一节中我们已经提到了source命令,这里我...

几个小工具,提高生产力

首发于葡挞生活,http://www.productivelife.cn/2009/05/some-small-softwares.html Fences:正如它的名字——篱笆,把桌面分成几个部分,每个部分都可以放无数的图标,也带有滚动条。并且可以实现双击隐藏所有的桌面图标,还你一个简洁的桌面。更详细的介绍在http://www.appinn.com/fences/,下载在http://www.stardock.com/products/fences/downloads.asp DesktopManager2:可以把窗...

[日常软件使用技巧]1.如何订阅自己感兴趣的内容?

第一讲讲RSS订阅,比较基本,知道的可以跳过现在不管是名人还是我们这种小人物,都喜欢在自己的博客或者空间上写东西或者到别人的博客上去看看。这是Web2.0带给我们的好处,每个人都是信息的编写者,也是信息的接受者。网络世界的首页不再是原来门户网站时期“编辑的选择”,而是“网民的选择”。换一句话说,我们可以用别人的智慧来帮自己在海量信息中做出选择,可以看到无数的思想,何乐...

最近评论

Archives