![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
苏葛
这个作者很懒,什么都没留下…
展开
-
nginx location的alias和root的使用
1、alias使用比如希望访问某个路由,就是直接访问服务器的某个目录下的文件,可以如下设置:这样,在浏览器直接访问 :http://192.168.68.128/dev/就相当于直接访问服务器的 /data/testHtml/2、root使用这样,在浏览器直接访问http://192.168.68.128/dev2/,就相当于访问服务器的:/data/testHtml2/dev2/特别注意:需要加上autoindex on,不然会报错,说没有权限访问/data/...原创 2021-09-16 09:58:10 · 522 阅读 · 0 评论 -
Linux下把在特定路径下执行的命令转变成任何目录都可以执行的问题
安装了mysql之后,进入mysql的命令行需要进入到mysql 文件夹的bin目录执行mysql -uroot -p才能执行现在想在任意目录都能执行mysql -uroot -p 从而进入mysql命令环境:1、进入/etc目录,编辑profile文件2、修改PATH变量,如图:在PATH变量的末尾加上脚本的路径3、保存修改的profile文件,让原创 2017-10-10 11:27:11 · 10684 阅读 · 0 评论 -
Linux tomcat关闭 出现 java.net.ConnectException: Connection refused
今天在Linux环境下执行./shutdown.sh来关闭Tomcat的时候出现如下错误:java.net.ConnectException: Connection refused 解决办法:查找java进程: ps -ef|grep java杀掉进程号: kill -9 进程号重新启动Tomcat: ./startup.s原创 2017-11-10 10:03:45 · 5072 阅读 · 0 评论 -
Linux mysqldump crontab 备份数据失败
在服务器上利用crontab定时用mysqldump 备份mysql的数据到指定目录但是更换了服务器之后,crontab定时执行备份的脚本失效了。备份的内容都是空的,但是在Linux命令行直接去执行备份的脚本,又可以实现备份解决办法:之前脚本中的备份命令是这样的:mysqldump -uroot -p123 数据库名 表名| gzip > a.原创 2017-11-10 15:00:08 · 666 阅读 · 0 评论 -
linux远程拷贝命令及not a regular file 解决方案
linux 远程拷贝 :scp scp 文件名 root@远程ip:/路径/ 将本地home目录下的test.tar的文件拷贝到远程主机192.168.1.23的/home/adm/目录下,则命令为:scp /home/test.tar root@192.168.1.23:/home/adm/ 回车后输入密码就可以了 scp提供了几个选项 在scp后加就行了转载 2017-10-17 09:59:25 · 52845 阅读 · 0 评论 -
linux下使用 du查看某个文件或目录占用磁盘空间的大小
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the amount of disk space used by the spe转载 2017-10-17 11:12:09 · 217 阅读 · 0 评论 -
linux结构化命令:for循环
for循环命令基本格式:for var in listdo commondsdone测试脚本:执行结果如下:读取列表中的复杂值:修改test3.sh如下,执行结果如下:如上可以看到,第二次循环的时候,打印的字没有分割开,而是多个单词“dont know thisll”,而且单引号也没有了。这是因为shell看原创 2017-11-28 16:45:41 · 1827 阅读 · 1 评论 -
VMware克隆虚拟机 重新设置ip
最近在看hadoop的书,打算用电脑上的通过安装多个Linux虚拟机学习一下电脑上之前已经安装了虚拟机,有了一个Linux系统,现在先将该虚拟机克隆一份:1、现将要克隆的虚拟机关机2、在虚拟机上右键弹出菜单里点击”管理(M)”,然后点击右边下拉菜单”克隆(C)”,3、选择创建完成克隆(F)4、设置好名称和为止,点击完成5、点击关闭按钮转载 2017-11-24 16:07:09 · 5934 阅读 · 0 评论 -
linux结构化命令:if-then
最基本的if-then结构:if commondthen commondsfi一、在java中,if条件是使用TURE或者FALSE来做判断,在shell中,则是根据命令的退出状态来的。如果如果成功执行命令,状态为0,则执行then后面的命令,如果没有成功执行命令,状态为0以外的其他值,则then后面的命令则不会执行。bash shell 会移动到脚本的下一原创 2017-11-27 19:58:28 · 14354 阅读 · 2 评论 -
CentOS平台下的Docker安装与启动
1、参考https://www.docker.com/docker-windowshttps://yq.aliyun.com/ziliao/60630原文地址:https://blog.csdn.net/chengyuqiang/article/details/788869861、安装docker(1)搜索docker[root@node3 ~]# yum sear...转载 2018-08-28 21:51:46 · 495 阅读 · 0 评论 -
利用jenkins一键部署项目
思路:本地代码提交到svn==>jenkins将svn的最新代码构建成应用,打成war包,上传到totomcat的webapps目录下,然后重启tomcat1、安装jenkins,本文安装windos版https://jenkins.io/2、运行jenkins,关闭jenkins,修改主文件目录运行jenkins命令:java -jar jenkins.war --ht...原创 2018-09-12 22:20:43 · 2149 阅读 · 0 评论 -
linux 安装plantomjs相关环境
一、文件准备plantomjs下载:windows版本:链接:https://pan.baidu.com/s/19EHiObm8ue3Mwpjfnz3YKg 提取码:ck8l linux 64位版本:链接:https://pan.baidu.com/s/1p-SFBgkLnydKx41OihYmmA 提取码:fvr9 pip linux版:链接:https:...原创 2019-01-25 16:30:16 · 539 阅读 · 0 评论 -
Linux shell 进程不存在则启动,存在则不做操作
有时候要有这样的需求, 判断进程是否存在,如果存在则不做操作,如果不存在,则需要启动程序如下以tomcat为例:#!/bin/bashtomcatPid=`ps -ef|grep tomcat7|grep -v grep|awk '{print $2}'`if [ -n "$tomcatPid" ]then echo "tomcat is running"echo "端口...原创 2019-05-06 22:07:42 · 1816 阅读 · 0 评论 -
Linux多台服务器间SSH免密码登录配置及利用scp 两个服务器文件传输和crontab定时任务的设置
SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理。利用scp进行文件传输的时候,会提示输入目标服务器的密码,可以通过部署服务器进行安全认证来处理。设置好了之后,则传输的时候不再需要输入密码,则可以进行scp任务的定时传输。一、单向无密码访问单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服原创 2017-10-09 17:09:41 · 2447 阅读 · 0 评论 -
阿里云服务器安装配置使用svn
一、安装SVN 1、安装svn apt-get install subversion 2、建立仓库文件夹 cd /home mkdir svn 3、创建仓库 svnadmin create /home/svn 二、配置SVN 1、配置/home/svn/conf目录下的 svnserve.conf文件 ...原创 2017-10-08 16:39:31 · 1136 阅读 · 0 评论 -
Linux 文件与文件系统的压缩 gzip,bzip2
常见的压缩文件扩展:*.z compress程序压缩的文件 (compress已经很少人使用了)*.gz gzip程序的压缩的文件*.bz2 bzip2程序压缩的文件*.tar tar程序打包的文件*.tar.gz tar程序打包的文件,经过了gzip的压缩*.tar.bz2 tar程序打包的文件,经过了bzip2的压缩【1】gzip,zcat语法原创 2017-07-11 18:04:25 · 288 阅读 · 0 评论 -
linux-文件内容查阅、选取
cat:由第一行开始显示文件内容tac:从最后一行开始显示,tac为cat的倒写形式more:一页一页地显示文件内容less:与more类似,可以往前翻页head:只看前几行tail:只看结尾几行od:以二进制的方式读取文件内容可翻页查看:moremore 文件名 :more my.txt空格键(space):代表向下翻页Enter:代表向下滚动原创 2017-07-04 15:04:42 · 810 阅读 · 0 评论 -
linux-文件权限1
ls-al 查看文件及其属性:r:可读 w:可写 x:可执行原创 2017-06-26 20:57:08 · 201 阅读 · 0 评论 -
Linux-文件权限2(改变文件属性和权限)
chgrp:改变文件所属用户组chown:改变文件所有者chmod:改变文件的权限更改文件的所有者:chown更改test.dmp的所有者:chown root test.dmpls -al查看:改变文件权限:chmod使用数字代表各个权限,各权限的分数对照:r:4w:2x:1例如:权限为-rwxrwx--原创 2017-06-26 21:30:40 · 350 阅读 · 0 评论 -
Linux命令与文件的查询
1、脚本文件名的查询which 脚本文件名2、文件名的查询文件名的查找有:find,whereis,locate。通常find不常用,因为速度慢。通常先使用whereis和locate来查找,实在找不到,再用find查找。因为whereis和locate是利用数据库来查找数据,所以相对快速。而且并没有实际查询硬盘,比较节省时间。whereis(寻找特定文件)原创 2017-07-06 16:03:48 · 169 阅读 · 0 评论 -
bash学习:变量的删除,替代与替换
1、变量的删除# :从前面开始删除最短的##:从前面开始删除最长的%:从后面开始删除最短的%%:从后面删除最长的原创 2017-08-01 21:36:19 · 275 阅读 · 0 评论 -
Linux tar命令
#tar [-j|z] [cv] [-f 新建的文件名] filename ... # tar [-j|z] [tv] [-f 新建的文件名] #tar [-j|z][xv][-f 新建的文件名] [-C 目录] 参数:-c :新建打包文件,可搭配-v来查看过程中被打包的文件名(filename)-t :查看打包文件的内容含有哪些文件名,重点在查看文件名原创 2017-07-25 20:54:35 · 415 阅读 · 0 评论 -
linux 学习20170726 查看进程号及环境变量、获取字符串长度及shell版本
当一个应用程序执行的时候,它接收一组环境变量。可以使用env命令在终端查看与此进程相关的环境变量:1、查看mysql的进程号: 参数: -l 显示进程名,如果不加,则只显示进程号2、根据进程号查询环境变量: cat /proc/进程号/environ原创 2017-07-26 10:16:52 · 383 阅读 · 0 评论 -
bash学习1 命令别名设置、显示当前目录、变量使用例子
一、命令别名设置功能:alias查看目录下所有的文件及属性的时候,我们用到“ls -al”命令。可以自定义别名来替代这个命令alias lm="ls -al",则下次要执行“ls -al”时,直接输入lm即可二、查看当前路径 :pwd三、变量的使用例子比如有一个很复杂的目录,每次都要进去,可以将该路径用来给一个变量赋值,后续直接cd 该变量原创 2017-07-26 22:14:52 · 500 阅读 · 0 评论 -
linux 浮点计算 bc命令 设置脚本退出值
一、Linux下的bc命令可以设置结果的位数,通过 scale.比如:$ echo "scale=4; 1.2323293128 / 1.1" | bc -l1.1202但是scale只对除法、取余、乘幂有效,比如乘法就无效:$ echo "scale=4; 1.2323293128 * 1.1" | bc -l1.3555622440想了一个回避的方法原创 2017-08-18 12:13:45 · 396 阅读 · 0 评论 -
bash学习:变量键盘读取、数组与声明:read、array、declare
一、readread 用来读取来自键盘输入的变量read [-pt] variable参数:-p: 后面可以接提示符-t:后面接等待的“秒数”例1:通过键盘给变量赋值例2:提示用户30秒内输入自己的姓名,将该输入字符串作为named的变量内容二、declaredeclare和typeset是一样的功能。就是声明变量的类型。如果使用declare后原创 2017-07-27 21:08:21 · 466 阅读 · 0 评论 -
Linux grep 文本搜索工具
1、在一个文件中搜索匹配的文本行grep match_pattern filenameeg:在testfor1.sh中查看包含“bin”的文本行2、在多个文件中查找文本3、递归搜索文本(重要) grep "function()" . -R -n在当前目录下,搜索文件中带有“function”的文本原创 2017-08-25 14:08:55 · 228 阅读 · 0 评论 -
linux 安装部署多个tomcat
最近项目需要在服务器上新部署一个tomcat,在新部署的tomcat中部署项目。于是将原来的tomcat压缩文件解压缩到另一个目录,然后将打包的war文件上传到tomcat的webapps的目录下,同时修改新部署的tomcat的server.xml,修改端口号等等。结果运行startup.sh时,总是会运行之前已经部署的tomcat。1、查看tomcat 的目录bin目录下的startup.bat...原创 2017-09-25 16:05:13 · 265 阅读 · 0 评论 -
Linux上安装JDK
Linux上安装JDK卸载Linux自带的JDK# rpm -qa|grep java // 查看jdk的信息 一般将获得如下信息: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el转载 2017-09-29 15:06:40 · 3569 阅读 · 1 评论 -
Linux学习1
1、变量的显示:echo显示变量: echo $name可以看到,没有显示任何内容,这是因为变量没有设置,是空的。给变量赋值: name=windy再次打印:echo $name取消变量的设置:unset修改变量的值:比如要在name的内容多出"good",方法一:name="$name"ye原创 2017-03-20 20:45:45 · 160 阅读 · 0 评论