
ubuntu
文章平均质量分 51
大海深处的星星
等不到天亮等时光
展开
-
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 · 33749 阅读 · 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 · 2298 阅读 · 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 · 272 阅读 · 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 · 556 阅读 · 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 · 1318 阅读 · 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 · 287 阅读 · 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 · 906 阅读 · 0 评论 -
vim 代码提示功能,让vim可以媲美IDE
vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, TagList,转载 2016-08-08 21:01:27 · 19377 阅读 · 0 评论 -
vim高效率操作
这篇教程写了在不同工作模式下使用VIM的一些基本技巧 – 即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触VIM的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面,代表Ctrl + X – 就是按住Ctrl键然后再按X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是VIM的内部帮助文件命令转载 2016-08-08 21:00:13 · 2025 阅读 · 1 评论 -
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 · 387 阅读 · 0 评论 -
vim实用配置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: vi /.vimrc设置完后vi ~/.转载 2016-08-08 20:52:45 · 307 阅读 · 0 评论 -
vi(vim)常用命令汇总
前言 首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 vim 是 Vi IMproved 的缩写, 表示更好的 vi 本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很大帮助,尤其是做开发的人员,能快速的提高开发效率转载 2016-08-08 20:51:19 · 271 阅读 · 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 · 2803 阅读 · 0 评论 -
find命令的xargs参数的使用---Linux学习笔记
介绍:在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获原创 2015-11-29 15:38:14 · 2499 阅读 · 0 评论 -
如何实现Linux下高亮关键字的tail -f功能
转载自:http://hittyt.iteye.com/blog/1927026公司内部一哥们发布到邮件列表中的一个小tip,挺有意思,属于程序员的“奇淫技巧”类吧,值得记录一下。 如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容应该是家常便饭了。 但是,有时你更关心的是一些敏感字词,希望能够在动态跟踪的同时,把这些字词高亮出来,比如日志中的ERROR关键字。 那么,一种转载 2017-02-10 11:19:22 · 10909 阅读 · 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 · 1000 阅读 · 0 评论 -
Linux下实现脚本监测特定进程占用内存情况
原文链接:http://blog.youkuaiyun.com/keheinash/article/details/50641090内存泄露是C/C++程序员经常需要面对的问题,除了有效地经常查找出内存泄露的位置外,在嵌入式的开发中,还经常需要确定自己写的程序是否存在内存泄露的情况Linux系统下,我们可以利用以下命令来获取特定进程的运行情况: cat /proc/$PID/status其中PID是具体的进转载 2017-02-15 17:14:25 · 1356 阅读 · 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 · 34336 阅读 · 1 评论 -
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 · 1001 阅读 · 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 · 538593 阅读 · 16 评论 -
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 · 3425 阅读 · 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 · 23396 阅读 · 4 评论 -
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 · 4331 阅读 · 0 评论 -
扩大VMware虚拟机中linux硬盘空间
转载自:http://www.cnblogs.com/yorian/archive/2012/02/06/2340438.html今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。现将执行全过程总结如下,以供分享。首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也转载 2017-10-20 09:05:08 · 1915 阅读 · 0 评论 -
查看linux系统是32位还是64位
方法一:getconf LONG_BIT 命令如果返回32就是32位的,64就是64位的方法二:uname -a 输出结果中如果有x86_64就是64位的,没有就是32位的原创 2017-10-19 21:46:53 · 2854 阅读 · 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 · 7276 阅读 · 1 评论 -
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 · 360 阅读 · 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 · 6559 阅读 · 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 · 579 阅读 · 0 评论 -
Linux中自动删除n天前日志
转载自:http://www.cnblogs.com/peida/archive/2013/03/25/2980121.htmllinux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给转载 2017-02-16 10:28:00 · 1478 阅读 · 0 评论 -
find命令的exec参数使用---Linux学习笔记
介绍:find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 注意: -原创 2015-11-20 01:19:14 · 2024 阅读 · 0 评论 -
安装完成ubuntu系统后的基本的相关配置---Linux总结笔记
在虚拟机中安装了ubuntu 12.04LTS系统之后的基本配置:1.更新安装源 打开“update Manager”这个应用,点击“settings…”,在弹出的窗口中更爱download from选项,选择一个中国的源。2.安装中文输入法 (1)安装搜狗输入法之前的准备:参考http://pinyin.sogou.com/linux/help.php (2)下载搜狗输入法安装包原创 2015-11-26 20:41:41 · 619 阅读 · 0 评论 -
网络相关的一些基本的命令的使用(ping、ifconfig、route、netstat)---Linux学习笔记
ping命令的使用:介绍: 通常我们使用它检测网络是否联通,他使用ICMP。但是有时会出现这样的情况,我们可以用浏览器查看一个网页,但是却无法ping通,这是因为一些网站处于完全考虑安装了防火墙。Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通原创 2015-11-15 16:21:14 · 7450 阅读 · 0 评论 -
find命令---Linux学习笔记
介绍:Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个转载 2015-11-20 00:11:27 · 476 阅读 · 0 评论 -
telnet命令---Linux学习笔记
介绍:telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的 能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控转载 2015-11-15 00:07:59 · 500 阅读 · 0 评论 -
wget命令---Linux学习笔记
介绍: Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对原创 2015-11-14 23:28:56 · 448 阅读 · 0 评论 -
IP协议详解---Linux学习笔记
网络层概述:IP服务的特点: IP协议为上层协议提供无状态、无连接、不可靠的服务。无状态:IP通讯双方不同步传输状态的信息,因此所有IP数据报发送、传输、接收都是相互独立的,没有上下文关系。这样同时也暴露了IP协议的缺点:无法处理乱序和重复的IP数据报 优点:简单、高效,因为不需要为保持通讯的状态而分配内核数据结构,也就是说没有必要为每次传输数据都携带状态信息,在网络协议中无状态是非常常见的,比原创 2015-11-12 18:24:48 · 1045 阅读 · 0 评论 -
TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记
TCP/IP协议的体系结构:TCP/IP协议族四层模型和OSI七层模型 上层协议使用下层协议的服务,下层协议给上层协议提供一个接口。四层模型中各个层次的作用和特点 上图说明: 最底层是数据链路层,主要实现了网卡接口的网络驱动程序,用来处理数据在物理媒介上的传输。常见的物理媒介有以太网和令牌环。网络驱动程序隐藏了物理网络具有的不同电极特性,为上一层协议提供一个统一的接口。我们常见的交换机原创 2015-11-14 12:32:52 · 4393 阅读 · 0 评论 -
TCP协议详解----Linux学习笔记
传输层概述传输层协议主要有两个:TCP协议和UDP协议TCP服务特点: TCP协议的特点是:面向连接、字节流和可靠传输。(相对UDP协议而言的) 面向连接: 1.使用TCP协议的双方必须先建立连接,然后才能开始数据的读写。 2.双方都必须为该连接分配必要的内核资源以管理连接的状态和连接上数据的传输。 3.同时TCP协议是全双工的。也就是说双方的数据读写可以通过一个连接进行,完成数据交换之后原创 2015-11-14 14:39:31 · 929 阅读 · 0 评论 -
FTP客户端的基本使用---Linux学习笔记
FTP客户端命令Windows和Linux等平台下都自带有命令行形式的FTP客户端软件,在Linux中FTP命令有很多参数及内部命令。熟练掌握这些命令及参数的使用,是FTP进行自动化运维的关键步骤。FTP常用参数:-v #显示远程服务器的所有响应信息-i #多个文件传送时关闭交互提示-n #禁止自动登录到初始连接-g #禁原创 2015-11-09 13:18:49 · 6939 阅读 · 0 评论