
ubuntu
my2010Sam
这个作者很懒,什么都没留下…
展开
-
vim 常用快捷键
1、vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu #行号set tabstop=4 #一个tab为4个空格长度set ai #设置自动缩进syntax on #高亮 2、基本空格键 向右移动一格x 删除后面的字符 X 删除前一个字符 删除3个字符就是3x dd:转载 2017-01-18 11:14:01 · 541 阅读 · 0 评论 -
定时执行备份
CentOS 操作系统1.编写备份程序2.使用crontab命令,定时执行备份程序步骤一:编写备份文件bak.py:#coding:utf-8import osimport timesource=["/root/","a.py"]#目标目录targetdir="/root/backup/"#目标目录下的当天日期today = targetdi原创 2014-03-19 14:34:34 · 757 阅读 · 0 评论 -
使用crontab定时任务
crontab -e 编辑service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 基本格式 : * * * * * command 分 时 日 月 周 命令转载 2014-03-13 11:45:15 · 861 阅读 · 0 评论 -
grep 在文件中查找指定的内容,并输出行号 及 获取指定行号的内容
grep -n root /etc/passwd原创 2014-02-26 16:37:45 · 41426 阅读 · 0 评论 -
vmstat命令详解
[root@localhost ~]# vmstat -n 3 (每个3秒刷新一次) procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r b swpd free buff cache si so bi bo in cs us sy转载 2014-02-26 15:17:35 · 858 阅读 · 0 评论 -
python调用shell总结
1.os.systemsystem方法只返回外部程序的运行结果。这个方法比较适用于外部程序没有输出结果的情况2.os.popen返回一个类文件对象,调用该对象的read()或readlines()方法可以读取输出内容。当需要得到外部程序的输出结果时,本方法非常有用import osf = os.popen("cat /etc/passwd")print f.read原创 2014-02-26 14:32:55 · 843 阅读 · 0 评论 -
Python下调用Linux的Shell命令
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法:1. os 模块1.1. os模块的exec方法族Python的exec系统方法同Unix的exec系统调用是一致的。这些方法适用于在子进程中调用外部程序的情况,因为外部程序会替换当前进程的代码,不转载 2014-01-15 17:12:53 · 88450 阅读 · 4 评论 -
Linux环境下修改MySQL端口方法:
Linux环境下修改MySQL端口方法:[mysqld]port = 3306 #修改为你想要改的端口 vi /etc/my.cnfdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock[mysql.server]user=mysqlbasedir=/var/lib[safe_mysqld]err-log=/转载 2014-02-25 16:42:49 · 29631 阅读 · 1 评论 -
linux打开端口命令
以下是linux打开端口命令的使用方法。nc -lp 23 &(打开23端口,即telnet)netstat -an | grep 23 (查看是否打开23端口)经验验证,OK!只是,好像,linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以,这个有待改进!以上是linux打开端口命令的使用方法转载 2013-10-29 12:57:55 · 6818 阅读 · 0 评论 -
Linux查看进程的内存占用情况
1、top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 内容解释: PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进转载 2013-12-20 12:37:13 · 1345 阅读 · 0 评论 -
xargs工具将一个命令的输出作为另一个命令的参数
xargs是一个非常强大的命令,可以将一个命令的输出,作为另一个命令的参数。 这个非常有用,举例如下:实例1: 当你想下载一些URL,这些URL都保存在一个文件里,你可以以如下的方式使用xargs命令 # cat url-list.txt | xargs wget –c xargs将cat命令的输出,作为wget转载 2014-01-22 15:13:55 · 6986 阅读 · 0 评论 -
linux之cut用法
cut 通常是针对“行”来进行分析,截取行的元素内容cut -b n 文件名 取出文件中每行第n个字节cut -c n 文件名 取出文件中每行第n个字符cut -d m -f n 文件名 取出文件中每行以m为分隔符,分割后的第n个域的内容sed -n l 文件名 区分文件中的制表符和空格或使用管道 ,标准输出作为标准输入,如 cat /etc/passwd|head -n转载 2014-02-10 14:54:13 · 796 阅读 · 0 评论 -
Linux命令行uniq
uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各选项含义如下:、– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。– d 只转载 2014-02-10 17:52:08 · 1032 阅读 · 0 评论 -
Fixing “selenium.common.exceptions.WebDriverException: Message: ‘Can\’t load the profile.”
Fixing “selenium.common.exceptions.WebDriverException: Message: ‘Can\’t load the profile.”Getting such error while using selenium with Python means that you most probably updated Firefox and d转载 2014-01-20 15:28:47 · 8349 阅读 · 0 评论 -
python的包管理工具
刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是easy_install的取代。 关于这些包工具可以参考 http://guide.python-dist转载 2014-01-20 15:01:33 · 1149 阅读 · 0 评论 -
在Ubuntu上安装MySQLdb
想在服务器上需要运行MYSQLDB,sudo apt-get install python-mysqldb,提示安装成功,可是import MySQLdb 提示找不到此模块sudo apt-get source python-mysqldb,想编译一下,总也不成功,总报错,估计是库不全,sudo apt-get install python-all-devsudo apt-转载 2014-01-23 10:58:08 · 2988 阅读 · 0 评论 -
Ubuntu下彻底卸载mysql、安装mysql、及MySQLdb模块
做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)上面转载 2014-01-23 13:49:35 · 11838 阅读 · 0 评论 -
linux 修改系统时间
设置系统时间:1. 设置年月日,date -s 月/日/年转载 2014-07-28 12:04:42 · 946 阅读 · 0 评论 -
shell技巧之多行改写成一行
文本内容:$cat test.txt0010020030040050060000999需要格式化成:001 002 003 004 005 006 0000999方法一、最好的答案是waker老大提供的,就不解释了:xargs转载 2014-01-22 18:26:28 · 2863 阅读 · 0 评论 -
linux 块操作
jeap@jeap:~$ vim usevim.pyI am jeapyou are a carnice to meet you 在行首插入--:^ → 到行头 → 开始块操作 → 向下移动 (你也可以使用hjkl来移动光标,或是使用%、←、→ 等方向键选择块区域)I-- [ESC] → I是插入,在光标位置前面插入“--”,按ESC键来为每一行生效。原创 2013-06-18 14:38:53 · 1433 阅读 · 0 评论 -
linux sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed转载 2016-09-08 16:20:37 · 632 阅读 · 0 评论 -
sed(查找替换) 与awk(提取字段)
通常: sed 处理列 awk处理行 比较方便Sed是一个基本的查找替换程序cat my.txt|sed s/a/A/ >n.txt (不指定列数,默认是包含a的第一列)将1.txt文件中包含a的第一列中的a替换为A,并将结果写入n.txt文件中。该语句也可以在shell脚本中使用cat my.txt|sed s/a/A/2 >n.txt 指定第二列,将1.tx原创 2014-02-11 12:08:38 · 32863 阅读 · 0 评论 -
linux scp 无密码复制文件和目录
在远程拷贝的时候,需要配置scp的 无密码 复制文件和目录。在编写Shell脚本的时候非常有用,你不希望shell脚本在执行过程中因为要检验密码被打断而报权限错误吧。整个过程如下: 本地服务器:A远程服务器:B 1.在 A 上运行 ssh-keygen -t rsa 在/home/openpf/.ssh下生成id_rsa 和 id_rsa.pub 两个文件,然后在/转载 2016-06-04 13:33:41 · 579 阅读 · 0 评论 -
linux tar压缩命令
压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后转载 2013-05-24 16:15:19 · 1745 阅读 · 0 评论 -
linux小命令
cp -r dir1 target 递归复制、拷贝文件夹dir1的内容至target目录free -m 查看内存使用量和交换区使用量df -h 查看各分区使用情况fdisk -l 查看磁盘所有分区w 查看活动用户yny 从当前光标起,复制n行数据p 粘贴或者使用 v,块操作,选择要复制的数据行,再点击y,进行复制。点击p,粘贴原创 2013-05-27 10:34:01 · 706 阅读 · 0 评论 -
RSA host key has changed 错误
RSA host key for mysharebook.cn has changed and you have requested strict checking.Host key verification failed.这是Linux重装或则openssh-server重装引起的,执行以下命令即可ssh-keygen -R IP 把IP换成你要连的服务转载 2016-05-26 20:15:39 · 808 阅读 · 0 评论 -
Ubuntu12.04更新出现 The system is running in low-graphics mode解决方法
解决方法:sudo apt-get install fglrx //linux下安装ati显卡驱动的命令sudo reboot //安装完重启系统转载 2016-04-06 15:37:01 · 845 阅读 · 0 评论 -
vi 命令技巧
1. 打开、关闭行号 打开行号 :set nu关闭行号 :set nonu 2.自动缩进打开自动缩进 :set ai关闭自动缩进 :set noai使用 :set ai sw=4 ( :set shiftwidth=4 )在一个命令中打开缩进并设置缩进级别在命令模式下,输入 :set ai(:set autoindent),然后按回车打开自动缩进功能,编辑模式下转载 2013-07-01 18:02:50 · 882 阅读 · 0 评论 -
ubuntu12 配置samba服务 实现文件共享
我也是第一次尝试安装samba服务,实现文件共享,这是我参考的blog http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html http://weimenlove.blog.163.com/blog/static/17775473201092285158654/在这里,先谢谢上述作者无私的分享。1、samba转载 2015-04-25 20:35:08 · 878 阅读 · 0 评论 -
ubuntu12 root账户自动登录
Ubuntu为了系统安全,root帐号的密码是随机的,如果临时需要提升至root权限以执行一些命令,需要使用sudo命令。产线上有几台使用Ubuntu的机器,因为使用者不固定,并且执行程序时需要使用到root权限,所以需要将这几台机器配置为自动登录到root账户。查阅了相关资料后,可以通过以下两步来实现这个目的:1. 为root账户修改一个密码; 在终端下输入”sudo转载 2015-02-28 13:47:44 · 1234 阅读 · 0 评论 -
virtualbox+ubuntu设置共享文件夹
1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统5. 执行如下命令,就可以看到共享文件夹下面的文件。huang@huang-VirtualBox:~$sudo moun转载 2015-02-28 14:03:58 · 666 阅读 · 0 评论 -
ubuntu中设置tomcat自启动
以root用户登录系统:1. vi /etc/init.d/tomcat,内容如下: #!/bin/sh#tomcat auto-startexport JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun #修改为自己的JAVA_HOME case $1 instart) sh /opt/apache-tomcat-7.0.27转载 2015-02-28 17:15:49 · 1571 阅读 · 0 评论 -
重启nginx
安装:yun install nginx安装后会将nginx放在 /etc/init.d目录下启动nginx:service nginx stopservice nginx start放在init.d目录下的服务,均可以使用 service nginx stop、service nginx start 停止、启动nginx服务原创 2014-12-12 11:50:18 · 644 阅读 · 0 评论 -
安装pip
linux下安装软件包要用root权限,即sudo apt-get install xxx转载 2014-02-19 09:16:42 · 1141 阅读 · 0 评论 -
virtualbox下ubuntu调整分辨率的方法(给力!!!)
在 virtualbox下安装ubuntu系统后,系统分辨率只有800*600,不方便查看。如要调整分辨率,解决方法如下:依次选择:原创 2014-12-04 14:01:52 · 1182 阅读 · 0 评论 -
Ubuntu下安装deb包
最基本的安装命令是:dpkg -i file.deb转载 2015-01-07 11:47:25 · 811 阅读 · 0 评论 -
Linux 下安装python软件包(pip、nose、virtualenv、distribute )
新手刚开始学习Python,目前学习《笨方法学python》ing~在学习习题46时需要安装几个软件包:pip、nose、virtualenv、distribute !在此记录Linux下安装python软件包的安装方法:1、首先我们刚刚pip是什么?在pip的python官网上我们可以看到,pip 是“A tool for installing and managing Pyth转载 2014-01-15 17:10:15 · 83155 阅读 · 2 评论 -
Reading package lists... Error! 解决方案
ubuntu 下安装python开发包,执行命令 sudo apt-get install python-dev,报错;Reading package lists... Error!E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/AZ.a转载 2014-01-23 09:45:17 · 6756 阅读 · 0 评论 -
在U盘上安装Linux系统解决方案
在U盘上安装Linux系统解决方案 作为一名IT菜鸟,用PE维护系统已经满足不了我的需求,把windows装进U盘又太俗,只能把目光转向Linux了。 大致从网上搜索了一下教程,尽是些N年前老掉牙的教程。别的不说,那个麻烦劲就让人吐了。 时代在发展,科技在进步,其实简单的方法早就有了,虽然网上也有一些,但是并不全面,造成很多问题。现在,本小菜把它总结出来。 www.2ct转载 2013-07-17 10:39:04 · 1113 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send-转载 2013-07-10 13:53:30 · 776 阅读 · 0 评论