文章分类 -  Linux

shell脚本字符串截取的8种方法
摘要:假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 1 echo ${var#*//} 1 echo ${var#*//} 1 echo ${var#*//} 1 echo ${var#*//} echo ${var#*//} 阅读全文

posted @ 2019-06-27 18:15 快乐编程呀 阅读(111) 评论(0) 推荐(0)

shell 判断字符串长度
摘要:ID=12345 if [ ${#ID} -eq 5 ];then echo "5" fi 阅读全文

posted @ 2019-06-27 18:14 快乐编程呀 阅读(1131) 评论(0) 推荐(0)

shell中的特殊变量IFS的使用,以及其值为$'\n'与'\n'时的区别。
摘要:在shell中使用到for循环时,是通过IFS同样也是来定义分隔符。如果要指定多个IFS字符,只要将他们在赋值行串起来就行。如下: IFS=$'\n':;"1这个赋值会将换行符、冒号、分号和双引号作为字段分隔符。如何使用 IFS 字符解析数据没有任何限制。 那么下面三个的区别是什么呢? IFS='\ 阅读全文

posted @ 2019-06-27 18:05 快乐编程呀 阅读(3373) 评论(1) 推荐(0)

Linux写时拷贝技术(copy-on-write)
摘要:源于网上资料 COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎 阅读全文

posted @ 2018-08-16 16:57 快乐编程呀 阅读(80) 评论(0) 推荐(0)

sed 字符串替换
摘要:1. sed替换的基本语法为: 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。 2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下: 3. 命令中的三根斜线分隔符可以换成别的符号,有时候替换目录字符串 阅读全文

posted @ 2018-06-25 15:56 快乐编程呀 阅读(126) 评论(0) 推荐(0)

CentOS 用户和用户组管理
摘要:转自 http://www.centoscn.com/CentOS/help/2014/0220/2416.html 一:新建用户和用户组:useradd和groupadd 1,useradd的参数: -u:指定UID标记号 -d:指定宿主目录,缺省为/home/用户名 -e:指定账号失效时间(下面 阅读全文

posted @ 2018-04-19 21:59 快乐编程呀 阅读(93) 评论(0) 推荐(0)

Centos6.5之ssh免密码登录配置
摘要:0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机。目标是实现A、B两台主机分别能够通过ssh免密码登录到对方主机。不同主机的配置过程一样,这里介绍A主机的配置过程。 事先在AB主机分别创建好要免密码登录的用户名,在/etc/hosts文件增加主机名和ip。 1.环境设置 阅读全文

posted @ 2018-03-26 21:48 快乐编程呀 阅读(103) 评论(0) 推荐(0)

catalina.sh设置JAVA_HOME后还无法解决更换JDK有关问题
摘要:catalina.sh设置JAVA_HOME后还无法解决更换JDK问题 表示linux已经安装默认的JDK,需要查找配置文件,更换JDK路径为指定的路径在root用户下使用echo $PATH查看是否有系统默认的的JDK目录,如果有则使用命令:grep JAVA_HOME /etc/*/*,会列出/ 阅读全文

posted @ 2017-09-28 11:39 快乐编程呀 阅读(161) 评论(0) 推荐(0)

CentOS6.5下解压文件.tar.gz .war .zip
摘要:解压.tar.gz文件: tar -zxvf web.tar.gz tar不支付解压文件到指定的目录! 解压.war .zip文件到指定目录: unzip web.war -d webapps/ROOT/ 阅读全文

posted @ 2016-09-18 18:04 快乐编程呀 阅读(82) 评论(0) 推荐(0)

Linux提示no crontab for root的解决办法
摘要:今天要同步数据。为数据同步做准备,首先要创建一个同步自动作业。进入系统后,发现没有crontab.于是就创建一个,步骤如下: 1、登录到root用户。 2、在root下输入:crontab -e 3、可能会提示你: no crontab for root - using an empty one 然 阅读全文

posted @ 2016-04-20 16:49 快乐编程呀 阅读(745) 评论(0) 推荐(0)

如何在CentOS 5/6上安装EPEL源
摘要:EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和 Scientific Linux 阅读全文

posted @ 2016-04-12 15:34 快乐编程呀 阅读(105) 评论(0) 推荐(0)

每天一个linux命令(61):wget命令
摘要:Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你 阅读全文

posted @ 2016-04-12 11:25 快乐编程呀 阅读(95) 评论(0) 推荐(0)

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
摘要:一、编译安装MySQL前的准备工作安装编译源码所需的工具和库[sql] view plaincopyyuminstallgccgcc-c++ncurses-develperl安装cmake,从http://www.cmake.org下载源码并编译安装[sql] view plaincopywgeth... 阅读全文

posted @ 2016-01-13 14:03 快乐编程呀 阅读(70) 评论(0) 推荐(0)

centos安装mysql-proxy
摘要:centos安装mysql-proxycentos安装mysql-proxy mysql-proxy的用处就不再说了mysql-proxy依赖libevent,lua,glib2等几个软件 所以在安装之前先 yum install lua-develyum install glib2-devel l... 阅读全文

posted @ 2016-01-08 17:23 快乐编程呀 阅读(340) 评论(0) 推荐(0)

linux下echo命令详解(转)
摘要:linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加... 阅读全文

posted @ 2016-01-08 15:33 快乐编程呀 阅读(122) 评论(0) 推荐(0)

CentOS添加环境变量
摘要:在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的... 阅读全文

posted @ 2016-01-08 15:30 快乐编程呀 阅读(99) 评论(0) 推荐(0)

CentOS正确关机方法
摘要:centos6.5 关机命令 阅读全文

posted @ 2016-01-06 18:51 快乐编程呀 阅读(265) 评论(0) 推荐(0)

Linux下Tomcat启动正常,但浏览器无法访问
摘要:1,服务器可ping通2,服务器抓本地的http请求包,可以抓到3,本地抓服务器返回的http响应包,抓不到经过查找,是由于开启了Linux防火墙查看防火墙配置(需要root权限)[plain] view plaincopy[root@localhost~]#serviceiptablesstatu... 阅读全文

posted @ 2015-10-15 17:18 快乐编程呀 阅读(207) 评论(0) 推荐(0)

linux下提示bash:command not found
摘要:新安装的linux系统,如果进行精简安装可能会出现bash:command not found 的提示,大家在安装的时候可以选择默认安装basic的组件,一般即可。到时候可以再升级。如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not... 阅读全文

posted @ 2015-10-15 16:57 快乐编程呀 阅读(131) 评论(0) 推荐(0)

linux安装jdk1.7
摘要:JDK安装配置1、 下载jdk,本例使用jdk-7u5-linux-i586.rpm有2个可以使用的安装包jdk-7u5-linux-i586.tar.gzjdk-7u5-linux-i586.rpm下载页面:http://www.oracle.com/technetwork/java/javase... 阅读全文

posted @ 2015-10-10 17:46 快乐编程呀 阅读(101) 评论(0) 推荐(0)

导航