
Linux
三劫散仙
唯有学习,可以解忧
展开
-
解决zsh远程启动后台进程后无法退出的问题
大概意思是从jobs任务列表里删除当前的这个job,这样shell不会跟踪和上报这个任务的状态,从而才可以正常的退出交互式的 shell 终端。注意在最后加了一个!原创 2023-10-11 14:53:02 · 922 阅读 · 0 评论 -
恢复chown -R 777目录和文件的权限
某些时候,我们为了放开权限方便,可能会把某个目录的权限设置为 777,"777" 表示所有用户都具有读、写和执行权限。这样的做法是非常危险的,因为会导致系统上的所有用户都具有对这些文件和目录的完全访问权限。那么如果已经执行了该命令的目录,如何把其权限恢复正常呢?原创 2023-07-25 15:51:54 · 3236 阅读 · 0 评论 -
mac m1上esc键失灵不能退出vi解决方法
这种情况下,一般是由于打开了siri,导致热键冲突所致。1,打开系统偏好设置。原创 2022-12-28 16:28:30 · 4145 阅读 · 4 评论 -
shell脚本一键安装zookeeper3.4.5
上篇shell脚本写了一键安装solr,本篇我们来看下如何一键安装zookeeper,散仙最近是最自动化安装脚本上迷了,咱们也不会复杂的,先从简单的开始联手,下面进入正题:安装条件:1,确保你的JAVA环境是OK的,JDK什么的2,在root根目录下有一个zookeeper下好的压缩包3,安装脚本默认放在root目录下4,所有的安装目录,及压缩包命名,都在本脚本的前...2014-09-09 20:39:14 · 512 阅读 · 0 评论 -
查看Linux系统信息
[code="java"]查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:...2014-09-19 11:08:45 · 157 阅读 · 0 评论 -
解决Centos下vim粘贴内容格式混乱问题
[b][color=green][size=large]有时候,我们在向vim打开的一个xml,或者任意文件中,拷贝粘贴的代码时,格式莫名其毛的就混乱了,然后自己一个个再重新,把格式排列好,非常耗时,而且很不爽,那么有没有办法避免呢?答案是肯定的,设置下缩进格式就可以了,非常简单:在用户的根目录下直接vi ~/.vimrc文件然后将set pastetoggle=...2015-06-24 13:36:52 · 1247 阅读 · 0 评论 -
如何在cenots6.5中安装Python3.4
linux系统(散仙的是centos6.5)自带的python的版本是2.6的,如果我们想使用新的python3.x怎么办,我们不需要卸载原来的python,在py的脚本文件里指定加载的python的路径即可。默认的系统自带的python脚本如下所示:[code="java"][root@Slave2 ~]# pypydoc python ...2014-09-23 18:10:45 · 253 阅读 · 0 评论 -
shell编程基础知识
[b][color=green][size=large]熟悉shell小脚本的一些基本语法,对我们的系统运维和控制非常有用,下面散仙介绍一些比较有用的知识.1,如何向脚本里传参并打印,写一个小脚本测试传参,a,b,c并打印出来,注意接收来自命令行传入的参数,第一个参数用$1表示,第二个参数$2表示,。。。以此类推。注意:$0表示脚本文件名。另外一个在shell编程中经常用到 的是“$@...2014-04-24 15:33:30 · 150 阅读 · 0 评论 -
使用shell分页读取600万+的MySQL数据脚本
[b][color=black][size=large]shell-mysql(1)脚本背景:由于要在Linux上,远程读取mysql的表的数据,然后做一定清洗后,把数据上传至Hadoop集群中,使用Java写吧,感觉太麻烦了,得在Win上开发好,还得打成jar包, 上传到Linux上,如果那里出了问题,还得重复这样,非常不方便,那就用shell写一个吧,也不需要什么jdbc驱动包,只...2015-07-15 13:02:05 · 451 阅读 · 0 评论 -
一张图透视Linux系统各个穴道
[img]http://dl2.iteye.com/upload/attachment/0100/9569/15e26d72-7245-3b7c-bc77-36f8d9fc1d7d.jpg[/img][b][color=green][size=large]更详细的英文原版系统命令介绍,请点击[url=http://wiert.me/2014/03/19/reference-ca...2014-09-09 11:32:25 · 165 阅读 · 0 评论 -
shell脚本一键安装solr4.10.0
上篇博客中,散仙写了关于在shell中,如何一键安装ant和maven,本篇博客我们来看下如何使用shell脚本一键安装solr,并启动!solr最新的压缩包:[code="java"]solr-4.10.0.tgz[/code]要求如下:1,在/root根目录下下载有solr的压缩包,散仙本次的例子是是solr最新的版本2,在shell脚本里面需要提前配置压缩...2014-09-05 20:52:01 · 285 阅读 · 0 评论 -
如何在Linux下递归查看所有文件或目录?
[b][color=green][size=large]find命令,是个非常nice的命令,如果你还不了解这个命令,可以使用man find命令,来查看具体的介绍,find命令结合grep命令之后是非常强大的:(1)找出某个目录下所有的文件,并且是csv结尾的:[/size][/color][/b][code="java"][search@dnode1 2015-04-1...2015-04-15 17:37:14 · 5728 阅读 · 0 评论 -
shell脚本一键安装Ant和Maven
上面散仙在博客里,写了关于JDK的一键安装的shell脚本,本篇呢,散仙再来看看如何利用shell脚本一键安装ant和maven,为什么需要ant和maven呢? 对于广大的java程序员来说,ant和maven几乎是必须的工具,很多项目的构建,发布都要用到,所以写个脚本来安装他们是非常方便的。条件要求:1,JDK环境已经配置完毕,如果没有配置的,可以参考散仙的上篇文章2,在r...2014-09-04 20:23:18 · 434 阅读 · 0 评论 -
如何在Centos下配置静态IP
[b][color=green][size=large] 在这之前,散仙先简述下什么是静态ip,什么是动态ip?静态IP 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65...2014-09-02 20:31:36 · 161 阅读 · 0 评论 -
Linux的shell小脚本的用途
[b][color=green][size=x-large]熟悉Linux的朋友们,对linux的命令,肯定都不陌生,大部分时候我们都可以使用系统自带的命令来轻松完成我们的工作。如果我们再能简单掌握下这些shell的制作,在某些场景下对我们的工作是非常有利的,当然如果你shell功底深,那么你完全可以制作出很多有意思的东西。本篇散仙只是简单介绍下怎么入门,以及这些封装的shell脚本在一些集群...2013-11-04 13:15:16 · 252 阅读 · 0 评论 -
CentOS6.5下使用rsync增量同步备份文件
[b][size=large]rsync是linux下一款文件同步工具,介绍如下:Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此...2014-08-29 18:57:26 · 263 阅读 · 0 评论 -
Linux命令大全收藏版
[b][color=olive][size=x-large]arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性...原创 2013-10-25 14:07:01 · 166 阅读 · 0 评论 -
如何在Centos下设置Vim的永久显示行号功能?
[b][color=green][size=large]在Linux系统中,我们经常会使用vi或vim命令,来操作文本,有时候,我们的脚本文件出了错误,会抛出一个带行号的异常,然后我们根据提示,重新打开,我们的源码进行查看,而这时候,如果你的vim没有设置显示行号功能,我们查找出问题的一行的代码,则非常不方便,不知道大家有没有遇到过这种情况。解决办法如下:(1)cat -n 命令 ...2015-03-19 17:32:08 · 199 阅读 · 0 评论 -
Cenots6更换163yum源
[b][size=large]如果发现自己的centos的yum源,速度缓慢,或出现异常不能下载安装东西,这个时候,我们可以尝试切换下yum源的配置,cenots自带的yum源,感觉还可以,下面看下如何,切换其他的指定的yum源。[/size][/b][b][color=green][size=large]具体步骤如下:[table]|序号|描述|1|进入cd /etc/y...2014-10-09 10:52:59 · 206 阅读 · 0 评论 -
vi使用技巧--批量加注释任意符号
[size=large]使用vi批量加注释“#”或者是// 等一些符号,看似简单但用处很大。1、ctrl+v使用方向键上下选择范围;2、shift+i进入编辑模式,添加“#”。随后按esc退出(也可理解为运行批量添加);此时批注已加好3、删批注:ctrl+v使用方向键上下选择去除批注的范围,按“x”;参考文章:[url]http://yjw1983.blog.51cto.c...2015-08-07 16:25:54 · 374 阅读 · 0 评论 -
什么是操作系统的虚拟内存?
https://mp.weixin.qq.com/s?__biz=MzAxMzE4MDI0NQ==&mid=2650336679&idx=1&sn=1b727d7ddc6c069627d7b8fbb444aaf4&chksm=83aac19db4dd488b5186ed9d7f1ff14b89234ac8479708b89b107de39f173adef227921...原创 2019-07-17 10:07:53 · 4689 阅读 · 0 评论 -
操作系统之CPU知识扫盲
(上图是一个拥有两个物理cpu的主板电路,图片来源于网络)前言CPU的英文全称是(Central Processing Unit),中文意思翻译中央处理器,是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。关于冯·诺依曼结构冯·诺依曼结构(Von Neumann architecture)是一种将程序指令存储...原创 2018-12-22 13:58:42 · 2203 阅读 · 0 评论 -
关于Linux进程的基础知识
前言在计算机里面,一个进程通常指的是一个运行程序的实例,它包含程序代码和其活动。依赖于具体的操作系统,一个进程启动后通常由若干个线程组成,多个线程可以同时并发的执行程序的指令,进程里面第一个启动的线程,通常称为主线程。进程的类型前台进程通常也指交互进程,这些进程一般都是通过linux终端会话创建的,换句话说必须有用户连接到系统上,然后开启一个进程,这种进程不会被系统函数或者创建。...原创 2018-12-17 16:04:18 · 1526 阅读 · 0 评论 -
小知识之Linux系统中的最大进程数,最大文件描述,最大线程数
今天来了解一下linux里面的一些小知识:(一)Linux系统中最大可以起多少个进程?(1)32位系统中最多可以起32768个进程(2)64位系统中最多可以起2的22次方(4194304)约420万个如何查看linux系统默认的最大进程数,这里以centos7(x64)作为例子:[code="java"]````[root@es1 ~...2018-01-19 22:16:15 · 855 阅读 · 0 评论 -
Nginx配置的一些小功能
前面的文章,已经介绍了Nginx的作用以及Nginx的安装,本篇文章我们来看几个实际的小例子,来对Nginx进一步加深了解。(一)Nginx一些常用的配置介绍[code="java"]````//nginx运行的用户,一般不要设置成rootuser nginx //工作进程,通常等于cpu的数量worker_processes 1;//全局错...2018-01-12 21:28:36 · 206 阅读 · 0 评论 -
理解正常代理与反向代理的区别
[url]http://blog.youkuaiyun.com/u010454030/article/details/78860412[/url]原创 2017-12-21 09:57:45 · 157 阅读 · 0 评论 -
Nginx入门介绍与安装
### Nginx是什么?Nginx是俄罗斯人编写的十分轻量级的HTTP和反向代理服务器。发音:"engine X"### Nginx能干什么?#### (1)Http反向代理Nginx 支持正则表达式以区分静态资源或者动态资源,提供性能稳定,并且能够提供配置灵活的转发功能。,其中动态资源可以进一步转发给后端的 Proxy Server, 而静态资源则可...2017-12-20 21:38:10 · 120 阅读 · 0 评论 -
给centos重新安装yum的base-repo源
如果自己的centos的系统yum源出现问题了,如何才能修复?#### 方式一:使用国内的阿里云镜像(1)把/etc/yum.repos.d/下面所有的源给删除掉了(2)下载镜像[code="java"]````# CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors...2017-12-14 21:06:12 · 757 阅读 · 0 评论 -
unbutu+mysql的root密码重置方法
[size=medium]MySQL密码重置策略:1,停止mysql服务 service mysql stop2,跳过mysql的权限验证 mysqld --skip-grant-tables --user=mysql & 3,输入mysql命令,登陆mysql服务器4 ,查看当前root用户的密码情况 select user,host,password fr...2016-01-11 14:16:14 · 196 阅读 · 0 评论 -
诡异的SSH免密失效
[size=medium]今天在开发环境,重启了下hadoop,发现log里面竟然打出,需要让重新输入本机器密码的提示,仔细查看,发现仅仅本机需要密码,其他的几台机器正常,碰到这种问题,一般都是SSH免密出现了问题,那就重新生成一个吧,先不出去追究哪里出问题了,执行下面几个命令:(一):ssh-keygen -t rsa -P ''(二): ssh-copy-id -i .ssh/...2015-12-31 12:31:23 · 338 阅读 · 0 评论 -
Linux远程ssh脚本执行命令问题
[size=medium]总结下使用ssh远程执行命令需要注意点:一般我们会使用ssh ip "执行命令"这种格式来执行远程是shell命令,但是如果是简单的一些操作还好,比如cd,rm,ls,mv等命令一般不会出问题,但是如果你的脚本任务是,杀死多台机器上的hadoop或者elasticsearch进程,你会怎么做?直接使用:ssh h1 "kill -9 `jp...2015-12-04 13:20:30 · 511 阅读 · 0 评论 -
centos7安装mysql
centos7的默认yum源已经没有mysql-server这个库了在centos6.x里面我们可以使用下面的命令,方便的安装mysql[code="java"]yum install -y mysql-server[/code]在centos7.x里面,我们执行这个命令会发现找不到这个包:[code="java"][root@es2 ~]# yum...2016-11-14 16:41:39 · 151 阅读 · 0 评论 -
centos6.5服务器时间同步
实际的开发环境中,我们的一组服务器的时间都需要一致,这样在执行同步,或增量的任务时,才能正常运行,如果我们的集群中出现了,时间不一致的服务器,那么有时候就可能就会造成一些问题,常见的hadoop集群或者hbase集群。网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准...2014-10-30 18:54:03 · 586 阅读 · 0 评论 -
Linux网络神器之强大的NetCat命令
[size=large]名称:netcat命令在linux中别名为nc作用:支持任意的TCP和UDP连接,监听和读写描述:nc功能支持的协议通常包括TCP和UDP,它可以打开TCP连接,发送UDP数据包,监听任意的TCP或UDP端号,扫描端口,以及处理IPv4和IPv6,与telnet不同的是,nc脚本更精致,分离错误信息进入标准的错误代替发送他们到标准的输出常用的功能:(1)简单...2015-10-15 21:40:20 · 244 阅读 · 0 评论 -
几个不错的linux命令
[b][size=large]主要内容:sort命令、uniq命令、join命令、cut命令、paste命令、split命令、tr命令、tar命令sort 命令:Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常用的文件排序工具;sort命令与awk一样,将文件看作记录和域进行处理,默认的域分隔符是空格符,sort命令的格式为:s...原创 2014-08-26 14:30:18 · 171 阅读 · 0 评论 -
Linux文件分割与合并
[b][color=green][size=large]Linux里面提供了,许多简洁的shell命令,而这些命令不仅简洁,而且作用十分强大,散仙今天要与大家分享的是关于在linux里面如何拆分,分割文件,和如何合并文件,当然在文章末,还会记录一下,另外几个有用的命令。[/size][/color][/b][b][color=olive][size=large]关于文件分割最有用的命令就是...2014-08-26 13:37:56 · 171 阅读 · 0 评论 -
Linux基础命令(一)
[b][color=olive][size=large]一.文件处理命令1.查看目录下的内容:ls -la /dir :-a显示所有文件,-l显示详细信息ll /dir 2.查看目录或文件的属性ll -d /dir :-d只显示目录信息ll filename 3.切换目录cd / :切换到根目录cd .. :...原创 2014-01-16 10:06:18 · 114 阅读 · 0 评论 -
Centos6.5安装非roo用户的t环境变量
[color=olive][size=large]如果想在Linux中,安装环境变量,那么我们可能经常会把所有的环境变量安装在/etc/profile文件中,这些环境变量可能是JAVA变量,Maven变量,Ant变量,Hadoop变量等等,安装在/etc/profile中,相当于是一个公用变量,每个用户下都可以访问,但是,某些情况下,并不一定安装在/etc/profile文件里面就是好的,这个时候...2014-05-30 19:41:01 · 227 阅读 · 0 评论 -
Centos6.5快速配置可用网卡
[color=olive][size=large]关于Cenots的安装,散仙就不介绍了,散仙使用的mini版本的iso镜像文件,下载地址在[url]http://mirror.bit.edu.cn/centos/6.5/isos/x86_64/[/url]在虚拟机里面装的,启动时,加载CentOS的镜像文件就可以了,然后,按提示,进行下一步,就可以了。[/size][/color][co...2014-05-30 18:07:45 · 128 阅读 · 0 评论 -
Linux后台运行进程的方法
[color=olive][size=large]有时候我们在Linux里面,运行一个服务,当服务启动后,我们这个终端,可能就被,这个服务占用了,如果你强制使用Ctrl+C来退出的话,那么很有可能就会把这个服务给停掉,这当然不是我们想要的结果。所以,这时候就需要一个类似于守护进程的方式,来运行我们的服务,并且,不会影响到我们shell终端的使用,虽然你可以再重新打开一个shell终端,但那...2014-05-29 18:50:25 · 328 阅读 · 0 评论