
Debian
文章平均质量分 80
BlueCY
大学给了我锻炼学习能力的机会,它让我获取了入门的基础知识!感谢我大学的导师!在工作中学习,在实践中成长!成就是我的动力!
展开
-
windows 7 下引导grub for dos、linux
关键字: windows 7 下引导grub for dos、linux1:先去下载grub4dos2:解压grldr.mbr,grldr,menu.lst三个文件到C盘根目录,注意是根目录哦!3:然后以管理员模式运行cmd,输入bcdedit /create /d "grub" /application bootsector会有一大串id,要记下,等下要用.也可以做成批处理:转载 2010-03-02 20:20:00 · 6345 阅读 · 1 评论 -
恢复NTFS分区中被ubuntu误删除的文件
<br /><br />严重提示:请非常谨慎执行本文操作,操作前备份有用重要文件,出现问题请快回帖或向版主举报,以警示后人,切记切记。<br />之<br />前已经发了一个叫做<br />《[教学]使用ext3grep恢复ext3文件系统中误删除文件(我在ubuntu中恢复文件的心得)》,说明了我最近老是误删文件。ext3文件系统<br />还好说,再怎么说也是重要的开源文件系统,还是有几篇误删文件恢复的参考的文章,NTFS文件系统就更郁闷了。<br />咳,双系统,前几天在ubuntu下不小心删除了NT转载 2010-09-30 11:26:00 · 2741 阅读 · 0 评论 -
linux下grep命令用法实例教程
linux下grep命令用法实例教程 http://blog.51yip.com/linux/1008.html<br />一,grep命令有什么用<br /><br />个人觉得grep命令就是一个对文本或输出进行匹配并控制输出的一个工具,看一下下面的参数,部分翻译了,有不对的地方,还请指正<br />grep --help <br />匹配模式选择: <br /> -E, --extended-regexp 扩展正则表达式egrep <br /> -F, --fixed-strings转载 2010-11-05 10:49:00 · 4280 阅读 · 1 评论 -
shell操作mysql
<br /> shell操作mysql<br /><br /><br /> 在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。<br /> 方案1<br /><br /> mysql -uuser -ppasswd -e"insert LogTable values(...)"<br转载 2010-11-18 08:12:00 · 1268 阅读 · 0 评论 -
bash文件大小排序,重命名
<br />转自chinaunix<br /> ls -Sr|awk '{print "mv","/""$0"/"",NR}'|sh<br /> 包含文件名有空格的处理方法 "/""$0"/""<br /> bash 与awk 的嵌套 awk '{print "mv","/""$0"/"",NR}'|sh 注意引号<br /> ls 文件排序 方法 ls -Sr原创 2011-05-18 15:53:00 · 1799 阅读 · 0 评论 -
bash获取特定目录下所有文件的全路径
find directory | sort -u |sed 'N;/^/(./+/)/n/1/!P;D' 获取directory目录下所有文件的全路径find 获取路径,但是包括目录sort -u 排序sed 'N;/^/(./+/)/n/1/!P;D' 排除目录的路径原创 2011-05-19 16:49:00 · 3867 阅读 · 0 评论 -
Rename multiple files in Linux (批量重命名)
Rename multiple files in LinuxImportant notes:All examples of this article are tested successfully in Ubuntu/Debian environment. And I have tested these examples also in RHEL/Non-Debian environment, but failed. So, pls note about this.-----------------转载 2011-05-24 09:05:00 · 1309 阅读 · 0 评论 -
cp 快速备份 bash{} 扩展
cp 快速备份 bash{} 扩展cp filename{,.bak}这个命令是用来把filename备份成filename.bak,等同于命令cp filename filename.bak这里利用的是bash的brace expansion(大括号扩展)功能,按照bash手册(man bash)所述:bash支持{a,b,c}这样的扩展,比转载 2011-06-07 15:15:00 · 4724 阅读 · 0 评论 -
linux文件名匹配(通配符使用)
当在使用命令行时,有很多时间都用来查找你所需要的文件,如ls find等。 S h e l l提供了一套完整的字符串模式匹配规则,或者称之为元字符,当s h e l l遇到上述字符时,就会把它们当作特殊字符,而不是文件名中的普通字符,这样用户就可以用它们来匹配相应的文件名,我理解这可以称为通配符。 通配符与正则表达式是有区别的,简单来说:通配符是用来通配的,正则表达式原创 2011-06-15 10:29:00 · 44048 阅读 · 2 评论 -
csv和Excel文件互转
从数据库中导出大量文件,导出后,发现需要用到shell修改,但是shell不支持对excel直接炒作,我就想到了csv文件,它就是以逗号为分隔符的文本文件(具体格式可查)。这就需要实现csv与excel的互转,网上查了下,用以下方法可实现: 我们知道,其实Excel是可以直接打开csv格式的文件的,但是有些csv格式的文件在Excel中打开了,往往无法达到我们期望的目的,无转载 2012-03-30 08:30:37 · 6174 阅读 · 0 评论 -
shell递归实文件内容过滤
这是我的一道笔试题,现场做了,感觉不好,回来又仔细修改、测试了一下。现在发出来,希望大家多提宝贵意见: 要求:写一个shell脚本,递归实现文件查找。输入参数1为查找目录,如果没有则为当前目录,查找目录中内容包含“conclusion”单词的文本文件,输出文件全路径#! /bin/bash# Directory judge:if $1 is empty,then us原创 2011-08-29 15:29:47 · 2516 阅读 · 0 评论 -
Linux之SYN攻击应急处理
今天早上一到公司登录公司官网的时候感觉挺慢,登录服务器查看官网访问情况:[root@web ~]# netstat -anp |awk '{print $6}'|sort|uniq -c |sort -rn172 ESTABLISHED59 CONNECTED589 SYN_RECV15 STREAMSYN居然这么高,继续追查是那些ip发出的SYN:转载 2013-03-22 08:16:15 · 2109 阅读 · 0 评论 -
Linux中彻底删除文件
我们知道在Linux中删除文件一般使用rm, 但是rm命令并不会真的清空保存该文件的数据块的内容,而只是释放了该文件所占用的索引节点和数据块。因此用rm删除的文件是可以通过一些方法恢复的(比如可以用debugfs恢复,具体方法Google之)。有些时候我们要彻底删除一些文件,可以使用shred命令来实现,shred是coreutils的一部分,所以Linux中基本都会有这个命令。s转载 2013-06-25 11:03:40 · 2732 阅读 · 0 评论 -
统计学生上交作业数量sed
今天遇到一个问题,作为老师必然要让学生写作业,现在都是以电子版的形式上交。如果是只交一两次,手动就可以了,但是如果是一个学期要上交很多次呢?比如是学生的上机练习,一个学期每个学生有十几份,而且是分很多文件夹存放的,再有多个班级,那样手工统计的工作量太大。由这我就想到用脚本实现统计,偷偷懒。在学生交作业的时候让所有学生将学号放在作业文件名的前面,,这是前提!我是在Linux下做的,在window原创 2013-11-21 08:37:45 · 2231 阅读 · 0 评论 -
Debian下Bind9简单设置
一、 安装123apt-get install bind9apt-get install bind9-host dnsutilsapt-get install bind9-doc二、修改本机配置我们要事先把Debian机器的DNS指向它自己。修改/etc/resolv.conf,修改成: #DNS转载 2015-04-06 22:49:25 · 3831 阅读 · 0 评论 -
Bind9 日志
将一下代码加入named.conf中,实现查询日志功能:logging { channel query_log { file "query.log" versions 3 size 20m; severity info; print-time yes; print-category yes; };原创 2015-04-06 23:14:00 · 2144 阅读 · 0 评论 -
使用shell脚本获取虚拟机中cpu使用率(读/proc/stat)
#!/bin/bashinterval=3cpu_num=`cat /proc/stat | grep cpu[0-9] -c`start_idle=()start_total=()cpu_rate=()cpu_rate_file=./`hostname`_cpu_rate.csvif [ -f ${cpu_rate_file} ]; then mv ${cpu_rate转载 2015-04-09 19:48:56 · 2424 阅读 · 0 评论 -
debian 7 cron计划任务设置
近期要用到Cron,做计划任务。因为是Debian,用网上的资料总是不可以,后来发现我的系统里有两个Cron进程。分析是由于两个进程造成的,我按说明文件修改的只是某一个进程的,但是该进程有无法生效,所以是无效的。通过查看日志、查找文件,并测试,确定文件为:/var/spool/cron/crontabs/root;编辑该文件,添加所需计划,如:*/1 * * * * /usr/local/d原创 2015-05-13 10:13:41 · 3374 阅读 · 0 评论 -
apache2+JK+tomcat5.5部署含有servlet-mapping的站点
<br />从网上下了Jforum,做BBS发布,在部署过程中遇到一问题:tomcat下可以正确运行,但是在如果用apache2做前端,则报错,404,找不到页面,google了很久,发现是Jforum中用了servlet-mapping的缘故,查了资料还是无效。只有自己动手了,从servlet-mapping的原理出发,就是将页面的请求转发到srvlet处理,我就在Apache中做了转发,问题解决。下面是我的两个配置文档:<br />1、apache2中的虚拟主机配置<br /><VirtualHost原创 2010-09-29 15:31:00 · 1235 阅读 · 0 评论 -
Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
<br />Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)<br />最近新购置了一台服务器,同时在windows2003下成功整合了Apache+tomcat+php的Web应用环境。接下来遇到的就是通过该服务器下单IP配置多个站点和多个域名的问题了。<br />首先,凡事先google或baidu,找到很多相关的文章,通过分析及自己的揣摩,终于配置成功了,现将整个配置过程记录下来,希望对大家有所帮助。<br /><br />一、域名解析<br />把要转载 2010-09-29 09:43:00 · 1773 阅读 · 0 评论 -
linux如何清除系统的cache buffer与cache的区别
linux如何清除系统的cache在内核文档的Documentation/filesystems/proc.txt里面有说。drop_caches-----------Writing to this will cause the kernel to drop clean caches, dentries andinodes from memory, causing that memory to become free.To free pagecache:ech原创 2010-09-25 17:51:00 · 6498 阅读 · 1 评论 -
禁用linux终端中的报警声
方法一 去掉PC喇叭的驱动模块#rmmod pcspkr 已测试可以将命令写到 /etc/rc.local 这样下次系统启动的时候就会去掉pcspkr模块了。整个世界都清静了!方法二 修改 /etc/inputrc 文档将 set bell-style none 命令行激活,重启系统。推荐方法二原创 2010-05-20 15:23:00 · 1506 阅读 · 1 评论 -
Debian 5.0 'Lenny' : Flash Player 10安装升级
Architecture: i386, amd64 Configure your system to use lenny-backports by adding this line to your sources.listdeb http://www.backports.org/debian lenny-backports main contrib non-freeHow to原创 2010-05-20 15:41:00 · 855 阅读 · 0 评论 -
mplayer full screen
装了mplayer后,一直不能用f全屏,很是难过,google后发现是默认设置的问题,可以修改mplayer.conf文件,改fs=yes,zoom=yes。原创 2010-05-20 15:26:00 · 806 阅读 · 0 评论 -
csdn发表文章
用了linux后一直不能更新csdn,现在发现是浏览器的问题,我用的是opera,用firefox就好,debain中为iceweasel,还可以!原创 2010-05-20 15:29:00 · 1192 阅读 · 0 评论 -
GNOME终端(terminal)字体配置
GNOME终端(terminal)字体配置在中文环境的GNOME中,终端字体总是不正常,装了中文字体就好了,本文介绍一种简单的设置方法。 GNOME终端配置后的效果英文字体设置默认的英文字符不清晰,是由于系统的Monospace字体不正确导致的。只要换一个字体就可以成功。 打开GNOME终端,在菜单中选择编辑->配置文件首选项 ,在常规一栏中,去掉“使用系统的原创 2010-05-20 15:32:00 · 10035 阅读 · 0 评论 -
在debian上显示与隐藏桌面图标的方法
在debian上显示与隐藏桌面图标的方法:运行命令对话框,输入gconf-editor,打开配置编辑器。注意:在你想要修改的用户下执行这个debian配置编辑器外观就好像Windows的注册表编辑器。在左侧的树型结构中我们找到分支:/apps/nautilus/desktop/上面有这几项:volumes_visible “桌面上显示已挂载的卷”原创 2010-05-20 15:37:00 · 6997 阅读 · 0 评论 -
debian下中文显示与输入法scim
我用的locale是en_US.UTF-8,根据SCIM的文档说明,装SCIM最好用UTF-8的locale。我感觉这样较好,配置好后,既不担心中文的难看,又没有乱码的问题。对于一个新装好的没有安装SCIM的Debian系统(新的debian安装器如果选择中文安装后,一切都已经装好了,包括scim),只要apt-get install scim就已经安装好SCIM了!当然还不能原创 2010-05-20 15:51:00 · 2678 阅读 · 2 评论 -
bash赋值中的命令替换
1 #!/bin/bash2 fullName="aaa.c"3 fName=$(echo "aaa.c"|sed 's/[^.]*//')4 echo $fName其中第3行为命令替换,查了资料双引号也可以命令替换,但是在我的环境下无效不知为何!??????????原创 2010-08-26 15:33:00 · 1105 阅读 · 0 评论 -
shell实现在文件头加字符
这个是在CU上看到的,以后或许有用就记下了(谢谢折腾哥!):cat - ufile 其中的 - 我理解为等待输入,但是连续三个原创 2010-08-25 11:22:00 · 4566 阅读 · 0 评论 -
插入新行在文件的导数第几行
<br />#!/bin/bash<br />file="/home/library/Desktop/temp" #get file path<br />#echo $file<br />number=$(sed -n '$=' $file) #get the whole file line number<br />#number2=$[$number-2]<br />#$echo $number<br />#$echo $number2<br />sed "$[$nu原创 2010-09-16 11:15:00 · 949 阅读 · 0 评论 -
解决tomcat 5.5启动后第一次访问总是会报一个access denied的问题
<br />ubuntu 8.04 LTS 解决tomcat 5.5启动后第一次访问总是会报一个access denied的问题2010-01-19 14:50错误提示:<br />java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.coyote)<br /> java.security.AccessControlContext.c转载 2010-09-17 10:51:00 · 4150 阅读 · 0 评论 -
Access to the requested resource has been denied
<br />问题原因:下的是zip版的TOMCAT,用默认的tomcat/tomcat登录就会报此错。所以得手工配置登录用户名 <br />打开TOMCAT/CONF/tomcat-users.xml <br />默认为: <br />Java代码 <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <user us转载 2010-09-19 10:27:00 · 3390 阅读 · 0 评论 -
tomcat 日志 log4配置
<br />严重: Context startup failed due to previous errors <br /><br />查找logs目录下的信息,除了这两句话,也没别的辅助内容. <br />给查错带来了困难,在这种情况下,是因为Tomcat自身的默认日志没有将一些错误信息输出到控制台或文件, <br />这个时候则需要配置Tomcat自身的log,启用详细的调试日志. <br /><br />在Tomcat 5.5和Tomcat 6.0中的配置基本一样,只是相关文件放的目录原创 2010-09-19 10:34:00 · 4963 阅读 · 0 评论 -
Tomcat访问日志详细配置
<br />关键字: tomcat日志 tomcat日志配置<br />在server.xml里的<host>标签下加上<br /><Valve className="org.apache.catalina.valves.AccessLogValve"<br />directory="logs" prefix="localhost_access_log." suffix=".txt"<br />pattern="common" resolveHosts="false"/><br />就可以了,下转载 2010-09-19 10:44:00 · 2862 阅读 · 0 评论 -
apache2+JK+tomcat5.5 mod_jk.log报错 missing uri
<br />jk_translate::mod_jk.c (3038): missing uri map for localhost<br /> <br />add JkMountCopy On<br /><br />to every host (include :default virtualHost);like below<br /><br /><br /><VirtualHost 10.1.1.254:80><br /><br /><Directory "/usr/share/tomcat原创 2010-09-20 15:14:00 · 3248 阅读 · 0 评论 -
tomcat apache整合,应用非tomcat根目录
<br />我的解决方法:<br /> apache 配置虚拟主机,即两个主机采用基于IP地址的虚拟主机配置方法:<br /> IP folder<br /> 127.0.0.1 /var/www<br /> 10.1.1.254 /var/j2e <br /> tomcat 配置虚拟主机 即两个主机采用基于IP地址的虚拟主机原创 2010-09-20 20:55:00 · 1088 阅读 · 0 评论 -
apache tomcat 中文乱码解决
<br />每个页面头加入:<br /><%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %><br />或者在tomcat的server.xml中加入:<br /><Connector port="8080" maxHttpHeaderSize="8192"<br /> maxThreads="150" minSpareThreads="25" maxSpareThreads="75"原创 2010-09-20 21:17:00 · 1325 阅读 · 0 评论 -
shell脚本获取CPU使用率
##########################################思路:通过/proc/stat获取cpu使用信息,根据cpu使用数值计算:#user - CPU 花在用户模式的时间,即运行应用程序花费的时间#nice - CPU 花在 nice 值大于一般值 0 (即有较低优先级别) 进程的时间。#system - CPU 花在系统模式即在内核空间 (k原创 2015-05-20 16:34:48 · 12415 阅读 · 0 评论