欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-05 12:18:05
...

关键字:常用命令;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 文件夹名称/ 
  可以查看文件夹的大小