- 博客(90)
- 资源 (2)
- 收藏
- 关注
转载 nohup命令浅析
要将一个命令放到后台执行,我们一般使用nohup sh command &&都知道是放到后台执行这个命令,那么nohup是做什么的?这就要从unix的信号说起,unix的信号机制可以说进程间通信的一种,进程间可以通过发送信号来完成某些特定的动作,比较熟悉就是kill -9 pid先看linux有哪些信号:[root@limt ~]# kill -l1) SIGHUP 2) SI
2015-02-03 20:04:49
1627
转载 Linux 技巧:让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它
2015-02-03 14:43:19
957
原创 各种编码知识简介
本文主要介绍我们在日常开发中接触到了latin1,GBK,GB18030,UTF-8编码几种。下面首先来看看这几种编码的的区别。latin11. 先来看看latin1 (参考百度百科) Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。 ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全
2014-12-07 21:15:12
2016
转载 Linux系统脚本的三种执行方式
1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source bash_profile . bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。
2014-12-07 20:54:50
1742
转载 shell脚本操作mysql数据库
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。#!/bin/bashHOSTNAME="192.168.111.84";
2014-12-07 20:49:27
827
原创 mysql数据库表结构导出
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据 mysqldump -h localhost -uroot -p123456 database
2014-12-03 16:45:21
1397
转载 mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4)
2014-10-18 10:29:19
948
转载 [MySQL] 日志文件概述
这里介绍的日志文件都是MySQL本身的日志文件,和具体用什么存储引擎无关。MySQL有以下几种日志文件:1)错误日志:记载启动和关闭情况、异常和错误信息2)常规查询日志:包含客户连接记录、SQL查询语句等3)慢查询日志:记录“慢”的SQL查询语句,“慢”由long-query-time参数指定(默认为10s)4))二进制日志及其索引文件:记录数据修改语句(如update,delet
2014-10-18 10:26:44
800
转载 linux下vim中文乱码的解决方法
在vim中编辑一个中文文本时,有时候看起来有乱码,以前都是修修补补的弄没有乱码了就不管了,这个问题一直都很困扰我。突然想到这个问题,于是想把它给解决掉,在网上查了许久,有很多这方面的资料,但是说得不是很到位,经过了一天的折腾,将vim卸载了很多次,也安装了很多次,并做了一些小测试,今天终于搞定了。 1、下载 可到http://www.vim.org/下载最新的7.3版本
2014-10-18 09:52:22
956
转载 VIM常用命令汇总
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新
2014-09-23 19:42:44
739
原创 Shell标准输出、标准错误 >/dev/null 2>&1
shell中可能经常能看到:>/dev/null 2>&1eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home
2014-09-22 17:49:48
1405
转载 Linux命令之basename使用
basename 命令 首先使用 --help 参数查看一下。basename命令参数很少,很容易掌握。 $ basename --help 用法示例: $ basename /usr/bin/sort 输出"sort"。 $ basename ./include/stdio.h .h 输出"stdio"
2014-09-22 16:54:41
22824
转载 Linux命令之wc
wc 命令 wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数 [rocrocket@rocrocket programming
2014-09-08 18:58:16
1278
转载 SVN版本冲突解决详解
版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。
2014-09-02 09:54:08
765
转载 SVN MERGE 和冲突
摘要:最佳做法是避免冲突。冲突时,不要把branch merge到trunk. 先由最新版本的trunk得到branch,然后再修改文件,直接merge过去就行。这样不会有冲突。先用svn merge --dry-run来模拟假装merge一下看是否有冲突1 svn merge# svn merge --helpmerge: Apply the difference
2014-09-01 20:57:39
2244
1
转载 Linux 查看监听端口的方法
================================================================= 如果只想查特定端口的监听如80端口,则 netstat -anp|grep 80 ================================================================= 配置了网络服务之后,关
2014-08-25 11:09:37
9871
转载 别再让C++头文件中出现“using namespace xxx;”
在这里,我毫不回避地说了这句话: 引用我再也不想在任何头文件中看到“using namespace xxx;”了作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最近提交的C++代码中,我注意到一个趋势,在任何头文件中,我总是能看到以下代码:
2014-08-22 18:35:07
1519
1
转载 svn在Linux下命令使用
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所
2014-08-21 11:53:04
974
转载 Php 中全局变量在函数中使用时必须申明为全局
全局变量的作用是在整个程序中,不过在调用的前面要声明为global类型,局部变量只是作用在它自己所在打那段程序中,对于该段中的子程序无效PHP 中全局变量在函数中使用时必须申明为全局。例如: $a = 1;$b = 2;function Sum(){ global $a, $b; $b = $a + $b;} Sum();ec
2014-08-21 10:08:15
1704
转载 linux ln 命令使用参数详解(ln -s 软链接)
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间
2014-08-11 14:47:36
20700
转载 http和socket之长连接和短连接区别
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接
2014-08-05 16:25:22
828
转载 数据库为什么要分库分表
1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资
2014-08-04 17:21:39
885
转载 grep命令详解
grep命令是linux下的行过滤工具,其参数繁多,下面就一一介绍个个参数的作用,希望对大家有所帮助。grep -- print lines matching a pattern (将符合样式的该行列出)◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, 由标准输入中去比对。 在预设的
2014-07-31 15:20:47
638
转载 Linux之nohup命令
nohup 命令 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &
2014-07-30 21:15:20
781
转载 Linux之find命令
find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。逻辑运
2014-07-30 17:20:29
564
转载 linux之rsync命令
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]HOST:DE
2014-07-30 17:16:32
743
转载 linux之grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适
2014-07-30 14:08:37
684
转载 Linux之awk命令
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr
2014-07-29 21:12:37
745
转载 Linux之uptime命令
uptime命令是用来查询linux系统负载的!用法:直接输入uptime即可.另外还有一个参数 -v(大写)是用来查询版本的[root@ localhost]$ uptime –V(大写) procps version 3.2.7以下显示输入uptime的信息:04:03:58 up 10 days, 13:19, 1 us
2014-07-29 21:07:56
809
转载 Linux之strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac
2014-07-29 21:03:07
774
转载 Linux 之iostat 命令
iostatiostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]1)iostat的 简单使用
2014-07-29 20:56:30
750
转载 Linux 之 valgrind命令
valgrind [valgrind-options] [your-program] [your-program-options]valgrind的底层模拟了一个核心,即一个软件模拟的CPU,被调试的程序就是运行在这个假核心上,此外还包含一系列调试工具。它的工具运行依赖于底层的核心,由于是模块化架构,工具可单独开发,只要与核心的版本匹配即可。它的默认工具是memcheck,通过--tool
2014-07-29 20:52:45
1454
转载 Linux 之top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombi
2014-07-29 20:47:00
696
转载 Linux中的free命令
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 15402628 FO[3][2] = 12033012 free的输出一共有四行,第四行
2014-07-29 20:40:45
756
转载 Linux pstree 命令
功能说明:以树状图显示程序。 语 法:pstree [-acGhlnpuUV][-H ][/] 补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。 参 数:
2014-07-29 20:26:57
970
转载 Linux PS 命令详解
1. ps简介ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.2. ps命令及其参数ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用p
2014-07-29 20:19:50
797
转载 linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2014-07-29 17:32:59
651
转载 sed命令基本用法
sed命令可以替换给定文本中的字符串。它可以利用正则表达式进行匹配。 $ sed ‘s/pattern/replace_string/’ file Sed命令也可以从stdin中读取输入,如: $ cat file | sed ‘s/pattern/replace_string/’ 使用-i选项,sed可以将替换结果应用于原文件,如:
2014-07-29 14:12:16
993
转载 linux之cp/scp命令+scp命令详解
名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至
2014-07-29 11:15:29
836
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人