51CTO博客开发
ar crv static-library.a obj1.o obj2.o 创建一个静态库文件 nm 查看一个对象文件、库文件或可执行程序中调用了哪些函数 ldd 查看运行一个程序需要哪些共享库文件 info 类似于man的工具,可以查看指令或者函数库的说明,Ctrl-H会跳转到info的说明
在提供VM给用户使用的时候,可能需要生成一个随机密码供用户第一次登陆VM使用,这就涉及到修改VM映像中root密码的问题。对于Linux映像而言,可以使用qemu-nbd和chroot来进行修改。本文中以CentOS为例(因为ubuntu更加简单)。 宿主机OS:Ubuntu 12.04LTS
导入本地文件可以用LOAD DATA LOCAL INFILE的关键字,例如: mysql > LOAD DATA LOCAL INFILE '/data/db.txt' &nbs
想将mysql中的表转换成CVS格式,执行了以下命令: # mysqldump -uuser -ppass --no-create-info --tab=./ --fields-terminated-by=',' db 报错: mysqldu
Ctrl+D 删除一行 Ctrl+/ 注释/取消注释一行 F2 显示语法提示
1.判断变量是否为空 [ -z "$VAR" ]&&echo “NULL”||echo "NOT NULL" 2.判断变量是否存在 [ -e "$VAR" ]&& echo &q
注:只是一个可能有效的解决方法 问题描述:apt-get update最后部分报错,错误:failed to fetch bzip2 packages:...hash sum mismatch 解决方法: 1.编辑/etc/apt/sources.list,找到deb http://extra.ubuntu.com...行 2.把这些行注释掉,保存退出 3.apt-get update
1.如何禁用phpinfo()? 修改php.ini: disable_functions = phpinfo 2.如何不显示警告和错误? 在所调用的函数名之前加上“@”
在采用默认的系统变量LANG=en_utf-8时,[a-z]字符类代表字母字符,也就是说大写字母也会被匹配,这种情况下,需要修改LANG。 解决的方法就是在脚本前加上export LANG=C,这是个好习惯,能避免很多出乎意料的错误。
mysql –h hostname –D database –e “select * from table;”//从mysql中select出需要的数据(带字段名) |awk 'NR>1{print}' //由于mysql的输出是带字段名的,所以占用了第一行,awk需要从第二行开始处理。(mysql输出的表是带框线的,但a
========================Apr.15th, 2012======================== 1. What makes it interesting to solve a problem? The satisfaction is between work and drudgery. 2. What is the diferrence between sed
====================sed=================== 1.删除第N行文字 sed 'Nd' file 2.注释指定行 sed ‘s/RE/#&/g’ file 3.删除dos的行结束符^M$ 输入^M:Ctrl+v+M sed 's/^M$//' p.s.会自动转换为unix行结束符号 ==============
1. 在profile中加入环境变量 # vi /etc/profile export JAVA_HOME=[jdk_install_dir] export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 2.使环境变量生效
========================Apr.13th, 2012======================== 1. Why do we use Hadoop? 1)Stripped to its core, the tools of that Hadoop provides for building distributed systems - for data stora
1.全虚拟化下安装ubuntu 11.10,"modprobe -v xenbus_frontend_driver"错误: 解决方法: 在.cfg文件中加入两个选项: xen_platform_pci=1 viridian=1
上传p_w_picpath:failed to bundle kernel解决方法: cp ~/creds/*.pem $NOVA_KEY_DIR
抓取root密码: cat vm.log |grep 'Root Password'|cut -d ":" -f2|sed 's/^[ \t]*//g' 抓取IP: cat vm.log |grep 'IP-Address'|cut -d ":" -f2|sed 's/[ \t]//g'
这个快速部署的模式只适用于Linux的Guest OS,Windows等需要全虚拟化的Guest OS不在此讨论之列。 通过xen-tools创建了虚拟机实例映像后,可以将映像挂载起来,并将其中的内容打成tar包,作为之后快速安装启动虚拟机实例之用。 &nbs
ubuntu 11.10中可以通过apt-get安装xen-tools,其版本为4.1版本: # apt-get install -y xen-tools 由于xen-tools是xen的半虚拟化管理
用xen-create-p_w_picpath创建映像和cfg文件后,用xm create -c vm.cfg启动虚拟机实例,过程中找不到root fs,报错如下: Gave up waiting for root device. Common problems: - Boot args (cat
man MAKEDEV
这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 ! 可用一些小工具来管理 Ubuntu 的启动选项: 小工具 rcconf: #sudo apt-get rcconf #sudo apt-get install rcconf root 下运行: #sudo rcconf 功能更
使用的gd库版本是gd-2.0.35,编译安装时找不到png.h头文件,主要原因是源代码中gd_png.c中include的头文件路径不全,解决方法如下。 1. vi /usr/local/src/gd/2.0.35/gd_png.c 2. # include "png.h" --> #
1.发现iscsi存储: iscsiadm -m discovery -t st -p ISCSI_IP 2.查看iscsi发现记录 iscsiadm -m node 3.删除iscsi发现记录 iscsiadm -m node -o delete -T LUN_NAME -p ISCSI_IP 4.登录iscsi存储 iscsiadm -m node -T LUN_NAME -p ISCS
在ubuntu 11.10上通过apt安装了mysql-server,结果无法从其他机器root登录,主要原因是由于mysql中没有给root远程登录的授权,解决方法如下。 1.登录mysql # mysql -uroot
1. 重启系统 2. 进入grub界面后按e进入edit模式 3. 在kernel末尾输人single,进入单人模式。该模式下能够不输入密码便获得root权限 4. &
1.非根目录损毁 a) 弄清哪个文件系统出错,e.g. /dev/sda7出错 b) 用fsck命令修复:# fsck /dev/sda7 c) 重启:# reboot 2. &nb
一、 准备工作 a) 一台计算机(是否支持intel-VT或AMD-V均可) 注:支持intel-VT或AMD-V技术可以实现全虚拟化(full virtualization),不支持的话只能实现半虚拟化(para-virtualization)。 支持intel-vt的cpu型号:htt
新装了ubuntu 11.10,装了fcitx输入法,并设置了热键。打开google后,刚想输入中文,结果切换不了输入法。试了一下openoffice等其他服务,也是如此。google了一番之后发现,原来ubuntu没有将中文输入法作为守护进程启动起来。所以当我们使用不是用 GTK编写的程序或输入框不支持Gnome的相关插件的时候,中文输入法就用不了了,以下是解决方法: 1.新建一个守护进程文件
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号