随笔分类 -  linux

摘要:双引号、单引号、反引号的区别 测试用例: 单引号: 单引号里的所有字符都做普通字符处理,所谓的特殊字符都会失效。 双引号: 由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。 反引号: 反引号里的内 阅读全文
posted @ 2018-01-15 15:02 jiu~ 阅读(1631) 评论(0) 推荐(0)
摘要::指令 描述: 空命令,除了参数替换和重定向外不执行任何操作,总是保证退出码为0. eg1:创建文件(不需要调用其它程序,速度更快) 测试: eg2:设置默认值 eg3:提示必要的环境变量没有设置 eg4:占位符 阅读全文
posted @ 2017-12-26 21:30 jiu~ 阅读(1643) 评论(0) 推荐(0)
摘要:一. 首先说下tcp端口的几种状态: 1、LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态。 2、ESTABLISHED状态 ESTABLISHED的意思是建立连接。表示两台机器正在通信。 3、CLOSE_WAIT 对方主动关闭连接或者网络异常导致连接中断,这时我方的状 阅读全文
posted @ 2017-12-26 18:03 jiu~ 阅读(6493) 评论(0) 推荐(2)
摘要:1、 检查是否存在旧的mysql,执行: rpm -qa|grep -i mysql PS:若存在旧mysql,删除查询到的旧mysql,执行: rpm -e --nodeps XXXX #XXXX为查询到的mysql名称 2、 检测是否存在MariaDB数据库(影响mysql安装),执行: rpm 阅读全文
posted @ 2017-12-24 15:52 jiu~ 阅读(1127) 评论(0) 推荐(1)
摘要:1、如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包。 2、在系统下使用命令安装gnome图形界面程序 在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要 阅读全文
posted @ 2017-12-21 12:39 jiu~ 阅读(4138) 评论(0) 推荐(0)
摘要:先部署源:http://www.cnblogs.com/jiu0821/p/8074463.html VMware Tools安装方法参考:http://www.cnblogs.com/jiu0821/p/7559949.html 1./usr/bin/perl: bad interpreter: 阅读全文
posted @ 2017-12-21 10:14 jiu~ 阅读(3151) 评论(0) 推荐(0)
摘要:centos7最小化安装后,ifconfig是不可用的,可以使用ip addr或ip link查看网络信息。 更新源之前,先确定网络是否连通。我用的虚拟机,因为桥接受公司ip限制,换成了NAT模式,确定网卡是dhcp模式。 确定方法是: 然后更新源,我选的是163的:http://mirrors.1 阅读全文
posted @ 2017-12-20 16:28 jiu~ 阅读(1430) 评论(0) 推荐(0)
摘要:环境:linux,一个图片x.png,一个a.txt 我们把这个txt压缩,为a.txt.zip。然后执行命令: 这个时候,a.txt已经被写进了图片,我们双击,还可以展示图片。我们把图片名改为x.png.zip,解压,发现了a.txt。结束。 cat file1 >> file2命令,把file1 阅读全文
posted @ 2017-12-15 15:08 jiu~ 阅读(253) 评论(0) 推荐(0)
摘要:1.if 2.test: 用于if条件中 test有三种比较场景:数值比较、字符串比较、文件比较。 1>: 数值比较 eg: 不过有个陷阱,关于浮点数的,看下面: test命令不能处理浮点数。 2>: 字符串比较 eg: 比较字符串大小时,需要注意: 第一条是因为,大于小于号与重定向符号冲突;第二条 阅读全文
posted @ 2017-12-13 14:15 jiu~ 阅读(712) 评论(0) 推荐(0)
摘要:1. echo -n str 打印不换行 2. 反引号来圈住命令传入变量 eg: 生成日志文件: 3. 重定向:command operator file >: 命令内容重定向到文件中 <: 文件内容重定向到命令参数里 <<: 命令行输入内容重定向到命令参数里。有开头和结尾标识。 eg: 4. 管道 阅读全文
posted @ 2017-12-12 21:22 jiu~ 阅读(320) 评论(0) 推荐(0)
摘要:sort 1.sort filename 输出排序后的结果,默认按字符大小排序 2.-n 按数字排序(如果内容是数字的话) 3.-M 按月份排序(如果是三字符简写月份的话) 下面这个例子非常实用: grep 1.grep $str $filename 搜索文件里的特征串str,把命中的那行内容打印 阅读全文
posted @ 2017-12-12 16:42 jiu~ 阅读(9673) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-11 21:41 jiu~ 阅读(401) 评论(0) 推荐(0)
摘要:在linux一般使用netstat 来查看系统端口使用情况步。 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的 netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。 该命令的 阅读全文
posted @ 2017-12-06 21:04 jiu~ 阅读(129052) 评论(0) 推荐(4)
摘要:1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout https://192.168.1.1/pro/domain 简写:svn co 如果没有权限,需要在命令后加上--username username,输入密码后就可 阅读全文
posted @ 2017-10-31 13:49 jiu~ 阅读(283) 评论(0) 推荐(0)
摘要:参考: http://blog.csdn.net/netnote/article/details/4051620 http://blog.csdn.net/fan_hai_ping/article/details/42524205 栗子: 第一行,指定项目名称为es; 第二行,指定项目版本为debu 阅读全文
posted @ 2017-10-17 16:41 jiu~ 阅读(309) 评论(0) 推荐(0)
摘要:最近在测试种发现程序里调用fsync刷文件到磁盘时,开销只有几百微秒,于是对fsync相关机制进行了一番调查。 磁盘(或RAID卡)自身通常会有硬件缓存机制,对于写操作,有write back和write through两种机制,前者将数据写至缓存就会返回,而后者则会将数据写到磁盘介质上。当使用wr 阅读全文
posted @ 2017-10-17 15:40 jiu~ 阅读(4653) 评论(1) 推荐(0)
摘要:传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到 阅读全文
posted @ 2017-10-17 15:39 jiu~ 阅读(2283) 评论(0) 推荐(0)
摘要:场景:自己开发一个项目,程序里包含一些自定义动态库。运行,需要加载这些动态库。 假如这些库在/pro/output/lib/下面,可执行程序在/pro/output/bin/下面。 那么,我们需要: 刷新动态库: 程序启动,就会正常加载了。 阅读全文
posted @ 2017-10-15 15:49 jiu~ 阅读(2100) 评论(0) 推荐(0)
摘要:不需要删除旧的jdk,安装新版本的jdk,再更新环境变量即可。 Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz 2: 把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成 阅读全文
posted @ 2017-10-15 15:42 jiu~ 阅读(22954) 评论(0) 推荐(4)
摘要:linux系统下常用一个“命令”ll,它实质上是一个别名,而非命令。 我们用它的前提是,在~/.bashrc文件里打开,默认有条记录: 这就是别名的格式。把注释去掉,再用命令 激活,就可以使用ll了。当然,我们也可以添加自己自定义的别名。 阅读全文
posted @ 2017-10-07 12:51 jiu~ 阅读(272) 评论(0) 推荐(0)