`

ubuntu小知识点--常用命令以及操作

阅读更多

关键字:常用命令;mysql;scp远程传输;ssh远程连接;


1: 查看数据库表的结构命令, 即当时创建表sql语句  show create table 表名

2: 新装ubuntu系统,安装好mysql-server mysql-client后,浏览器打不开http://localhost/phpmyadmin,提示 wrong.. 类似错误权限, 修改/var/www/文件夹属性,suco chmod -R 755 phpmyadmin/    ls -l  drwxr-xr-x 8 root root 4096 2010-04-30 17:22 phpmyadmin    ok...


3: url:http://www.sucai.com/Tech/List2/19538.htm教你如何下载 配置 使用JavaScript Debugger

JavaScript Debugger下载网址:https://addons.mozilla.org/en-US/firefox/addon/216

4: scp命令   a: 本地文件上传远程服务器    scp  本地文件路径 user@远程ip:~/路径

b: 远程服务器文件下载本地    scp user@远程ip:/远程文件路径  本地文件路径
参考url:   http://www.router.net.cn/Article/34913.html

5: ssh命令  ssh 远程ip -l user  再提示password    输入password


6: 删除非空目录  rm -rf folder   rmdir只能删除空目录


7: envyng命令 协助 ubuntu安装显卡驱动  参考url: http://www.sciencenet.cn/blog/user_content.aspx?id=245907

hwinfo命令查看ubuntu硬件配置   加上参数  --short可简化信息  hwinfo --short

8: kill杀死进程命令 参考url:http://hi.baidu.com/qingyansong/blog/item/94964689ae9ae0d8fd1f109a.html


9: mysql 命令  update `t_partno_parameter` set att_value = left(att_value,(instr(att_value,'<')-1)) WHERE `att_id` = 1 and att_value like '%<%'   即将取值

由 abc<ddlfd> 更新为 abc

10: python 除法

Python中将两个整数相除,默认结果是为整数的。但我们可以通过下面的方法,使得两个整数相除的结果为小数。
代码如下:
from __future__ import division
print 7/3
输出结果:
2.3333333333 
参考 http://hi.baidu.com/%BE%C5%BD%AD%BC%D2%D4%B0/blog

11: tar超级压缩命令

导出了一个sql文件A.sql,有940mb,使用tar -xzcf A.sql.tar.gz A.sql,最后的到了一个A.sql.tar.gz文件,才156mb,压缩得很厉害


12: python的扩展方法以及比较

参考url:http://www.360doc.com/content/06/0810/22/1523_178431.shtml


13: ubuntu linux 如何查看硬件配置


用hwinfo
首先安装,在里输入
sudo apt-get install hwinfo
装好后运行hwinfo
默认输出的信息比较长,
可以用使用--short选项:
hwinfo --short
就可以告诉你电脑的硬件配置。


14: 打造超炫3D系统!Ubuntu操作详细攻略_操作系统评测-泡泡网
参考url:http://www.pcpop.com/doc/0/246/246935_6.shtml

15: PQ秀秀网 css 页面的一些特效
参考url:http://www.pqshow.com/script/

16 一个代理网页:
http://www.fetchhere.info/index.php?e=unique_mismatch&p=YToxOntpOjA7YjowO30=


17 vim复制粘贴的基础--安装vim-gnome
apt-get install vim-gnome

18 ubuntu命令行查找文件

sudo find / -name java*.* 可以查找当前目录以及所有子目录的所有文件
参考url: http://deepfuture.iteye.com/blog/591850

执行 举例:%find . -name logo_cn.gif
./worldic/media/img/logo_cn.gif
./worldic2/media/img/logo_cn.gif
%find ./worldic -name logo_cn.gif
./worldic/media/img/logo_cn.gif
%find ./worldic2 -name logo_cn.gif
./worldic2/media/img/logo_cn.gif
中间的参数"." "./worldic" "worldic2" 代表在此参数下查找需要的文件,这个参数可以任意更改



ubuntu命令行查找目录、文件名称

locate 可以使用-c统计查找到的文件的数量

locate jdk  (目录或者文件的路径保留格式分别为  根目录/aa/bb/目录名称; 根目录/aa/bb/目录名称/文件名称)

上述两种格式如果 目录名称或者文件名称包含字符'jdk',那么locate命令将匹配该路径格式

 

unbuntu命令行在文件中查找字符串

sudo grep -rl '字符串' /路径名称

注意:  grep -rl 得到的结果: 显示匹配的文件名称

           grep -r  得到的结果: 显示匹配的文件名称,并且显示该文件匹配的那行代码



该命令可以在 /路径名称 目录及其多层次的子目录的所有文件 查找 ‘字符串’;并且打印结果文件的完整路径(-rl应该同时使用,否则不会达到期望效果)


19 Linux查看文件安装路径

一、查看文件安装路径

由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。

这里以Oracle为例。比如说我安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径

在终端输入:

whereis oracle

回车,如果你安装好了Oracle,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

mysql: /usr/bin/mysql        /usr/lib/mysql
 /usr/share/mysql         /usr/share/man/man1/mysql.1.gz

可以看出来,Oracle安装在是个文件夹里。

如果你没有安装Oracle或者Oracle安装没成功,则不会显示文件路径出来。只提示

Oracle

二、查询运行文件所在路径(文件夹地址)

如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):

which oracle

好了,Linux查看文件安装路径(地址)就介绍到这里。如果你还有什么不懂的可以在下面留言,我会mail回复你的。

参考网址:http://it.dengchao.org/linux-file-install-fedora/linux/

20 数据写入csv文件,unicode字符转换为utf-8字符

#coding=utf-8
import csv,time,os

''' csv文件写对象,下面的两个逗号可以替换为其他的分割符号,
注意分割符号应该选择那些在文件内容中不出现的符号 '''
spamWriter = csv.writer(open('aa.csv', 'w'), delimiter=',',quotechar=',', quoting=csv.QUOTE_MINIMAL)

''' 测试成功 '''
try:
    row = ('dbb','dmm','dgn','dsj','lfefi\xc2\xb1women')
    for i in range(4):
        spamWriter.writerow(row)
except Exception,e:
    print 'info: ',str(e)

s = u'\xb1' 代表 ±,将s(unicode类型)写入csv文件会报错,需要转换。
su = s.encode('utf-8','ignore')
su = '\xc2\xb1',写入csv文件成功

21 svn export 命令

 aaa文件夹纳入了版本控制,想完整复制它,但复制后的文件夹不想纳入版本控制,
可以使用命令 svn export aaa/ aaa_copy/

这aaa_copy是个正常文件夹

参考url: http://spiritfrog.iteye.com/blog/445425

22 svn revert 命令

本机和服务器多次svn ci up export 一个文件夹,想把一个已经纳入版本控制的文件夹,转换为一个普通文件夹(本机和服务器都需要该文件夹,并且不要求该文件夹的文件所有内容一样)。结果引起了冲突:Aborting commit: 'XXXXXXXX'remains in conflict

baidu搜索,发现页面http://blog.sina.com.cn/s/blog_5d2673da0100i78k.html

得到感悟 使用svn revert 撤销原先的svn操作 ,再一步步小心svn ci up export  最后解决了问题


23 du -sh 文件夹名称/ 
  可以查看文件夹的大小

分享到:
评论
2 楼 dmm_star 2012-07-06  
1 楼 dmm_star 2011-12-01  

相关推荐

Global site tag (gtag.js) - Google Analytics