
linux
文章平均质量分 61
hinswhale
这个作者很懒,什么都没留下…
展开
-
date用法
使用date命令转换基础时间秒为年月日:命令为:date -d @1281161747注意一定不要忘记符号“@” #date 获取当前时间 获取今天时期:date +%Y%m%d或 date +%F 或 $(date +%y%m%d) 获取昨天时期:date -d yesterday +%Y%m%d 或date -d"1 day ago" +"%y转载 2012-07-11 16:14:04 · 789 阅读 · 0 评论 -
sed在多个文件夹中替换某个字符
sed -i 's/BBB/CCC/g' `grep -l AAA` 列出所有包含AAA的文件: grep -l AAA 针对一个文件作替换的命令: sed -i 's/BBB/CCC/g' filename 两个结合在一起就是批量替换了。替换指定行:sed -i 'm,ns/old/new/'转载 2012-08-10 14:49:18 · 878 阅读 · 0 评论 -
虚拟机提示the virtual machine is in use by an application on your host computer的解决方案
运行着vm的时候如果host忽然关机或者重启的话,再打开虚拟机会提示the virtual machine is in use by an application on your host computer解决方法: 进入虚拟机目录删除.lck文件和目录转载 2012-09-24 11:19:55 · 1532 阅读 · 0 评论 -
CentOS 启动出问题,提示unexpected inconsistency;RUN fsck MANUALLY
1。输入命令,查找root所在分区是多少:mount |grep "on"2. 然后用命令fsck修复fsck-y /dev/sda2(root所在分区)注:-y 选项指定检测每个文件是自动输入yes3。fsck修复boot分区fsck -y/dev/sda13。reboot重启ok fsck.ext4 [-panyrcdfvtDFV] [-b supe转载 2012-10-12 18:43:37 · 1557 阅读 · 0 评论 -
Linux SSH远程文件/目录传输命令scp
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦转载 2012-09-20 15:01:09 · 446 阅读 · 0 评论 -
Linux下查看支持的信号列表
~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD18)转载 2012-09-19 23:56:24 · 507 阅读 · 0 评论 -
安装mysql常见错误及解决
装mysql时出现以下错误:1. checking for tgetent in -ltermcap... nochecking for termcap functions library... configure: error: No curses/termcap library found解决方案:yum -y install ncurses-devel2.转载 2012-07-10 13:30:32 · 5578 阅读 · 1 评论 -
http://mirror.centos.org/centos/5/addons/x86_64/repodata/repomd.xml错误如何解决
查找YUM源提示错误:Loaded plugins: fastestmirrorDetermining fastest mirrors * base: mirror.neu.edu.cn * extras: mirror.neu.edu.cn * updates: mirror.neu.edu.cnTrying other mirror.Error: Cannot转载 2012-09-06 20:59:02 · 13251 阅读 · 0 评论 -
用Wget工具批量下载远程FTP服务器上的文件
有两种方法,如下:1)wget --ftp-user=username --ftp-password=password -m -nh ftp://xxx.xxx.xxx.xxx/xxx/xxx/文件名wget --ftp-user=username --ftp-password=password -r -m -nh ftp://xxx.xxx.xxx.xxx/xxx/xxx/*转载 2012-10-29 22:10:08 · 2044 阅读 · 0 评论 -
Linux命令 关机/重启
必知的Linux关机/重启命令原文地址:http://www.360doc.com/content/10/0818/22/935385_47061591.shtml摘要:学习知识首先要从基础学起,不如说现在很多人在学习Linux操作系统,学习Linux就要先了解一些Linux命令,本文介绍Linux关机/重启命令的知识。常用的Linux关机/重启命令有shutdown、halt、r转载 2012-11-03 20:51:56 · 602 阅读 · 0 评论 -
安装RPM包或者安装源码包
在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。转载 2012-11-27 16:54:55 · 610 阅读 · 0 评论 -
urllib2.URLErroe:<urlopen error unknown url type : https>
运行脚本,出错信息:urllib2.URLErroe:解决: yum install openssl重新编译;make;出现还是未能安装ssl:Failed to build these modules: _hashlib _ssl yum install openssl-devel重新编译;makeok-- ssl安装成功转载 2013-11-21 22:16:50 · 2760 阅读 · 0 评论 -
awk 程序中使用 Shell 命令
awk程序中允许呼叫Shell指令. 并提供管道解决awk与系统间数据传递的问题. 所以awk很容易使用系统资源.主要有两种方式:a. 语法] awk output 指令 | "Shell 接受的命令"( 如 : print $1,$2 | "sort -k 1" )[b. 语法] "Shell 接受的命令" | awk input 指令( 如 : "ls " | getline)注转载 2013-05-05 20:00:08 · 978 阅读 · 0 评论 -
linux 网站日志分析常用命令
1.进入存放日志的文件夹cd d:/1112.查看该文件下所有文档ls3.合并日志或其他文件cat *.log > example.log #合并后缀为log的日志文件cat 1.log 2.log > 3.log #合并指定的日志4.提取百度蜘蛛(如果有错误,请参考:http://www.lirang.net/post/38.html)转载 2013-02-04 12:47:27 · 548 阅读 · 0 评论 -
linux网站故障分析常用的命令
转自:http://u.sanwen.net/subject/51587.html如果你是初学者关于AWK应用技巧请参照论坛的脚本编程版块,如果你是老手,什么好的命令集或者必杀技欢迎跟贴,丰富此贴!TXT版:http://docs.linuxtone.org/webapp/webscan.txt系统连接状态篇:1.查看TCP连接状态netstat -转载 2013-02-04 12:46:40 · 412 阅读 · 0 评论 -
linux清理内存的方法
1.清理前内存使用情况 free -m2.开始清理 echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m转载 2013-02-04 12:39:34 · 1211 阅读 · 0 评论 -
linux下如何发送邮件?
Linux邮件mail命令用法1. 将文件当做电子邮件的内容送出语法:mail -s “主题”用户名@地址例如:mail -s “program” user 当做mail的内容,送至user,主题为program。2. 传送电子邮件给本系统用户语法:mail 用户名3. 传送电子邮件至外地用户语法: mail 用户转载 2013-01-25 09:10:03 · 618 阅读 · 0 评论 -
vi/vim的复制、剪贴、删除以及撤销
vi/vim中复制借助“y”,删除借助“d”,那么剪贴呢?剪贴就是在删除之后再粘贴。原来这儿的删除不是真删除,而是放在缓冲区了。复制1."yy" 编辑模式下,复制光标所在行内容。2."nyy" 编辑模式下,复制从光标所在行开始向下数共n行内容。3.":n1,n2y" 命令行模式下,复制从行标n1开始n2结束所有行内容。删除1."dd" 删除转载 2012-12-18 12:59:12 · 763 阅读 · 0 评论 -
linux调试python
python linux调试 python是动态语言,编译器检查不到运行时的语法问题,而这些低级问题常常造成调试效率很低。之前在linux服务器上调试,都是通过print和异常报错来排查,简直弱爆了。python内置的pdb正是调试的利器。我们先新建一个测试脚本:Shell代码 touch debug.py 内容:She转载 2012-11-15 22:38:41 · 1630 阅读 · 1 评论 -
Linux进程状态
运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态:[build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,command PID PPID STAT COMMAND17009 1 Ds -bash17065 1 D ls --colo转载 2012-09-05 15:17:32 · 575 阅读 · 0 评论 -
修改虚拟机主机名
临时修改主机名显示主机名:zhouhh@zzhh64:~$ hostnamezhh64修改主机名:zhouhh@zzhh64:~$ sudo hostname zzofszhouhh@zzhh64:~$ hostnamezzofs永久修改 [root@localhost ~]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAM转载 2012-08-23 22:56:45 · 12904 阅读 · 0 评论 -
使用crond和at 在linux中定时执行任务
一. 使用cron来定期执行任务首先确认crond服务是否开启:$service crond status如果没有开启请开启,$service crond start1、循环执行的计划任务linux下面有atd和crond两种计划任务,其中,atd服务使用的at命令只能执行一次,而crond服务使用的crontab定义的命令,是循环作用的,所以crond才符合我们的要求。c转载 2012-07-10 15:55:16 · 814 阅读 · 0 评论 -
指定开始和结束日期循环的shell脚本
指定开始和结束日期循环的shell脚本 #!/bin/sh #riqizizeng datebeg=$1dateend=$2#read datebeg #read dateend beg_s=`date -d "$datebeg" +%s`end_s=`date -d "$dateend" +%s`while [ "$beg_s转载 2012-07-10 14:32:07 · 6115 阅读 · 1 评论 -
Python文件夹与文件的操作
导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置。举个简单例子,我们将abc.py放入A文件夹。并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹。且文件夹的名字根据时间自动生成。import osimpor转载 2012-07-05 15:44:38 · 521 阅读 · 0 评论 -
bash不对变量区分"类型"
1 #!/bin/bash 2 # int-or-string.sh: 整型还是字符串? 3 4 a=2334 # 整型. 5 let "a += 1" 6 echo "a = $a " # a = 2335 7 echo # 还是整型. 8 9 10 b=${a转载 2012-07-05 13:32:36 · 521 阅读 · 0 评论 -
shell 变量赋值和替换
1 #!/bin/bash 2 3 # 变量赋值和替换 4 5 a=375 6 hello=$a 7 8 #------------------------------------------------------------------------- 9 # 强烈注意, 在赋值的的时候, 等号前后一定不要有空格. 10 # 如果出现空格会怎么样? 11转载 2012-07-05 21:03:41 · 2029 阅读 · 0 评论 -
shell--重定向解读
标准输入标准输入是文件描述符0.它是命令的输入,缺省是键盘,也可以是文件或其它的命令输出标准输出标准输出是文件描述符1.它是命令的输出,缺省是屏幕,也可以是文件标准错误标准错误是文件件描述符2。它是命令错误码率的输出,缺省是屏幕,同样也可以是文件.重定向操作符 描述 > 将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。转载 2012-07-04 18:13:40 · 488 阅读 · 0 评论 -
linux文件内容查看(cat,tac,nl,more,less,head,tail,od)
cat:由第一行开始显示文本内容tac:从最后一行开始显示文本内容nl:显示的时候,顺便输出行号more:一页一页地显示文件内容less:与more类似,但是比more更好的是,可以往前翻页head:只看头几行tail:只看结尾几行od:以二进制的方式读取文件内容cat [-AbEnTv]-A 相当于-vET的整合参数,可列出一些特殊字符,而不是空白而已转载 2012-07-04 15:36:34 · 488 阅读 · 0 评论 -
basename、dirname shell
basename 是去除目录后剩下的名字example:shell>temp=/home/temp/1.test shell>base=`basename $temp`(反引号) shell>echo $base结果为:1.testdirname 是取目录example:shell>temp=/home/temp/1.test转载 2012-07-05 14:37:04 · 776 阅读 · 0 评论 -
linux 解压缩命令
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf转载 2012-07-10 16:15:38 · 370 阅读 · 0 评论 -
Linux中Top命令结果的各项含义
Linux top命令简介top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。光标所在处是用来输入操作命令的。Linux top命令界面第一行显示的内容和up转载 2012-07-10 16:47:45 · 3963 阅读 · 0 评论 -
shell 常见命令
1. ctrl+A 返回最前边的字符。2. ctrl+R 查询history时,提示用过的command3. vi中移动到行头,按 数字0 ,移动到行尾按 $ 即可!4. wget httpd://afdasfd.com 或者 svn co httpd.//name.com 或者 svn export url都可以下载5.转载 2012-07-11 16:55:15 · 826 阅读 · 0 评论 -
Linux 信号说明列表
$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE转载 2012-08-31 17:10:47 · 472 阅读 · 0 评论 -
ps命令详解
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多 的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用转载 2012-08-31 16:23:15 · 524 阅读 · 0 评论 -
Linux 中 crontab 详解及示例(收藏)
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin转载 2012-08-29 19:58:56 · 709 阅读 · 0 评论 -
很实用的linux运维常用命令及知识! 2
日常经典命令集合:1、查找所有tar文件然后移动到目录:find . -name “*.tar” -exec mv {} ./backup/ ; 2、查找for i in `find . -name *.html|sed ‘s/.//g’|sed ‘s/html/.html/g’` ;do echo http://192.168.0.170:8017$i ; done3、去转载 2012-08-17 17:42:02 · 1301 阅读 · 0 评论 -
linux学习
1、linux分区--在linux里面所有的设备、任何东西,在linux看来都是文件。--文件在它看来,有两种形式: 第一种是字符型(键盘输入、打印机); 第二种是二进制型(硬盘、光驱、U盘)--linux中所有硬件--手动分区--A、至少有两个分区 / 根分区 SWAP 交换分区(物理内存大小的两倍)--B、个人桌面分区 / /b转载 2012-07-13 18:40:26 · 573 阅读 · 0 评论 -
关于 shell 脚本编程的10 个最佳实践
每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。1、多动手你想学习shell脚本编程,这转载 2012-07-13 18:24:25 · 426 阅读 · 0 评论 -
linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi]if 条件测试语句 thenaction[elif 条件actionelseaction]fi如果对于:条件测试语句不是很清楚,可以参考:linux shell 逻辑运算符、逻辑表达式详解shell命令,可以按照分号分割,也可以按照换行符分割转载 2012-07-12 15:10:05 · 553 阅读 · 0 评论 -
shell if 命令参数说明
-b 当file存在并且是块文件时返回真-c 当file存在并且是字符文件时返回真-d 当pathname存在并且是一个目录时返回真-e 当pathname指定的文件或目录存在时返回真-f 当file存在并且是正规文件时返回真-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真-h 当file存在并且是符号链转载 2012-07-11 16:57:16 · 524 阅读 · 0 评论