随笔分类 -  Linux

1 2 下一页

shell编程检测监控mysql的CPU占用率
摘要:shell编程很强大! 网站访问量大的时候mysql的压力就比较大,当mysql的CPU利用率超过300%的时候就不能提供服务了,近乎卡死状态,这时候最好的方法就是重启mysql服务。由于这种事具有不可预见性,我们不知道什么时候mysql的占用率达到300%,还是写个程序定期判断比较靠谱。 学了shell编程,写了下面的脚本:#!/bin/bashcpu=`ps aux | grep 'mysqld$' | cut -d " " -f6 | cut -d. -f1`if [ $cpu -gt 300 ]then service mysql restart & 阅读全文

posted @ 2012-12-09 22:54 ma6174 阅读(4039) 评论(0) 推荐(0) 编辑

ubuntu恢复记
摘要:前段时间由deepin转到ubuntu,理由就不说了吧。然后一切都配置好了,昨晚测试一个finnix启动盘,结果finnix没起来,还把我的ubuntu弄得起不来了~悲剧。 系统问题是这样的,开机时,grub正常显示,启动时在ubuntu的启动画面出来后就一会就停了。详情看下面的截图在“Stopping System V runlevel compatibility”时停了很长时间,然后到“Stopping Mount network filesystems”时彻底停了。 解决方案: 在这个界面上按"<CTRL>+<ALT>+<F6>"进 阅读全文

posted @ 2012-09-05 19:54 ma6174 阅读(6272) 评论(5) 推荐(0) 编辑

服务器备份攻略
摘要:本文主要讲解如何用git备份服务器数据服务器端:1.如果没有git,先安装:sudo apt-get install git-all2.假如要备份文件夹~/backup,先初始化gitcd~/backupgitinitgitadd.gitcommit-m"firstcommit"3.写一个备份脚本,vi ~/backup.sh ,内容如下cd~/backupgitadd.gitcommit-m"backup"4.让脚本定期执行,假设我们每天23:30执行备份脚本,可以加入Linux任务计划:在终端输入命令:crontab -e在最后一行加入以下内容:30 阅读全文

posted @ 2012-07-31 11:11 ma6174 阅读(1074) 评论(0) 推荐(0) 编辑

让linux开机自动执行一条需要管理员的密码的命令
摘要:前面有篇文章提到《linux简单方法实现让普通用户执行管理员命令》,也就是说可以在不输入密码的情况下完成只有用sudo才能执行的命令,现在我们想让这条命令开机就执行,在用户登录之前执行。 首先根据上面的文章创建python脚本,假设linux用户名为test,脚本名字为autostart.py放在/home/test/目录下。 然后编辑/etc/re.local文件,在“exit 0”那一行前面加上一行“su test -c "python /home/test/autostart.py" 完了。 阅读全文

posted @ 2012-07-16 16:44 ma6174 阅读(1593) 评论(0) 推荐(0) 编辑

linux简单方法实现让普通用户执行管理员命令
摘要:某大神写了个程序,每次服务器开机是必须执行这个程序,这个程序必须用sudo管理员的权限执行才有效,每次开机后都要去手动执行这条命令,懒人怎么受的了?于是乎,我想到把这个命令添加到系统启动项里面,但是,普通命令好添加,必须加sudo的命令怎么添加呢?网上百了半天没百到,纠结,都怪自己linux没学好,以后还要研究研究linux怎么启动。这条路没走通就换一条吧。我昨天提到用pexpect实现自动交互,试了一下,很爽啊!哈哈,完美的完成了我的任务!看下面的示例代码:importpexpectdefRunCmd(cmd,passwd):run=pexpect.spawn(cmd)try:i=run.. 阅读全文

posted @ 2012-05-26 19:39 ma6174 阅读(9286) 评论(5) 推荐(1) 编辑

(转)SSH免密码登录
摘要:本文转自:http://my.oschina.net/aiguozhe/blog/33994A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;A和B的系统都是Linux在A上的命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码,注:必须将.ssh的权限设为700)# scp ~/.ssh/id_rsa.pub root@172.2 阅读全文

posted @ 2012-05-26 19:29 ma6174 阅读(4917) 评论(0) 推荐(1) 编辑

(转)解决ssh登录慢的问题(一定要在远端主机上修改啊)
摘要:本文转自:http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=177845经常用ubuntu的朋友们可以已经习惯了一个事实那就是,通过ssh登录到ubuntu,登录认证的时间总要用掉10多秒甚至20多秒30秒,可能你已经习惯了这个事实,但是,其实,这个漫长的等待时间完全是可以免掉的,怎么免,且看下面步骤一 关闭ssh的gssapi认证vi /etc/ssh/ssh_config注释掉如下两行GSSAPIAuthentication yesGSSAPIDelegateCredentials no步骤二 关闭ssh的UseDNSvi /etc/s 阅读全文

