随笔分类 -  linux shell

上一页 1 2
linux buff/cache释放
摘要:手动释放cache # echo 3 > /proc/sys/vm/drop_caches 阅读全文
posted @ 2017-11-29 11:02 Ruthless 阅读(4609) 评论(0) 推荐(0) 编辑
如何查找SHELL的进程号并杀死
摘要:一、shell查找进程并杀死 注意:tomcat表示要查找的程序进程名,如:tomcat、8081端口、redis等等。 二、linux查找进程并杀死 阅读全文
posted @ 2017-11-22 09:43 Ruthless 阅读(25022) 评论(0) 推荐(2) 编辑
Shell脚本-自动化部署WEB
摘要:一、打包项目 1、从git克隆代码到本地2、项目源码存储在/data/path/project_name目录下,eg:/data/back-end/peach3、通过maven命令将jar/war安装到本地仓库4、脚本文件取名为:install.sh 二、部署项目 三、自动化部署web项目 1、脚本 阅读全文
posted @ 2017-11-03 17:41 Ruthless 阅读(2565) 评论(0) 推荐(0) 编辑
CentOS下SSH远程免密登录服务器
摘要:模拟场景:192.168.1.5服务器上配置,通过ssh远程免密登录192.168.1.160 1、安装SSH,此处省略 2、生成公钥和私钥,生成的秘钥默认在/root/.ssh/文件夹里面 [root@localhost ~ 09:16:45&&26]# ssh-keygen #默认按enter直至结束 Generating public/private rsa key pair. Ente... 阅读全文
posted @ 2017-11-03 09:40 Ruthless 阅读(6061) 评论(1) 推荐(0) 编辑
Centos iptables防火墙关闭启动详解
摘要:CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、设置 iptables service yum -y install ipta... 阅读全文
posted @ 2017-08-29 20:12 Ruthless 阅读(2666) 评论(0) 推荐(0) 编辑
Centos7 开启端口
摘要:CentOS7默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的。 CentOS 7 采用了 firewalld 防火墙。 如要查询是否开启80端口: 显然80端口没有开启。 下面我们开启80端口: 阅读全文
posted @ 2017-08-29 15:03 Ruthless 阅读(609) 评论(0) 推荐(0) 编辑
安装服务器安全狗教程
摘要:安全狗官网教程:http://www.safedog.cn/download/software/safedogfwq_Windows_Help.pdf 1、下载服务器安全狗Linux版64位 下载地址:http://www.safedog.cn/install_desc_server.html eg 阅读全文
posted @ 2017-08-16 17:04 Ruthless 阅读(1509) 评论(0) 推荐(0) 编辑
linux centos挂载数据盘教程
摘要:一、备份/home/liying目录数据前提条件:电脑重启下,保证服务关闭,以免进程影响操作 a、新建backup目录#cd /#mkdir backup b、把/home/liying/目录下的数据复制一份到/backup目录,备份使用#cd backup#sudo cp -r /home/liy 阅读全文
posted @ 2017-07-21 16:38 Ruthless 阅读(2721) 评论(0) 推荐(0) 编辑
Linux运维中遇到的常见问题
摘要:1、CentOS启动tomcat出现乱码的解决方案1、打开tomcat下的server.xml配置文件,在connect标签中添加编码属性:URIEncoding="UTF-8"2、在/etc/profile文件里加入:echo "export LC_ALL=en_US.UTF-8" >> /etc 阅读全文
posted @ 2017-06-27 09:29 Ruthless 阅读(1367) 评论(0) 推荐(0) 编辑
linux常用命令
摘要:1、Linux常用20个命令 2、Ubuntu下使用sshfs挂载远程目录到本地 Ubuntu源中已经包含了sshfs,以及所需的fuse包,直接安装即可:sudo apt-get install sshfs 使用以下命令:linjiqin@ubuntu:~$ sudo sshfs -oallow_ 阅读全文
posted @ 2014-03-26 09:58 Ruthless 阅读(1412) 评论(0) 推荐(0) 编辑
9、在Shell脚本中调用其他脚本
摘要:在Shell脚本的执行过程中,Shell脚本支持调用另一个Shell脚本,调用的格式为:程序名实例:在Shell脚本test1中调用test2。1、调用test2#test1脚本root@ubuntu:/home/study# vi test1;#!/bin/bashecho "The main name is $0";./test2;echo "The first string is $1";#test2脚本root@ubuntu:/home/study# vi test2;#! /bin/bashecho "How are you $USE 阅读全文
posted @ 2013-06-21 17:13 Ruthless 阅读(2396) 评论(0) 推荐(0) 编辑
8、在Shell脚本中使用函数
摘要:学习目标Shell的函数Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。函数格式如下:函数名(){函数体}函数调用方式:函数名 参数列表 实例:编写一函数add求两个数的和,这两个数用位置参数传入,最后输出结果。root@ubuntu:/home/study# vi test3#!/bin/bashadd(){a=$1;b=$2;z=`expr $a + $b`;echo "The sum is $z";}add $1 $2root@ubuntu:/home/study# chmod +x test3root@ubuntu:/ho... 阅读全文
posted @ 2013-06-21 17:11 Ruthless 阅读(7197) 评论(0) 推荐(0) 编辑
7、条件结构语句
摘要:学习目标Shell的条件结构语句Shell程序中的条件语句主要有if语句与case语句。12-7-1 if语句语法:if 表达式1 then操作elif表达式2 then操作elif表达式3 then操作else操作fiLinux里的if的结束标志是将if反过来写成fi;而elif其实是else if的缩写。其中,elif理论上可以有无限多个。实例:求1~10被2除余数为1的整数。#! /bin/bashfor((j=0;j<=10;j++))doif(($j%2==1))thenecho "$j"fidone12-7-2 case语句语法:case 表达式 in值1 阅读全文
posted @ 2013-06-21 17:08 Ruthless 阅读(821) 评论(0) 推荐(0) 编辑
6、循环结构语句
摘要:学习目标Shell的循环语句Shell常见的循环语句有for循环、while循环语句和until循环。12-6-1 for循环语法:for 变量 in 列表do操作done注意:变量要在循环内部用来指列表当中的对象。列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。实例:在列表中的值:a,b,c,e,I,2,4,6,8用循环的方式把字符与数字分成两行输出。root@ubuntu:/home/study# vi test5#! /bin/bashfor i in a,b,c,e,I 2,4,6,8doecho $idone注意: 在循环列表中的空格可表示换行。 阅读全文
posted @ 2013-06-21 17:04 Ruthless 阅读(687) 评论(0) 推荐(0) 编辑
5、表达式的比较
摘要:学习目标字符串操作符逻辑运算符用test比较的运算符数字比较符文件操作符在Shell程序中,通常使用表达式比较来完成逻辑任务。表达式所代表的操作符有字符操作符、数字操作符、逻辑操作符、以及文件操作符。其中文件操作符是一种Shell所独特的操作符。因为Shell里的变量都是字符串,为了达到对文件进行操作的目的,于是才提供了文件操作符。12-5-1 字符串比较作用:测试字符串是否相等、长度是否为零,字符串是否为NULL。常用的字符串操作符如表12-1所示。实例:从键盘输入两个字符串,判断这两个字符串是否相等,如相等输出。还有一个&&比较常用,用来进行两个操作,当第一个操作不成功,则 阅读全文
posted @ 2013-06-21 16:52 Ruthless 阅读(1029) 评论(0) 推荐(0) 编辑
4、在Shell程序中的使用变量
摘要:学习目标变量的赋值变量的访问变量的输入12-4-1 变量的赋值在Shell编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,其格式如下:变量名=值。注意:等号(=)前后没有空格例如: x=6 a=”How are you ”表示把6赋值给变量x,字符串“How are you ”赋值给变量a。12-4-2 访问变量值如果要访问变量值,可以在变量前面加一个美元符号“$”,例如:ubuntu@ubuntu:~$a="How are you "ubuntu@ubuntu:~$echo "He just said:$a"He jus 阅读全文
posted @ 2013-06-21 16:49 Ruthless 阅读(917) 评论(0) 推荐(0) 编辑
3、在Shell程序中使用的参数
摘要:学习目标位置参数内部参数如同ls命令可以接受目录等作为它的参数一样,在Shell编程时同样可以使用参数。Shell程序中的参数分为位置参数和内部参数等。12-3-1 位置参数由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。12-3-2 内部参数上述过程中的$0是一个内部变量,它是必须的,而$1则可有可无,最常用的内部变量有$0、$#、$?、$*,它们的含义 阅读全文
posted @ 2013-06-21 16:45 Ruthless 阅读(3016) 评论(0) 推荐(0) 编辑
2、编写/修改权限及执行Shell程序的步骤
摘要:学习目标编写Shell程序执行Shell程序正文Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程。i、编辑Shell程序编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/home/study(练习专用目录,不存在自己新建一个)下。root@ubuntu:/home/study# vi dd#! /bin/shecho " 阅读全文
posted @ 2013-06-21 16:43 Ruthless 阅读(9243) 评论(0) 推荐(0) 编辑
1、Shell命令行书写规则
摘要:学习目标Shell命令行书写规则正文对Shell命令行基本功能的理解有助于编写更好的Shell程序,在执行Shell命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如:root@ubuntu:~# ls a* -l;free;df长Shell命令行可以使用反斜线字符(\)在命令行上扩充,例如:root@ubuntu:~# echo "this is \> long command"this is long command注意:“>”符号是自动产生的,而不是输入的。 阅读全文
posted @ 2013-06-21 15:03 Ruthless 阅读(1359) 评论(0) 推荐(0) 编辑

上一页 1 2