ubuntu
文章平均质量分 51
大海深处的星星
等不到天亮等时光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下实现脚本监测特定进程占用内存情况
原文链接:http://blog.youkuaiyun.com/keheinash/article/details/50641090内存泄露是C/C++程序员经常需要面对的问题,除了有效地经常查找出内存泄露的位置外,在嵌入式的开发中,还经常需要确定自己写的程序是否存在内存泄露的情况Linux系统下,我们可以利用以下命令来获取特定进程的运行情况: cat /proc/$PID/status其中PID是具体的进转载 2017-02-15 17:14:25 · 1417 阅读 · 0 评论 -
find命令的xargs参数的使用---Linux学习笔记
介绍:在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获原创 2015-11-29 15:38:14 · 2565 阅读 · 0 评论 -
SecureCRT中的实用配置
1.配置终端显示颜色: Options->SessionOptions ->Emulation然后(ran2 hou4)把Terminal类型改成xterm,并点中ANSI Color复选框。2.配置字体和编码 字体设置:Options->SessionOptions->Appearance->font然后改成新宋体,文字大小设置为11号,character改成utf-8的方式。3.去掉显示的下转载 2016-08-08 20:23:59 · 2928 阅读 · 0 评论 -
vi(vim)常用命令汇总
前言 首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 vim 是 Vi IMproved 的缩写, 表示更好的 vi 本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很大帮助,尤其是做开发的人员,能快速的提高开发效率转载 2016-08-08 20:51:19 · 335 阅读 · 0 评论 -
vim实用配置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: vi /.vimrc设置完后vi ~/.转载 2016-08-08 20:52:45 · 346 阅读 · 0 评论 -
vim编码设置
vim里面的编码主要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileencodings)fenc是当前文件的编码,也就是说,一个在vim里面已经正确显示了的文件(前提是你的系统环境跟你的enc设置匹配),你可以通过改变 fenc后再w来将此文件存成不同的编码。比如说,我:set fenc=utf-8然后:w就把文件存成utf-8的了,:set转载 2016-08-08 20:53:35 · 459 阅读 · 0 评论 -
vim高效率操作
这篇教程写了在不同工作模式下使用VIM的一些基本技巧 – 即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触VIM的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面,代表Ctrl + X – 就是按住Ctrl键然后再按X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是VIM的内部帮助文件命令转载 2016-08-08 21:00:13 · 2086 阅读 · 1 评论 -
vim 代码提示功能,让vim可以媲美IDE
vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, TagList,转载 2016-08-08 21:01:27 · 19482 阅读 · 0 评论 -
grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元转载 2016-08-08 21:15:12 · 955 阅读 · 0 评论 -
文件的搜寻
which (寻找『运行档』)root@www ~]# which [-a] command选项或参数:-a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名[root@www ~]# which ifconfig/sbin/ifconfig <==用 root 可以找到正确的运行档名喔![roo转载 2016-08-09 20:40:53 · 323 阅读 · 0 评论 -
服务器维护,日志分析常用命令
原文链接:http://www.jianshu.com/p/e7d5f700f829一、查看端口 查看某个名称的进程状况: ps -aux|grep tomcat(name)/pid 查看所有进程及端口的使用情况: netstat apn 查看某个端口 : netstat -anp|grep 8080二、日志分析 1) Cat more less tail head 2) Sort -k转载 2016-09-17 18:22:52 · 1380 阅读 · 0 评论 -
Linux下安装Tomcat服务器和部署Web应用
一、上传Tomcat服务器二、安装Tomcat服务器2.1、解压tomcat服务器压缩包2.2、配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容: 2.3、修改tomcat服务器的启动端口修改将Tomcat服务器启动时使用的端口,例如改成9999修改完server.xml文件之后,保存,退转载 2016-10-11 22:08:37 · 614 阅读 · 0 评论 -
Linux中Buffer和Cache的区别
原文链接:http://blog.youkuaiyun.com/xifeijian/article/details/8209758今天监控linux资源时,在输入top命令后,发现内存相关MEM和SWAP的buffer与Cache,顺便研究了一下。什么是Cache?什么是Buffer?二者的区别是什么? Buffer和Cache的区别 buffer与cache操作的对象就不一样。buffer(缓冲)是为了转载 2016-11-26 15:00:31 · 319 阅读 · 0 评论 -
Linux下查找某文件夹下某类文件的内容
转载自:http://hittyt.iteye.com/blog/1681500今天有个需求:需要查找在某个工程下面的所有js文件和vm文件中是否包含某个特定的关键字$a。自己最直观的想法,使用find实现。find . -name "*.js" -or -name "*.vm" | xargs grep "\b$a\b" 这里很容易在-or参数后面忘记再写一次-name参数,我开始就是忘记了,导转载 2017-02-10 11:44:41 · 2356 阅读 · 0 评论 -
如何实现Linux下高亮关键字的tail -f功能
转载自:http://hittyt.iteye.com/blog/1927026公司内部一哥们发布到邮件列表中的一个小tip,挺有意思,属于程序员的“奇淫技巧”类吧,值得记录一下。 如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容应该是家常便饭了。 但是,有时你更关心的是一些敏感字词,希望能够在动态跟踪的同时,把这些字词高亮出来,比如日志中的ERROR关键字。 那么,一种转载 2017-02-10 11:19:22 · 10970 阅读 · 2 评论 -
Linux 运行进程实时监控pidstat命令详解
原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得转载 2017-02-15 17:11:44 · 1070 阅读 · 0 评论 -
find命令的exec参数使用---Linux学习笔记
介绍:find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 注意: -原创 2015-11-20 01:19:14 · 2152 阅读 · 0 评论 -
Linux中自动删除n天前日志
转载自:http://www.cnblogs.com/peida/archive/2013/03/25/2980121.htmllinux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给转载 2017-02-16 10:28:00 · 1548 阅读 · 0 评论 -
Linux查看程序端口占用情况
原文链接:http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/转载 2017-03-19 19:18:00 · 613 阅读 · 0 评论 -
linux gz 解压缩
原文链接:http://blog.sina.com.cn/s/blog_46d817650100t78q.htmlLinux压缩保留源文件的方法:gzip –c filename > filename.gzLinux解压缩保留源文件的方法:gunzip –c filename.gz > filenamegunzip的用法 1.作用 gunzip命令作用是解压文件,使用权限是所有用户。 2.转载 2017-03-19 19:20:37 · 6626 阅读 · 0 评论 -
tar time stamp in the future问题
转载自:http://www.cnblogs.com/eric-geoffrey/p/3256506.html在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时就会出现time stamp in the future的问题。如何解决这个问题呢:(1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s “Y转载 2017-07-24 18:27:54 · 407 阅读 · 0 评论 -
nginx 免安装包
在一个环境下编译安装好nginx,然后可以拷贝到其他环境使用。同时避免直接安装造成的环境冲突。首先下载好nginx和相关插件。然后编译安装到沙盒里面。demo如下:cd到nginx目录./configure --prefix=/home/aplus/nginx --sbin-path=/home/aplus/nginx/sbin/nginx --conf-path=/home/aplus/原创 2017-07-24 20:29:10 · 7334 阅读 · 1 评论 -
查看linux系统是32位还是64位
方法一:getconf LONG_BIT 命令如果返回32就是32位的,64就是64位的方法二:uname -a 输出结果中如果有x86_64就是64位的,没有就是32位的原创 2017-10-19 21:46:53 · 3438 阅读 · 0 评论 -
扩大VMware虚拟机中linux硬盘空间
转载自:http://www.cnblogs.com/yorian/archive/2012/02/06/2340438.html今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。现将执行全过程总结如下,以供分享。首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也转载 2017-10-20 09:05:08 · 1998 阅读 · 0 评论 -
Tomcat指定特定JDK版本
转载自:http://www.cnblogs.com/kerrycode/p/5604242.html我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。1、在tomcat的catalina.sh文件中加入expo转载 2017-10-20 09:36:23 · 4398 阅读 · 0 评论 -
Linux如何查看JDK的安装路径
转载自:http://www.cnblogs.com/kerrycode/p/4762921.html如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法1、echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,转载 2017-10-20 09:50:10 · 23710 阅读 · 4 评论 -
shell去掉^M
转载自:http://blog.youkuaiyun.com/u012122743/article/details/52332133在win下编辑的文件,每一行会自动加上一个^M查看^M ,可以使用 cat -v 命令,显示^M这个特殊字符将它删除的命令很简单:cat -v aa.txt | tr -d '^M' > res.txttr -d 参数是 删除后面所带的字符,这个命令里面带的是 ^M,所以,就转载 2018-03-20 21:22:39 · 3554 阅读 · 0 评论 -
3种方法更改Linux系统的主机名(hostname)
转载自: https://www.linuxdashen.com/3%E7%A7%8D%E6%96%B9%E6%B3%95%E6%9B%B4%E6%94%B9linux%E7%B3%BB%E7%BB%9F%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8Dhostname这篇文章介绍更改Linux系统主机名(hostname)的3种方法。查看当前的主机名首先我...转载 2018-05-31 12:17:37 · 558715 阅读 · 16 评论 -
vim查找/替换字符串
转载自:https://www.cnblogs.com/GODYCA/archive/2013/02/22/2922840.htmlvi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当...转载 2018-05-31 16:11:29 · 1044 阅读 · 0 评论 -
linux中把一个文件的内容复制到另一个文件的末尾
转载自:http://www.360doc.com/content/10/1209/16/2104556_76475014.shtml问题描述:比如11的文件内容是: hello 22的文件内容是: world将22的文件内容复制到11文件的末尾,11文件的效果就是: hello world解决办法:cat 22 >> 11>>的意...转载 2018-05-31 18:52:39 · 34583 阅读 · 1 评论 -
Linux shell利用sed如何批量更改文件名详解
转载自:http://www.jb51.net/article/124047.htm示例1:去除特定的字符目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 20170101.jpg、20180101.jpg方法:将所有 - 替换为空for file in `ls | grep .jpg`do newfile=`echo $file | sed ...转载 2018-05-31 22:13:51 · 34152 阅读 · 0 评论 -
ubuntu中忘记root密码的解决方法
进入但用户模式修改root的密码:开机的时候进入grub,然后选择ubuntu的恢复模式(recovery mode)将linux配置项中的”/root/vmlinuz…”root配置项后面设置为”rw single init=bin/bash”按ctrl+x进行开机引导,就会进入但用户模式在命令行中输入修改用户密码的指令就可以进行修改了。eg:修改root用户的指令:passwd root原创 2015-10-30 23:45:31 · 579 阅读 · 0 评论 -
p7zip的解压和压缩
安装方法: sudo apt-get install p7zip解压文件: 7z x manager.7z -r -o /home/xx 解释如下: x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目录 -r转载 2015-11-03 23:47:46 · 11364 阅读 · 0 评论 -
unzip和zip指令的使用方法
1.zip $ zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzip $ unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解转载 2015-11-03 22:30:29 · 26390 阅读 · 0 评论 -
Windows8.1硬盘安装Ubuntu14.04以及卸载Ubuntu14.04参考教程[图]
硬盘安装,无需光盘、U盘;Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项;在Ubuntu下可查看、操作Windows系统下的文件;适用于安装和14.04版本相近的Ubuntu系统。如果以上所述正是你所需要的,那么这可能是一篇您值得参考的教程。但本人建议您先大致通读本文,再做决定。本文为转载内容,博文原地址:http://blog.youkuaiyun.com/转载 2015-11-05 14:36:00 · 694 阅读 · 0 评论 -
SSH服务--Linux学习笔记
SSH服务的介绍:SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH是Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议。SSH是目前较为安全可靠的远程登录会话和传输协议。目前绝大多数的Linux都采用SSH远程登录方式且SSH客户端适用于多种平台。SSH是C/S架构,即Client/Serve原创 2015-11-07 20:55:00 · 598 阅读 · 0 评论 -
VSFTP服务--Linux学习笔记
基本介绍:FTP: FTP是File Transfer Protocol(文件传输协议)的缩写。 FTP本质上是一个应用程序,用于在互联网上控制文件的双向传输。 VSFTP: VSFTP(Very Secure FTP)是一个类Unix系统上使用的FTP服务器软件。VSFTP是Linux系统下使用最多的FTP服务端,具有很多其他的FTP服务不支持的特性。 特性:安全性带宽限制虚拟用户原创 2015-11-08 20:53:41 · 2404 阅读 · 0 评论 -
FTP客户端的基本使用---Linux学习笔记
FTP客户端命令Windows和Linux等平台下都自带有命令行形式的FTP客户端软件,在Linux中FTP命令有很多参数及内部命令。熟练掌握这些命令及参数的使用,是FTP进行自动化运维的关键步骤。FTP常用参数:-v #显示远程服务器的所有响应信息-i #多个文件传送时关闭交互提示-n #禁止自动登录到初始连接-g #禁原创 2015-11-09 13:18:49 · 7072 阅读 · 0 评论 -
TCP协议详解----Linux学习笔记
传输层概述传输层协议主要有两个:TCP协议和UDP协议TCP服务特点: TCP协议的特点是:面向连接、字节流和可靠传输。(相对UDP协议而言的) 面向连接: 1.使用TCP协议的双方必须先建立连接,然后才能开始数据的读写。 2.双方都必须为该连接分配必要的内核资源以管理连接的状态和连接上数据的传输。 3.同时TCP协议是全双工的。也就是说双方的数据读写可以通过一个连接进行,完成数据交换之后原创 2015-11-14 14:39:31 · 992 阅读 · 0 评论 -
TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记
TCP/IP协议的体系结构:TCP/IP协议族四层模型和OSI七层模型 上层协议使用下层协议的服务,下层协议给上层协议提供一个接口。四层模型中各个层次的作用和特点 上图说明: 最底层是数据链路层,主要实现了网卡接口的网络驱动程序,用来处理数据在物理媒介上的传输。常见的物理媒介有以太网和令牌环。网络驱动程序隐藏了物理网络具有的不同电极特性,为上一层协议提供一个统一的接口。我们常见的交换机原创 2015-11-14 12:32:52 · 4547 阅读 · 0 评论
分享