posted @ 2012-05-26 18:54 ma6174 阅读(2033) 评论(0) 推荐(0) 编辑

ssh批量登录并执行命令(python实现)
摘要:人生苦短,我用python! 局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。 或许你会想到网络同传, 网络同传是什么?就是在一台电脑上把电脑装好,配置好,然后利用某些软件,如“联想网络同传”把系统原样拷贝过去,在装系统时很有用,只要在一台电脑上装好,同传以后所有的电脑都装好操作系统了,很方便。同传要求所有电脑硬件完全相同,在联想的电脑... 阅读全文

posted @ 2012-05-25 20:51 ma6174 阅读(114491) 评论(9) 推荐(7) 编辑

Linux常用压缩解压命令
摘要:1.tar基本用法:1.打包文件:tar -cvf ~/test.tar ~/test2.打包并压缩文件:tar -zcvf ~/test.tar.gz ~/test2.解包文件:先切换到要解包到的目录,然后执行:tar -xvf ~/test.tar参数详解: -c, --create 创建一个新归档 -x, --extract, --get 从归档中解出文件 -t, --list 列出归档内容 -A, --catenate, --concatenate 追加 tar 文件至归档 -f, --file=ARCHIVE 使用归档文件或 ARCHIV... 阅读全文

posted @ 2012-05-14 10:57 ma6174 阅读(812) 评论(0) 推荐(0) 编辑

强大的zsh配置文件
摘要:zsh比bash好用且强大多了!特别是他的自动补全功能还有自定义功能,还有自动纠错能力,命令颜色高亮等!刚接触,网上搜集了一些配置文件,分享给大家1.安装方法:sudo apt-fast install zsh2.配置方法:把下面的内容保存到记事本里面,文件名为“.zshrc”,将这个文件保存在用户目录下3.把zsh设为默认shell(重启后生效)chsh -s /bin/zsh4.详细的zsh配置#color{{{autoloadcolorscolorsforcolorinREDGREENYELLOWBLUEMAGENTACYANWHITE;doeval_$color='%{$ter 阅读全文

posted @ 2012-05-08 22:56 ma6174 阅读(34033) 评论(0) 推荐(1) 编辑

