- 浏览: 346241 次
文章分类
最新评论
-
亚当爱上java:
"给pre-commit添加可执行权限:chmod ...
svn强制要求提交注释--pre-commit钩子 -
rosasyou:
不知道这篇文章是怎么才让人看的?估计不是浏览器兼容问题。 ,与 ...
Zend Framework的DB处理 -
jinjiankang:
$youngest=`svnlook youngest $sv ...
svn备份策略 -
wangxc:
你好,我按照你介绍的方法在创建完weekly_backup.p ...
svn备份策略 -
yangfuchao418:
...
关于memcached的浅见
一: Linux下的mysql数据库常用操作 1.登入登出 2.数据操作 3.数据导入导出 带where条件的数据表导出 installerreport > installerreport20070503 把记录导入到新库中 4.权限分配 则可以如此访问: 修改最大连接数 二: Linux常用普通操作 1.常见文件操作 2.设置定时任务 辑完成后,文件被到 crontab 目录作为用户的 crontab 文件。 例如:增加一条每天9点16执行一次的任务,则添加如下文字: crontab -l 列出用户的 crontab 文件。 3.显示或修改系统时间 4.远程登录 三: 环境变量相关 locale 查看本地化设置(locale的东东在/usr/lib/locale下) 四: C/C++编译和调试 1.常用操作 2.gdb调试相关 ulimit -c unlimited 设置运行时产生调试信息 1.常见操作 grep MyKeyword statistics.2006102700.log cat testsetuplog2006-10-28 | awk ‘{print$3}’ | sort -u | wc cat ExportMac2005.txt > mac.txt 把ExportMac2005.txt的内容拷贝到另外一个文件mac.txt grep ‘Radius’ * 在当前文件夹下的所有文件中搜索出现Radius的地方 2. vi命令 将文本中的installerreport替换成为installerreport20070503 touch xxx 创建新文件 cp JSPWiki.war ../JSPWiki.war ln -s,具体用法是:ln -s 源文件 目标文件。 上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less ,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 link的路径了。 从网络上获取并下载一个文件到当前目录下 文件传输命令,将当前目录的.so文件传到机器211.99.190.120的/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/下 七: 压缩解压命令 unzip JSPWiki.zip gunzip backup.tar.gz & tar zxvf KingSoftUnion.tar.gz 解压后缀为tar.gz的文件。 打包一个文件夹成压缩文件 八:PHP命令 php ExportMac.php 执行一个php脚本 九: 后台执行命令 启动一个程序时让它立即进入后台运行方式 ”,“netscape &”等等。这样这个shell会释放出来干别的活。请注意这样出来的程序父进程仍然是这个shell,若你退出这个shell,这些 程序也会被kill掉。建议退出shell之前用jobs命令查看后台作业。 使用。有些软件自己能处理SIGHUP信号,如wget,对它们则无须用nohup。 logout退出并挂断电话等着就是。 1.百度或者Google得到安装包的下载路径,比如在google中搜lrzsz,得到 2.解压软件包 3. 安装三部曲
mysql -uroot -p123456;
mysql <./HostCache.sql -uroot -p123456;
mysql <E:sqlHostCache.sql -uroot -p123456;
show databases;
use HostCache;
show tables;
desc HostCache;
exit;
alter table voucherwinner modify cpuid varchar(36);
alter table installerreport add skypeid varchar(32);
update operator set agentid=’00000124′ where username=’00000124′;
select * from HostCache order by TimeStamp;
select * from voucherwinner where skypeid not like ‘#%’;
select ExternalIP, InternalIP from HostCache order by TimeStamp;
delete from HostCache where ISPType = 4;
delete from HostCache;
把数据库skypeuser中的表voucherwinner中的数据导入到voucherwinner文件中。
该命令会把创建表的操作以及插入数据记录以脚本的形式存入文件
mysqldump -h172.24.172.47 -uskypeuser -ptomskype47 skypeuser voucherwinner > voucherwinner
mysqldump -h61.135.158.241 -uroot -p –w “time >= ‘2007-05-03 00:00:00′ and time <= ‘2007-05-03 23:59:59′” skypeuser
mysql -uroot -p skypeuser <voucherwinner;
mysql -h61.135.158.241 -uroot -p skypeuser <installerreport20070503
在数据库服务器端运行下面命令:
mysql> grant all on *.* to username@IP identified by ‘password’;
比如:
mysql> grant all on *.* to root@192.168.15.96 identified by ‘123456′;
mysql -h192.168.15.96 -uroot -p123456;
mysql默认的最大连接数是100,该值存放在mysql的ini文件中,比如:my.ini,找到对应值修改就可以了
cd ../home/tcast/NATServer; 进入到一个目录
cd ${ACE_ROOT}
tail -f 2005-10-28.log 查看正在被其它进程修改的文件
ps -A 显示当前进程列表
ps -ef | grep natserver 查询名字包含natserver的进程是否存在
killall -9 p2pserver kill进程
kill -9 6499 结束ID为6499的进程
df 查看磁盘使用比例
一个 cron 作业是一个命令,其运行是由 cron 守护程序在规则的调度间隔执行的。
crontab -e 编辑用户的 crontab 文件的副本,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编
16 9 * * * echo “hello” > /root/hello.txt
date
date -s ‘Sat Apr 21 09:55:11 CST 2007′
ssh 61.135.234.140 从一台Linux系统登录到另一台Linux系统
exit 从那台Linux系统中退出
export LANG=zh_CN 设置本地化的变量
export LANG= 设置这个变量为空
uname -a 查看操作系统,CPU的信息
top 查看进程使用CPU,内存的情况
env 查看环境变量
/etc/profile 环境变量的文件,可以设置
export path添加环境变量路径
export CPPFLAGS=”-I/data/TOMSKYPEIVR/asterisk/include”
export LD_LIBRARY_PATH=/data/TOMSKYPEIVR/cpprad/lib
echo $CPPFLAGS
${ACE_ROOT}
su -root
vi makefile 编辑makefile文件
make 编译当前目录下的源码
./kill.sh 运行结束程序的脚本
ctrl + c 结束控制台下正在运行的程序
chmod a+x tcastchanroot 修改文件属性使其可以运行
./runnewtcast.sh & 后台运行脚本
nohup ./tcastchanroot >runlog 不挂起执行程序, 输出定向到文件runlog
gdb ./reportserver 开始调试reportserver程序
b main 在main()处设置断点
b CReportServer::svc 在CReportServer:svc()处设置断点
b 100 在当前文件的第100行放置断点
d 删除所有断点
start 开始以调试状态运行程序
t 显示当前线程情况
p argc 显示变量情况
s 进入函数内执行
n 跳到下一行执行
c 跳到下一个断点执行
quit 退出调试
gdb tcastchanroot core.6200 调入调试信息查看
where 模块结构
五: 文本操作命令
tail -f 2005-10-31.log :查看日志
cat /proc/cpuinfo 只读的形式打开文本文件
grep MyKeyword statistics.2006102800.log | wc
grep MyKeyword statistics.2006102800.log | awk ‘{print$1}’ | sort -u | wc
在日志statistics.2006102800.log的每行中出现过MyKeyword的行中,打印他们的第1列内容不重复的行数
cat testsetuplog2006-10-30 | awk ‘{print $6}’ | grep 0 | wc
cat testsetuplog2006-11-15 | awk ‘($5$6==62) {print $4}’ | sort -u | wc
在日志testsetuplog2006-11-15的每行中,第5列等于6,第5列等于2的行中,打印他们的第4列内容不重复的行数
cat ExportMac2006-01-01.txt >> mac.txt 把ExportMac2006-01-01.txt的内容追加到文件mac.txt
wc mac.txt 对mac.txt中的内容条数进行统计
cat mac.txt | sort -u | wc 对mac.txt中的不重复内容条数进行统计
cat mac.txt | sort -u > macunique.txt 把mac.txt中的不重复内容条数拷贝到macunique.txt
find -name Main.cpp 搜索文件名为Main.cpp的文件所在路径
i从命令模式到插入模式
ESC从插入模式到命令模式
命令模式滚屏:ctrl+f
yy复制当前行
p粘贴
dd删除当前行
/xx 在文档中查找xx字符串, n查找下一个
:wq
:g/installerreport/s/installerreport/installerreport20070503/g
六:文件系统操作
mkdir xxx 创建新目录
mv jspwiki-2.2.33-bin.zip ../../usr/tomcat55/webapps/
mv(move)可以将文件移动到另一个地方,或者更改文件名称(Lniux中并没有ren或rename命令来更改文件名)。
rm -rf WEB-INF 强制删除有内容的文件夹
rm xa* 删除所有xa开头的文件
split -l 10000 ExportMac.txt 把ExportMac.txt分割成多个文件,每个文件10000行
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷贝整个目录
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷贝,使用绝对路径
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放
-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的
wget http://www.blogdove.com/nnt.tar.gz
scp *.so web@211.99.190.120:/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/
unzip -d ../JSPWiki JSPWiki.zip 解压zip包
unrar x udt2.rar 解压rar包
tar xvf backup.tar
tar jxvf upx-3.00-i386_linux.tar.bz2 解压后缀为tar.bz2的文件。
tar zcvf KingSoftUnion.tar.gz KingSoftUnion/
看过前面一篇bash的介绍应该明白Ctrl+z/bg/fg的用法。有些程序工作起来挺费时间,在它后面加个&符号看看,例如“updatedb &
使用nohup(不挂起)命令
如果想进程在你退出系统后还能执行,可以使用nohup命令如:
% nohup tar -cf /dev/tape /home &
如logout退出后再重新登录的话,使用“ps”命令可以看到进程还在执行。注意,要想把命令真正放到后台运行,nohup必须与&操作同时
你还可以用nohup来实现ppp回拨:先拨号上去,然后以nohup执行一个自制的脚本,如“sleep 60; ppp-start-script”等等。最后
十: 软件包通用安装方法
http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
在linux下
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz
./configure –prefix=/data/TOMSKYPEIVR/bin
make
make install
发表评论
-
IO系统性能之二:缓存和RAID如何提高磁盘IO性能
2010-10-18 10:23 3488高速缓存(Cache) RAID(Redundant A ... -
vim操作
2010-08-01 22:55 1072s -
Linux环境进程间通信(一)
2010-07-03 22:49 954http://www.ibm.com/developerwor ... -
深刻理解Linux进程间通信(IPC)
2010-07-03 11:51 1633www.ibm.com/developerworks/cn ... -
APACHE中虚拟目录和虚拟主机设置
2009-02-02 14:41 2969在apache的配置文件http.conf中设置如下信息, ... -
LINUX新手要了解的十个知识点
2009-02-02 14:40 950Linux新手要了解的十个 ... -
LINUX下如何安装、卸载软件
2009-02-02 14:39 1395在Linux下有一个功能强大的软件安装卸载工具,名为RPM ... -
LINUX下SVN命令大全
2009-02-02 14:35 64421、将文件checkout到本地目录 svn check ... -
linux下crontab的使用
2008-11-14 13:31 6714crontab- - 1.作用 使用crontab命令可以修 ... -
在Linux下压缩文件 tar命令的使用
2008-09-23 15:05 2121对许多用户来说,在DOS和Windows环境下利用工具软件W ... -
Linux小技巧收集
2008-07-10 11:07 1856前言:因为用Linux的时 ... -
Linux下perl文件的执行
2008-07-04 14:04 3142#! /usr/bin/perl 第一个“#”表 ... -
Linux crontab-自动化的任务
2008-07-04 00:51 1679http://www.eygle.com/digest/200 ... -
linux ip设置
2008-07-04 00:09 1574示例环境: CODE:OS: FC2 NIC: eth0 h ... -
Linux应用问答(三)
2008-07-03 14:24 1044问:安装完Linux后,根目录下有很多子目录,其意义如何? ... -
Fedora下开启telnet服务
2008-06-12 23:37 76451。基础知识 linux提供服务是由运行在后台的守护程序(da ...
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。