
Linux
文章平均质量分 56
havedream_one
这个作者很懒,什么都没留下…
展开
-
Linux top命令的疑惑
top命令原创 2016-09-20 20:10:27 · 560 阅读 · 0 评论 -
linux bash shell之declare
declare或typeset内建命令(它们是完全相同的)可以用来限定变量的属性.这是在某些编程语言中使用的定义类型不严格的方式。命令declare是bash版本2之后才有的。命令typeset也可以在ksh脚本中运行。declare/typeset 选项-r 只读 1 declare -r var1(declare -r var1与read转载 2015-04-21 10:14:29 · 2539 阅读 · 0 评论 -
expect交互命令
expect命令 是一个用来处理交互的命令。借助expect,可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh,ftp登录都符合交互的定义。 四个命令:send,expect,spawn,interact,send_user send:用于向进程发送字符串 expect:从进程接收字符串 spawn:启动新的进程 inter转载 2015-04-24 16:56:34 · 5917 阅读 · 0 评论 -
echo的打印空格
编辑一个脚本,实现批量验证文件的md5#!/bin/bashmd5sum="/usr/bin/md5sum"count=0 #记录有多少个文件参与md5比较check=0 #记录有多少个文件md5是正确的while read linedo echo -e $line | $md5sum -c if [ $? -eq 0 ];then原创 2015-04-24 15:40:39 · 17246 阅读 · 1 评论 -
Linux date命令的用法
在linux shell编程中,经常用到日期的加减运算以前都是自己通过expr函数计算,很麻烦其实date命令本身提供了日期的加减运算非常方便。例如:得到昨天的时间date +%Y%m%d --date="-1 day"date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]Y转载 2015-04-24 14:54:28 · 2402 阅读 · 0 评论 -
Shell之Here Document
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeremiah.blog.51cto.com/539865/339211 最近使用Shell编程编辑文件的时候,学习到了Here Document。感觉不错,分享给大家。 Here Document是已“ 我们知道平常在lin转载 2015-04-24 07:42:07 · 4139 阅读 · 0 评论 -
比较linux下各种流编辑器的用法
流编辑器的比较原创 2015-04-12 08:32:06 · 3334 阅读 · 0 评论 -
vim学习总结
1、命令集锦多窗口操作:sp file2 然后就是窗口的切换 ctrl+w --->j ctrl+w --->k!command 暂时离开vim,临时执行command,几种形式1):!command不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容例如:!ls -l原创 2015-04-12 08:15:52 · 3208 阅读 · 0 评论 -
Linux下Tomcat的安装配置
Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u转载 2015-04-12 16:26:35 · 4242 阅读 · 0 评论 -
grep
Grep : g (globally) search for a re (regular expression ) and p (print ) the results.1、参数:-i :忽略大小写-c :打印匹配的行数-l :从多个文件中查找包含匹配项-v :查找不包含匹配项的行-n :打印包含匹配项的行和行标2、RE(正则表达式)\ 忽略正原创 2015-04-12 09:43:44 · 2377 阅读 · 0 评论 -
at命令和crontab命令
at命令和crontab命令原创 2015-04-11 21:01:11 · 2703 阅读 · 0 评论 -
sed高级用法:模式空间(pattern space)和保持空间(hold space)
环境:centos 6.4 sed版本:sed-4.2.1-10.el6.x86_64前面的基本用法已经可以满足90%的需要,人个认为想要真正掌握sed,还需要学习一下sed的高级用法,本节就详细讲解一下sed的模式空间和保持空间前面基本用法中也有提到模式空间,即为处理文件中一行内容的一个临时缓冲区。处理完一行之后就会把模式空间中的内容打印到标准输出转载 2015-04-21 08:53:59 · 4591 阅读 · 0 评论 -
find 按文件修改时间查找文件及find空文件夹
来说说我为什么要用这个命令,我今天把一大堆东西(109个文件)都cp到了一个文件夹里,但是之后发现不合适,怎么办,总不能一个个删吧,随之开始百度了,发现可以先find,然后再进行其他操作。背景OK了,现在实战。find -mtime -1 -exec rm -f {} \;下面就是这个命令的解释了,相信大家可以理解了。查找两天前修改过的文件:find .转载 2015-04-17 16:02:42 · 3041 阅读 · 0 评论 -
Vim插件之插件管理器Vundle
1、介绍下载 相比Sublime、Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置Vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。一般情况下的VIM插件管理方式。Vun转载 2016-05-08 20:01:31 · 528 阅读 · 0 评论 -
Linux Ubuntu下软件包管理(dpkg, apt, aptitude)
关于dpkg, apt, aptitude三者的常用命令,方便以后查阅。dpkg:dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件常用命令: dpkg -i package_name.deb #安装本地软件包 dpkg -R dir_name #安装该文件夹转载 2016-05-08 19:56:38 · 568 阅读 · 0 评论 -
ubuntu文本界面包安装工具aptitude 使用参考
aptitude 与 apt-get 一样,是 Debian 及其衍生系统***能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。Aptitude 最适用于非图形的终端环境,确保命令关键字的适当功能。您可以作为一个普遍用户在终端提转载 2016-05-08 19:47:43 · 787 阅读 · 0 评论 -
打造属于自己的Vim
阅读目录安装和配置Vim使用Vundle管理插件怎么学习使用Vim使用Vim阅读Linux内核源代码 Linux系统中很多东西都是以脚本代码、配置文件的形式存在,使用Linux系统时,需经常对这些文件进行编辑。很显然,如果没有文本编辑器,江湖之路寸步难行。 我的选择是Vim。Vim是Linux系统上的最著名的文本/代码编辑器,也是早年的Vi编辑器的加强版,被誉为文本/代码编转载 2016-05-14 21:10:08 · 635 阅读 · 0 评论 -
Linux终端命令行快捷键
快速移动光标 快速到达行首 Ctrl+A快速到达行尾 Ctrl + E定位到单词开头 Ctrl + ←定位到单词结尾 Ctrl + →清除输入 清除整行 Ctrl + U清除光标之前的一个单词 Ctrl + W清除光标之后的部分 Ctrl+ K 命令补全 tab命令重复输入 重复输入上一个命令 !!重复之前的某一个命令no(可以由history查询到)原创 2016-05-02 09:58:34 · 560 阅读 · 0 评论 -
Linux文本处理命令
正则表达式POSIX标准将正则表达式分为两类 1.基本的正则表达式 2.扩展的正则表达式 大部分Linux应用和工具仅支持基本的正则表达式基本正则表达式 符号 意义 * 0个或多个字符 . 匹配任意字符 ^ 行首,在[]中表示非 $ 行尾 [] 匹配字符集合 \ 转义字符 \<\> 精确匹配符号 \{n\} 匹配n次 \原创 2015-07-24 10:11:19 · 1880 阅读 · 0 评论 -
shell中的字符串操作
SHELL字符串操作bash Shell提供了多种字符串处理的命令:awk命令expr命令原创 2015-07-28 07:19:18 · 1133 阅读 · 0 评论 -
linux内的正则表达式
POSIX标准将正则表达式分为两类 >基本正则表达式 >扩展正则表达式 大部分linux应用和工具仅支持基本的正则表达式。 ============基本的正则表达式元字符集合及其意义============ * 匹配0个或多个 . 匹配任意一个字符 ^ 匹配开头 $ 匹配结尾 [] 匹配字符集合 \ 转原创 2015-06-01 19:42:57 · 2599 阅读 · 0 评论 -
ftp自动登录服务器
在看shell编程,然后有一节讲自动登录ftp服务器,所以对ftp一探究竟。我使用的是ubuntu1、将自己的电脑做成ftp服务器(root用户执行) 下载安装vsftd:apt-get install vsftpd 安装完成之后,使用service vsftpd status查看vstfpd服务状态 修改配置文件:/etc/vsftpd原创 2015-04-25 09:34:19 · 4976 阅读 · 0 评论 -
linux之shutdown
关机命令:/sbin/shutdownshutdown [-cfFhknr ] [-t 秒数] 时间(hh:mm 或者+m) [警告信息]参数长参数描叙-a Use /etc/shutdown.allow.-c 中断关机:当执行"shutdown -h 12:00转载 2015-04-26 07:50:22 · 2276 阅读 · 0 评论 -
at和crontab
在Linux下要定时执行任务,可以有两种方法实现:at命令和crontab。如果我们只是想要让特定任务运行一次,则可以使用at监控程序;如果是无人作业的情况,那么可以使用cron服务。本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。设置at命令很简单,指示转载 2015-04-11 20:06:53 · 2591 阅读 · 0 评论 -
sed打印九九乘法表
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i预备知识:seq:产生一个序列sed:模式空间和存储空间H:将pattern space中的内容append到hold space\n后g:将存储空间的数据覆盖模式空间 输出的时候使用的模式空间,存储空间只是一个暂存器1、seq产生1,然后加到sed模式空间,H将模式空原创 2015-04-22 09:23:02 · 3092 阅读 · 1 评论 -
【用户不在sudoers文件中】问题解决
昨天在机房呆了一天,忙活着部署hadoop分布式节点。在网上查了一些部署的资料,其中有一步是为所有的节点创建同样的用户'hadoop',并且加入到%admin组中。自己在做的时候提示%admin组不存在,其实Ubuntu系统中可以使用usermod username -g root的方式加入到管理组中,不晓得为什么自己的机器上使用%admin就提示找不到这个组。 Ubuntu默认把安装转载 2014-09-10 14:20:16 · 4413 阅读 · 0 评论 -
linux源码安装文件
1,下载源码2,源码最好原创 2014-09-10 09:27:05 · 2363 阅读 · 0 评论 -
LAMP环境搭建
1,安装libxml2库: 安装三步骤 keneng原创 2014-09-19 20:43:08 · 2332 阅读 · 0 评论 -
Linux下分割合并文件
切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。1.文件切割文件切割模式分为两种: 文本文件 二进制模式。1.1文本模式文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种: 按最大文件大小切割; 按文本行数切割。1.1.1最大文件大小切割split -C 5k d转载 2014-09-08 10:38:07 · 2351 阅读 · 0 评论 -
Linux根目录”/“下各个系统文件夹的含义和用途
刚才打开非linux系统文件的windows下的D盘(“软件”)时,看到它的上一级目录是“media”,之前脑子里就出现过windows下的盘和linux下的系统文件的关系,现在好像有了点眉目,于是在网上搜了下“linux 各系统文件夹的含义”,看到下面的一些文章:Linux根目录”/“下各个系统文件夹的含义和用途/boot 该目录默认下存放的是Linux的启动文件和内转载 2014-09-06 14:23:26 · 6664 阅读 · 0 评论 -
Ubuntu 如何安装ssh
blog.163.com/lishangke888@126/blog/static/13357505020138435143107/转载 2014-09-06 08:36:45 · 3300 阅读 · 0 评论 -
Ubuntu 11.04 下安装配置 JDK 7
第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装转载 2014-09-05 17:50:36 · 2339 阅读 · 0 评论 -
Ubuntu 13.10 编译安装Wine 1.7(转自http://blog.youkuaiyun.com/csfreebird/article/details/12872193)
先安装依赖的库:[html] view plaincopyprint?sudo apt-get install flex bison qt4-qmake apt-get install libfreetype6-dev apt-get install libjpeg-dev libpng-dev libxslt-dev libxml2-dev转载 2014-07-08 11:36:01 · 2678 阅读 · 0 评论 -
Ubuntu命令行下安装、卸载、管理软件包的方法
一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall inst转载 2014-07-07 07:53:09 · 2400 阅读 · 0 评论 -
Ubuntu常用软件推荐,图文详细说明及下载
抛开Windows,其实在任何一款Linux发行版本中,我们都有超级大量的软件来安装,使用。这次的教程,我就以Ubuntu为例,来给大家推荐一些我认为不错的软件声明:1.本文提到的全部软件,都在文章最后,会给出下载地址!2.本文提供的软件,全部都是“简体中文版本”,不要看我截图是英文版,就以为都是英文的!一. 媒体处理软件1. 音乐播放在ubuntu下,音乐播放器也是超转载 2014-07-07 07:35:58 · 5692 阅读 · 0 评论 -
XZ压缩
XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压缩。转载 2014-09-10 11:06:41 · 2380 阅读 · 0 评论 -
Rhythmbox中文乱码解决方案及歌词显示
1、安装软件包mid3iconv。通过如下代码自动安装:sudo apt-get install python-mutagen 2、 然后转到你的MP3目录,执行以下命令进行转换:mid3iconv -e GBK *.mp3 如果需要包含子目录,可以将后缀改成如下格式:打命令的时候文件名字给 "*/*.mp3" 就行了。即命令改原创 2014-09-10 07:53:40 · 2701 阅读 · 0 评论 -
Linux crontab定时执行任务
一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行转载 2014-12-04 11:40:57 · 2753 阅读 · 0 评论 -
Linux终端的几个常用快捷方式,记下!
http://www.cnblogs.com/sbaicl/archive/2013/01/05/2846495.html一、初识linux的终端种类:本地、远程 查看本终端命令: #tty 命令,看到当前所处的终端 #(w)who 命令,看到系统中所有登录的用户 其中,tty 终端为表示在本地命令行模式下打开的终端;pts/0,1,2,3 终端为转载 2014-12-03 19:27:27 · 2662 阅读 · 0 评论 -
Ubuntu下使用tasksel架建LAMP
http://www.linuxidc.com/Linux/2008-01/10292.htm本来Ubuntu下架建LAMP,需要apt安装很多包,记住那些包的名字是一件非常痛苦的事情,这里介绍另外一个简单方便的方法,使用tasksel安装LAMP套件。先说说什么是Tasksel,它是一个Debian下的安装任务套件,如果你为了使你的系统完成某一种常规功能,而需要安装多个软件包转载 2014-10-21 16:43:43 · 2805 阅读 · 0 评论