linux数字文件属性的含义(转)
摘要:数字类型改变文件权限-rwxrwxrwx这九个属性是三个三个一组的。其中,我们可以使用数字来代表各个属性,各属性的对照表如下:r:4w:2x:1由于同一组的数字是相加的!例如当属性为 [ -rwxrwx--- ] 则是:owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others = --- = 0+0+0 = 0所以,这样的属性造成的数值就是 770 !而更改属性的指令为 chmod,他的语法为:chmod [-R] xyz 文件或目录xyz 为同三组 rwx 属性数值的相加举例来说,如果要将 .bashrc 这个档案所有的属性都打开,那么就:[r 阅读全文

posted @ 2012-05-04 21:21 ma6174 阅读(2173) 评论(0) 推荐(0) 编辑

linux反向鼠标滚轮
摘要:前几天配置系统,不知改了什么设置,鼠标滚轮滚动方向反了,就是往下滚屏幕也往下走,触摸板也一样,纠结得使用了好几天,今天突然发现一种方法能改过来,分享一下在终端输入命令: xmodmap -e "pointer = 1 2 3 4 5" 就可以了如果输入 xmodmap -e "pointer = 1 2 3 5 4" 就会使鼠标滚轮方向反过来,追求时尚的孩子可以试试 阅读全文

posted @ 2012-04-29 11:34 ma6174 阅读(3333) 评论(1) 推荐(0) 编辑

本地编译并运行文件,测试运行时间并判断运行结果
摘要:需求是这样的:在正式加ACM试题之前,首先要进行测试,比如代码运行时间测试,输出结果的正确性等,一切都正常才能添加到比赛中。这个程序实现的功能也比较简单:1.对源代码进行编译2.运行编译生成的文件,计算程序的运行时间3. 比较输出结果和标准输出是否相同/*************************************************************************>FileName:本地测试代码.c>Author:ma6174>Mail:ma6174@163.com>CreatedTime:2012年02月24日星期五16时39分46秒 阅读全文

posted @ 2012-02-24 21:11 ma6174 阅读(836) 评论(0) 推荐(0) 编辑

比较两个UNIX文本文件,找出新增内容(diff和comm命令)(转)
摘要:本文转自http://blog.xuyuan.me/2011/03/17/unix_diff.html最近项目中遇到一个奇怪的bug,仔细检查后发现是由一行简单代码引起的。这行代码要做的事情很简单:比较两个UNIX文本文件,找出并打印文本2比文本1新增加的内容。代码调用了diff命令,示例如下:# temp1.txt文件内容$> cat temp1.txt2011022420110225201102282011030120110302# temp2.txt文件内容$> cat temp2.txt2011022820110301201103022011030320110304# di 阅读全文

posted @ 2012-02-13 11:27 ma6174 阅读(5975) 评论(0) 推荐(1) 编辑

tree命令的使用
摘要:有些工作在linux下完成就是比在windows下完成高效!windows和linux都有tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来windows下的tree比较垃圾,只有两个参数,/F 是递归显示每个文件夹的名称;/A 是使用ASCII字符而不是扩展字符,感觉还不如不加/A 参数好。linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装:sudo apt-get install tree 。文件很小,只有31K,但功能可强大了!tree命令的参数解释,摘自http://www.linuxso.com/command/tree.html-a显示所 阅读全文

posted @ 2012-02-13 08:57 ma6174 阅读(21032) 评论(0) 推荐(1) 编辑

解决星际译王不朗读单词问题
摘要:装上星际译王,可以说查单词方便多了,如果再有朗读功能,把单词直接读出来就好了,不然就成哑巴英语了,纠结的是,在笔记本上装时可以正常朗读单词,在台式机上再装时打死也不读不知到什么原因,后来在网上找了一下,找到一种解决方案,共享一下:首先下载真人发音安装包,由于官网最近由于版权问题转移了下载地址,为了方便大家,我备份了一下:http://www.kuaipan.cn/index.php?ac=file&oid=13851252349731182下载完后解压到/user/share/3、打开 星际译王 程序,点击右上角“弹出主菜单”,选择“首选项”,在音效那里将 play 处改为 aplay 阅读全文

posted @ 2012-02-03 13:22 ma6174 阅读(580) 评论(0) 推荐(0) 编辑

代码编辑神器VIM(附我写acm程序时的配置)(转)
摘要:本文转自:http://blog.csdn.net/dinosoft/article/details/6330121有些牛X的人性格会比较古怪,VIM就是这么一位特立独行,难以琢磨的怪客。但如果熟悉了,你就会发现他的好。 VIM(VI,VIM,GVIM)这东西不好上手,而且是相当不好上手,基本上新手打开这个编辑器,想试着输入几个字符之后,便会很恼火地把VIM关掉。 第一次接触vim是上网找工具自动缩进代码。在网上拷的代码因为html的原因,没处理好缩进会全乱掉,手动调那会蛋疼死的。这种机械的话显然要交给机器做。上网搜了一下,居然只找到vim的方法,所以自己就下了一个,gg=G,按了几个奇怪的按 阅读全文

posted @ 2012-02-02 15:20 ma6174 阅读(3932) 评论(0) 推荐(0) 编辑

Linux curl使用简单介绍(转)
摘要:Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -o$ curl -o page.html http://www.linuxidc.com这样,你就可以看到屏 阅读全文

posted @ 2012-01-09 21:51 ma6174 阅读(342) 评论(0) 推荐(0) 编辑

wget用法
摘要:今天学习正则表达式,然后就去网上搜点资料,然后就谷歌“正则表达式 filetype:chm -csdn”,想要点CHM文档,不想在CSDN里面找资源,里面很多东西都要积分,我哪有那么多积分啊,就把所有的关于CSDN的全部去掉了,说来也巧,就搜到一个下载中心了,更巧的是里面有很多其他资源,挺好的,就想全部下载下来,点开一个资源链接,出现了这样一个界面:还是第一次遇到这种情况,"只允许在Linux/Unix下通过Wget、Curl等命令下载本软件",真有趣,幸好我正在使用linux,然后就用wget下载呗,“wget+URL”就能下载,可是这个网站里面的好东西好多啊,都想下载下 阅读全文

posted @ 2012-01-09 21:28 ma6174 阅读(5290) 评论(0) 推荐(0) 编辑

ubuntu-linux下的精品软件大汇总
摘要:linux下的软件很多,我用linux也快半年了,感觉linux确实很强大的,很好用的,为了帮助大家更好的使用linux,我总结了一下我认为比较好的软件,和大家分享:1.输入法:我比较喜欢用fcitx,也就是小企鹅输入法,词库还可以,当然用ibus的也很多,系统自带的嘛,还有人用fitx,不过我一直没安装上2.记事本:vim是老大,无人能敌,初学者不会用的话可以试试kate或者gedit,这两个软件和win下的记事本差不多,但功能更强大,特别是kate,推荐使用3.office:系统自带的libre-office,感觉还行,如果有兴趣的话可以试试永中集成office,听说wps正在开发linu 阅读全文

posted @ 2012-01-08 18:40 ma6174 阅读(3675) 评论(1) 推荐(1) 编辑

1 2 下一页

导航