linux
文章平均质量分 71
qian_348840260
这个作者很懒,什么都没留下…
展开
-
Linux环境变量的设置
Linux环境变量的设置/opt/ 应用程序存放目录/etc/profile 存放全局环境变量的文件/home/ 用户存放目录,如/home/jd-lottery/指向jd-lottery这个用户目录Linux环境变量的设置分为三个级别:系统级 用户级 Shell级 系统级:修改/etc/profile文件。如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为原创 2012-03-20 09:56:21 · 590 阅读 · 0 评论 -
linux系统间传输文件
1. linux与windows系统之间传输文件 rz -bye 从windows向linux传输文件 sz 从linux向windows传输文件 注意: 1) SecureCRT对rz和sz的支持很好,xshell下使用rz,sz经常出现乱码 2)sz文件的最大限制是4G2.linux与linux系统之间传输文件 接收端: netst原创 2015-02-25 19:43:49 · 753 阅读 · 0 评论 -
统计打印localhost_access_log.20150218-20.txt.gz中单次访问超过500ms的请求数(friends_timeline.json接口) zcat localhost_
统计打印localhost_access_log.20150218-20.txt.gz中单次访问超过500ms的请求数(friends_timeline.json接口)zcat localhost_access_log.20150218-20.txt.gz|awk -F ' ' '{if($3>500)print$0}'|grep friends_timeline.json|wc -l转载 2015-02-28 11:51:46 · 1004 阅读 · 0 评论 -
Unix目录结构的来历
http://www.ruanyifeng.com/blog/2012/02/a_history_of_unix_directory_structure.htmlUnix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bi转载 2015-03-06 10:49:55 · 403 阅读 · 0 评论 -
实例说明linux硬盘分布情况
-bash-4.1# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 4128448 2425388 1493348 62% /tmpfs 6091284 0 6091284 0% /dev/shm/dev/sda4原创 2015-03-06 10:57:33 · 424 阅读 · 0 评论 -
AWK 简明教程
http://coolshell.cn/articles/9070.html有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,转载 2015-04-16 11:24:35 · 393 阅读 · 0 评论 -
sed 简明教程
http://coolshell.cn/articles/9104.htmlawk于1977年出生,今年36岁本命年,sed比awk大2-3岁,awk就像林妹妹,sed就是宝玉哥哥了。所以 林妹妹跳了个Topless,他的哥哥sed坐不住了,也一定要出来抖一抖。sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则转载 2015-04-16 11:37:33 · 354 阅读 · 0 评论 -
sudo su -命令介绍
sudo干嘛用的:http://os.51cto.com/art/201307/404879.htm怎么修改sudo的配置:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/11/11/2245341.html转载 2015-07-31 11:19:43 · 681 阅读 · 0 评论 -
SSL/TLS协议运行机制的概述
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信转载 2015-11-27 16:38:03 · 301 阅读 · 0 评论 -
Nginx配置SSL证书部署HTTPS网站
一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是以安全为目标的 HTTP 通道,即 H转载 2015-11-27 14:04:38 · 470 阅读 · 0 评论 -
nginx安装指南
http://blog.csdn.net/dyllove98/article/details/8892509什么是Nginx?Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强转载 2015-07-13 15:09:43 · 701 阅读 · 0 评论 -
一个nginx的配置示例
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { wo原创 2015-12-03 15:09:32 · 524 阅读 · 0 评论 -
理解Linux系统负荷 查看CPU个数
http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口转载 2015-03-05 10:13:34 · 526 阅读 · 0 评论 -
shell命令汇总
统计打印localhost_access_log.20150218-20.txt.gz中单次访问超过500ms的请求数(friends_timeline.json接口)zcat localhost_access_log.20150218-20.txt.gz|awk -F ' ' '{if($3>500)print$0}'|grep friends_timeline.json|wc -l ...原创 2015-03-11 20:17:14 · 656 阅读 · 0 评论 -
find /path -type f -print0 | xargs -0 rm
为什么 -print0 | xargs -0 rm为什么都要有个0? 问了下smile,原来xargs 默认是以空白字符来做分割的,当执行rm时候,如果查找出来的文件名中有空格,那就容易把类似于 test 1.php 当做test 和 1.php来删除。为了解决这个问题,在打印出每一条记录后,在后面输入一个结束符,代替原来的换行符,然后再以换行符来分割每一条记录,就会保证每一原创 2014-05-05 17:19:54 · 923 阅读 · 0 评论 -
Shell学习笔记(16)-最后一个练习
在etl目录下有若干个ktr文件,每个ktr文件中都包含一些dbip,dbsid,username,passwd等配置信息,这个shell的脚本是根据配置文件修改这些ktr文件的配置信息.配置文件config.txt的设计如下:server:10.10.224.99:10.10.224.100database:popdb:lotterydbusername:jdlotter原创 2012-11-19 15:54:22 · 515 阅读 · 0 评论 -
Shell学习笔记(14)-sed
Script执行过程动态修改文件的做法,称为流编辑。具有流编辑能力的工具,称为流编辑器。sed是这方面的佼佼者,可补Bash的不足。另外,Script执行时可能要制作报表,呈现各字段信息。传统上,能和Bash完美搭配的,非awk莫属。sed和awk相同的运行方式是:只要符合"样式"的数据行,就对它执行指定的"操作"正则表达式 (1) .代表任意的字符 例:\....表示符合"原创 2012-11-16 15:15:51 · 498 阅读 · 0 评论 -
Linux环境变量的查看
1. 显示环境变量HOME $ echo $HOME /home/redbooks2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello!3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/原创 2012-03-20 10:23:35 · 540 阅读 · 0 评论 -
Shell学习笔记(1) unix和shell的发展历程
一:Unix的发展历史 1971年,第一版本的unix系统正式面世,作为非盈利性软件,unix取得了非常迅猛的发展,但是在1978年,unix出现了两个分枝:BSD和Unix。BSD是伯克利分校在unix第六版本的基本做了一些改进,主要用于教育等非盈利性行业,而AT&T公司收购了原有的unix版权,走上商业的道路。在1992年,AT&T公司因版权问题将BSD上诉至法庭,开始长达两原创 2012-10-29 18:39:32 · 958 阅读 · 0 评论 -
Shell学习笔记(3)-一个复杂一点的Shell程序
程序示例: hello.sh #! /bin/bash##用途:这是一个简单的shell示范程序##function show_name(){ echo "今个儿是$1,你$2大大,来自$3"}name="$1"ip="163.26.197.1"today=`date +%F`if [ $# != 1 ]; then echo "Usage: $0 [原创 2012-11-01 11:22:28 · 833 阅读 · 0 评论 -
Shell学习笔记(4)--内置命令和命令行程序
内置命令是指Bash程序本身就有提供这个功能,不必借用其他外部程序;命令行程序是指存在于Bash外部的程序,独立存在于文件系统中的执行文件。判断一个文件是内置命令还是命令行命令,可以用"type命令"来查看,例如 type echo的执行结果为"echo is a Shell builtin",这表示echo是一个内置命令,type mkdir的执行结果为mkdir is /bin/mkdir,这原创 2012-11-07 13:48:23 · 613 阅读 · 0 评论 -
shell学习笔记(2) 一个简单的shell脚本程序
1.如何查看系统默认的shellecho $SHELL若出现/bin/Bash,则表示默认的Shell是Bash。ls -la /bin/sh出现 lrwxrwxrwx 1 jd-movie root 4 2010-07-08 /bin/sh -> bash这表示:sh实际上连接到Bash.换言之,执行sh,等于是执行Bash的执行文件(但还是有区别的)。查看Bash Sh原创 2012-10-30 11:15:51 · 778 阅读 · 0 评论 -
shell学习笔记(5)-变量篇
Bash Shell把任何存储在变量中的值,皆视为以为符组成的“字符串”。变量仅针对当前shell有效,变量名称可使用英文字母、数字及_组成,但变量名第一个字符不能使用数字,另外英文字母大小写是区分的。变量的声明变量的声明有三种方式: myname=OLS3 myname='Jack' myname="Jack" 应注意(1)=的两侧不应有空格,原创 2012-11-07 16:41:48 · 629 阅读 · 0 评论 -
Shell学习笔记(6)-高级变量之变量扩展
高级变量,有3个主题: 变量扩展 ${变量名称} 命令替换 $(命令) 算术扩展 $((算术扩式))变量扩展"变量存在“的定义 如果变量曾设值过,则称该变量存在;反之,不曾设值过,或曾用unset取消变量,则称变量不存在或未定义。 变量设值有两种情况:其值为"非空",与其值为"空"两种。如下所示: myname='Basher原创 2012-11-08 15:42:21 · 713 阅读 · 0 评论 -
Shell学习笔记(7)-高级变量之算术运算
算术运算 Bash的算术运算有以下几种方法 算术扩展 $((算术式)) r=$((2+5*8)) 使用外部程序expr expr算术式 r=`expr 4 + 5` 使用$[] $[算术式] r=$[4+5]原创 2012-11-12 16:51:58 · 753 阅读 · 0 评论 -
Shell学习笔记(8)-流程控制之IF语句
流程控制命令的结束状态 Bash Shell Script可由许多命令组成。每一个命令执行后,都会传回一个结束状态值,如果执行成功,传回0,如果执行失败,则传回非0值。执行失败,也分成许多状态,例如:某个命令执行失败,产生严重的信号n,则其结束状态传回值为128+n。如果执行命令时,发现该命令不存在,则传回值为127。命令存在但没有执行权,则传回值126。 Bash的内原创 2012-11-13 10:49:42 · 1042 阅读 · 0 评论 -
Shell学习笔记(9)-流程控制之For语句
for循环 for循环的动作方式,是将串行的元素一一取出,依序放入指定的变量中,然后重复执行含括的命令区域(在do和done之间),直到所有元素取尽为止。其中,串行是一些字符串的组合,彼此用$IFS所定义的分隔字符(如空格符)隔开,这些字符串称为字段。 语法规则一如下: for 变量 in 串行 do 命令区域 done原创 2012-11-15 11:12:36 · 351 阅读 · 0 评论 -
Shell学习笔记(11)-流程控制之select、until语句
until的语法 语法规则: until 条件测试 do 命令区域 done 示例1: #! /bin/Bash declare -i i=1 declare -i sum=0 until ((i>10)) do let sum+=i原创 2012-11-15 13:37:28 · 718 阅读 · 0 评论 -
Shell学习笔记(10)-流程控制之while语句
while循环 while语法规则 while 条件测试 do 命令区域 done 示例1: #! /bin/Bash declare -i i=1 declare -i sum=0 while ((i do let sum+=i原创 2012-11-15 11:33:18 · 523 阅读 · 0 评论 -
Shell学习笔记(12)-流程控制之break、continue语句
break(continue语法相似) 示例1: #! /bin/Bash for ((i=1;i do if [ $i -eq 6 ]; then break fi echo $i done 示例2: #! /bin/Bash原创 2012-11-15 14:42:25 · 531 阅读 · 0 评论 -
Shell学习笔记(13)-流程控制之函数
函数声明 语法1 function 函数名称(){ 命令区域 } 语法2 函数名称(){ 命令区域 } 语法3 function 函数名称{ 命令区域 }函数调用 函数名称 函数名称 参数1 参数2 参数3示例 #原创 2012-11-15 19:12:57 · 515 阅读 · 0 评论 -
Shell学习笔记(15)-awk
awk是一种可以处理数据、产生格式化报表的语言,功能相当强大。awk的工作方式是读取数据文件,将每一行数据视为一条记录(record),每笔记录以字段分隔符分成若干字段,然后输出各个字段的值。ps -ef | awk '{print $2}'awk对每一条记录,都会套用一个"样式{操作}",如果该行符合样式,就执行指定的操作。样式或操作之一,可以省略。如果只有样式,表示要显示符合样式的数据原创 2012-11-16 16:24:30 · 499 阅读 · 0 评论 -
从Linux服务器下载文件夹到本地
1、使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的sour...转载 2018-11-14 15:11:13 · 3046 阅读 · 0 评论