`
zhangchibang
  • 浏览: 338916 次
社区版块
存档分类
最新评论

LINUX:常用命令

阅读更多

一: Linux下的mysql数据库常用操作

1.登入登出
mysql -uroot -p123456;
mysql <./HostCache.sql -uroot -p123456;
mysql <E:sqlHostCache.sql -uroot -p123456;
show databases;
use HostCache;
show tables;
desc HostCache;
exit;

2.数据操作
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;

3.数据导入导出
把数据库skypeuser中的表voucherwinner中的数据导入到voucherwinner文件中。
该命令会把创建表的操作以及插入数据记录以脚本的形式存入文件
mysqldump -h172.24.172.47 -uskypeuser -ptomskype47 skypeuser voucherwinner > voucherwinner

带where条件的数据表导出
mysqldump -h61.135.158.241 -uroot -p –w “time >= ‘2007-05-03 00:00:00′ and time <= ‘2007-05-03 23:59:59′” skypeuser

installerreport > installerreport20070503

把记录导入到新库中
mysql -uroot -p skypeuser <voucherwinner;
mysql -h61.135.158.241 -uroot -p skypeuser <installerreport20070503

4.权限分配
在数据库服务器端运行下面命令:
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,找到对应值修改就可以了

二: Linux常用普通操作

1.常见文件操作
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 查看磁盘使用比例

2.设置定时任务
一个 cron 作业是一个命令,其运行是由 cron 守护程序在规则的调度间隔执行的。
crontab -e 编辑用户的 crontab 文件的副本,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编

辑完成后,文件被到 crontab 目录作为用户的 crontab 文件。

例如:增加一条每天9点16执行一次的任务,则添加如下文字:
16 9 * * * echo “hello” > /root/hello.txt

crontab -l 列出用户的 crontab 文件。

3.显示或修改系统时间
date
date -s ‘Sat Apr 21 09:55:11 CST 2007′

4.远程登录
ssh 61.135.234.140 从一台Linux系统登录到另一台Linux系统
exit 从那台Linux系统中退出

三: 环境变量相关

locale 查看本地化设置(locale的东东在/usr/lib/locale下)
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

四: C/C++编译和调试

1.常用操作
vi makefile 编辑makefile文件
make 编译当前目录下的源码
./kill.sh 运行结束程序的脚本
ctrl + c 结束控制台下正在运行的程序
chmod a+x tcastchanroot 修改文件属性使其可以运行
./runnewtcast.sh & 后台运行脚本
nohup ./tcastchanroot >runlog 不挂起执行程序, 输出定向到文件runlog

2.gdb调试相关
gdb ./reportserver 开始调试reportserver程序
b main 在main()处设置断点
b CReportServer::svc 在CReportServer:svc()处设置断点
b 100 在当前文件的第100行放置断点
d 删除所有断点
start 开始以调试状态运行程序
t 显示当前线程情况
p argc 显示变量情况
s 进入函数内执行
n 跳到下一行执行
c 跳到下一个断点执行
quit 退出调试

ulimit -c unlimited 设置运行时产生调试信息
gdb tcastchanroot core.6200 调入调试信息查看
where 模块结构
五: 文本操作命令

1.常见操作
tail -f 2005-10-31.log :查看日志
cat /proc/cpuinfo 只读的形式打开文本文件

grep MyKeyword statistics.2006102700.log
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-28 | awk ‘{print$3}’ | sort -u | wc
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 ExportMac2005.txt > mac.txt 把ExportMac2005.txt的内容拷贝到另外一个文件mac.txt
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

grep ‘Radius’ * 在当前文件夹下的所有文件中搜索出现Radius的地方
find -name Main.cpp 搜索文件名为Main.cpp的文件所在路径

2. vi命令
i从命令模式到插入模式
ESC从插入模式到命令模式
命令模式滚屏:ctrl+f
yy复制当前行
p粘贴
dd删除当前行
/xx 在文档中查找xx字符串, n查找下一个
:wq

将文本中的installerreport替换成为installerreport20070503
:g/installerreport/s/installerreport/installerreport20070503/g
六:文件系统操作

touch xxx 创建新文件
mkdir xxx 创建新目录
mv jspwiki-2.2.33-bin.zip ../../usr/tomcat55/webapps/
mv(move)可以将文件移动到另一个地方,或者更改文件名称(Lniux中并没有ren或rename命令来更改文件名)。

cp JSPWiki.war ../JSPWiki.war
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 拷贝,使用绝对路径

ln
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是

-s,具体用法是:ln -s 源文件 目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放

上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less
-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二

,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln **

**,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的

link的路径了。

从网络上获取并下载一个文件到当前目录下
wget http://www.blogdove.com/nnt.tar.gz

文件传输命令,将当前目录的.so文件传到机器211.99.190.120的/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/下
scp *.so web@211.99.190.120:/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/

七: 压缩解压命令

unzip JSPWiki.zip
unzip -d ../JSPWiki JSPWiki.zip 解压zip包
unrar x udt2.rar 解压rar包

gunzip backup.tar.gz &
tar xvf backup.tar

tar zxvf KingSoftUnion.tar.gz 解压后缀为tar.gz的文件。
tar jxvf upx-3.00-i386_linux.tar.bz2 解压后缀为tar.bz2的文件。

打包一个文件夹成压缩文件
tar zcvf KingSoftUnion.tar.gz KingSoftUnion/

八:PHP命令

php ExportMac.php 执行一个php脚本

九: 后台执行命令

启动一个程序时让它立即进入后台运行方式
看过前面一篇bash的介绍应该明白Ctrl+z/bg/fg的用法。有些程序工作起来挺费时间,在它后面加个&符号看看,例如“updatedb &

”,“netscape &”等等。这样这个shell会释放出来干别的活。请注意这样出来的程序父进程仍然是这个shell,若你退出这个shell,这些

程序也会被kill掉。建议退出shell之前用jobs命令查看后台作业。
使用nohup(不挂起)命令
如果想进程在你退出系统后还能执行,可以使用nohup命令如:
% nohup tar -cf /dev/tape /home &
如logout退出后再重新登录的话,使用“ps”命令可以看到进程还在执行。注意,要想把命令真正放到后台运行,nohup必须与&操作同时

使用。有些软件自己能处理SIGHUP信号,如wget,对它们则无须用nohup。
你还可以用nohup来实现ppp回拨:先拨号上去,然后以nohup执行一个自制的脚本,如“sleep 60; ppp-start-script”等等。最后

logout退出并挂断电话等着就是。
十: 软件包通用安装方法

1.百度或者Google得到安装包的下载路径,比如在google中搜lrzsz,得到
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

2.解压软件包
tar zxvf lrzsz-0.12.20.tar.gz

3. 安装三部曲
./configure –prefix=/data/TOMSKYPEIVR/bin
make
make install

分享到:
评论

相关推荐

    Linux:常用命令大全

    Linux 常用命令大全

    Linux常用命令、Linux常用命令

    Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令常用命令常用命令

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    linux系统常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux...

    linux的常用命令大全

    linux常用系统命令大全,包含常用系统操作命令

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    笔记:linux常用命令总结

    linux常用命令:基本命令、权限管理命令、用户管理命令、yum命令、ftp服务器、vim编辑管理等

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令大全.txt

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令...

    Linux常用命令大全

    Linux常用命令大全,当手册使用,快来下载。

    Linux部署常用命令

    linux、shell下部署web项目常用命令,linux、shell下部署web项目常用命令

    Linux常用命令全集

    Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集

    Linux 常用命令合计PDF

    Linux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用...

    Linux常用命令 LINUX常用命令和系统管理

    Linux常用命令 LINUX常用命令和系统管理 文件目录基本操作 文件压缩和打包命令 文件和目录存取权限 磁盘存储器管理 系统管理

    Linux 常用命令笔记.txt

    Linux 常用命令笔记 Linux 常用命令笔记 Linux 常用命令笔记 Linux 常用命令笔记 Linux 常用命令笔记

    最全Linux常用命令大全-linux常用命令全集

    最全Linux常用命令大全-linux常用命令全集

Global site tag (gtag.js) - Google Analytics