仓酷云

标题: 来看看:95%你将用到的命令 [打印本页]

作者: 山那边是海    时间: 2015-1-16 16:02
标题: 来看看:95%你将用到的命令
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);
上面是我用到过的Linux命令,也能够说是Linux菜鸟必知必会的命令汇合,基础上占有了一切你将用到的命令的95%以上,值得一看。
一:Linux下的mysql数据库经常使用操纵
1.登进登出
mysql-uroot-p123456;
mysql<./HostCache.sql-uroot-p123456;
mysql<E:sqlHostCache.sql-uroot-p123456;
showdatabases;
useHostCache;
showtables;
descHostCache;
exit;
2.数据操纵
altertablevoucherwinnermodifycpuidvarchar(36);
altertableinstallerreportaddskypeidvarchar(32);
updateoperatorsetagentid=00000124whereusername=00000124;
select*fromHostCacheorderbyTimeStamp;
select*fromvoucherwinnerwhereskypeidnotlike#%;
selectExternalIP,InternalIPfromHostCacheorderbyTimeStamp;
deletefromHostCachewhereISPType=4;
deletefromHostCache;
3.数据导进导出
把数据库skypeuser中的表voucherwinner中的数据导进到voucherwinner文件中。
该命令会把创立表的操纵和拔出数据纪录以剧本的情势存进文件
mysqldump-h172.24.172.47-uskypeuser-ptomskype47skypeuservoucherwinner>voucherwinner
带where前提的数据表导出
mysqldump-h61.135.158.241-uroot-p--w"time>=2007-05-0300:00:00andtime<=2007-05-0323:59:59"skypeuser
installerreport>installerreport20070503
把纪录导进到新库中
mysql-uroot-pskypeuser<voucherwinner;
mysql-h61.135.158.241-uroot-pskypeuser<installerreport20070503
4.权限分派
在数据库服务器端运转上面命令:
mysql>grantallon*.*tousername@IPidentifiedbypassword;
好比:
mysql>grantallon*.*toroot@192.168.15.96identifiedby123456;
则能够云云会见:
mysql-h192.168.15.96-uroot-p123456;
修正最年夜毗连数
mysql默许的最年夜毗连数是100,该值寄存在mysql的ini文件中,好比:my.ini,找到对应值修正就能够了
二:Linux经常使用一般操纵
1.罕见文件操纵
cd../home/tcast/NATServer;进进到一个目次
cd${ACE_ROOT}
tail-f2005-10-28.log检察正在被别的历程修正的文件
ps-A显现以后历程列表
ps-ef|grepnatserver查询名字包括natserver的历程是不是存在
killall-9p2pserverkill历程
kill-96499停止ID为6499的历程
df检察磁盘利用比例
2.设置准时义务
一个cron功课是一个命令,其运转是由cron保卫程序在划定规矩的调剂距离实行的。
crontab-e编纂用户的crontab文件的正本,大概,假如一个无效的UserName的crontab文件不存在则创立一个空的文件举行编纂。当编
辑完成后,文件被到crontab目次作为用户的crontab文件。
比方:增添一条天天9点16实行一次的义务,则增加以下笔墨:
169***echo"hello">/root/hello.txt
crontab-l列出用户的crontab文件。
3.显现或修正体系工夫
date
date-sSatApr2109:55:11CST2007
4.远程登录
ssh61.135.234.140从一台Linux体系登录到另外一台Linux体系
exit从那台Linux体系中加入
三:情况变量相干
locale检察当地化设置(locale的东东在/usr/lib/locale下)
exportLANG=zh_CN设置当地化的变量
exportLANG=设置这个变量为空
uname-a检察操纵体系,CPU的信息
top检察历程利用CPU,内存的情形
env检察情况变量
/etc/profile情况变量的文件,能够设置
exportpath增加情况变量路径
exportCPPFLAGS="-I/data/TOMSKYPEIVR/asterisk/include"
exportLD_LIBRARY_PATH=/data/TOMSKYPEIVR/cpprad/lib
echo$CPPFLAGS
${ACE_ROOT}
su-root
四:C/C++编译和调试
1.经常使用操纵
vimakefile编纂makefile文件
make编译以后目次下的源码
./kill.sh运转停止程序的剧本
ctrl+c停止把持台下正在运转的程序
chmoda+xtcastchanroot修正文件属性使其能够运转
./runnewtcast.sh&背景运转剧本
nohup./tcastchanroot>runlog不挂起实行程序,输入定向到文件runlog
2.gdb调试相干
gdb./reportserver入手下手调试reportserver程序
bmain在main()处设置断点
bCReportServer::svc在CReportServer:svc()处设置断点
b100在以后文件的第100行安排断点
d删除一切断点
start入手下手以调试形态运转程序
t显现以后线程情形
pargc显现变量情形
s进进函数内实行
n跳到下一行实行
c跳到下一个断点实行
quit加入调试
ulimit-cunlimited设置运转时发生调试信息
gdbtcastchanrootcore.6200调进调试信息检察
where模块布局

五:文本操纵命令
1.罕见操纵
tail-f2005-10-31.log:检察日记
cat/proc/cpuinfo只读的情势翻开文本文件
grepMyKeywordstatistics.2006102700.log
grepMyKeywordstatistics.2006102800.log|wc
grepMyKeywordstatistics.2006102800.log|awk{print{GetProperty(Content)}}|sort-u|wc
在日记statistics.2006102800.log的每行中呈现过MyKeyword的行中,打印他们的第1列内容不反复的行数
cattestsetuplog2006-10-28|awk{print$3}|sort-u|wc
cattestsetuplog2006-10-30|awk{print$6}|grep0|wc
cattestsetuplog2006-11-15|awk($5$6==62){print$4}|sort-u|wc
在日记testsetuplog2006-11-15的每行中,第5列即是6,第5列即是2的行中,打印他们的第4列内容不反复的行数
catExportMac2005.txt>mac.txt把ExportMac2005.txt的内容拷贝到别的一个文件mac.txt
catExportMac2006-01-01.txt>>mac.txt把ExportMac2006-01-01.txt的内容追加到文件mac.txt
wcmac.txt对mac.txt中的内容条数举行统计
catmac.txt|sort-u|wc对mac.txt中的不反复内容条数举行统计
catmac.txt|sort-u>macunique.txt把mac.txt中的不反复内容条数拷贝到macunique.txt
grepRadius*在以后文件夹下的一切文件中搜刮呈现Radius的中央
find-nameMain.cpp搜刮文件名为Main.cpp的文件地点路径
2.vi命令
i从命令形式到拔出形式
ESC从拔出形式到命令形式
命令形式滚屏:ctrl+f
yy复制以后行
p粘贴
dd删除以后行
/xx在文档中查找xx字符串,n查找下一个
:wq
将文本中的installerreport交换成为installerreport20070503
:g/installerreport/s/installerreport/installerreport20070503/g
六:文件体系操纵
touchxxx创立新文件
mkdirxxx创立新目次
mvjspwiki-2.2.33-bin.zip../../usr/tomcat55/webapps/

mv(move)能够将文件挪动到另外一个中央,大概变动文件称号(Lniux中并没有ren或rename命令来变动文件名)。
cpJSPWiki.war../JSPWiki.war
rm-rfWEB-INF强迫删除有内容的文件夹
rmxa*删除一切xa开首的文件
split-l10000ExportMac.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的路径了。
从收集上猎取并下载一个文件到以后目次下
wgethttp://www.blogdove.com/nnt.tar.gz
文件传输命令,将以后目次的.so文件传到呆板211.99.190.120的/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/下
scp*.soweb@211.99.190.120:/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/
七:紧缩解压命令
unzipJSPWiki.zip
unzip-d../JSPWikiJSPWiki.zip解压zip包
unrarxudt2.rar解压rar包
gunzipbackup.tar.gz&
tarxvfbackup.tar
tarzxvfKingSoftUnion.tar.gz解压后缀为tar.gz的文件。
tarjxvfupx-3.00-i386_linux.tar.bz2解压后缀为tar.bz2的文件。
&n
12下一页


有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
作者: 山那边是海    时间: 2015-1-16 17:21
标题: 来看看:95%你将用到的命令
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
bsp;打包一个文件夹成紧缩文件
tarzcvfKingSoftUnion.tar.gzKingSoftUnion/</P>八:PHP命令
phpExportMac.php实行一个php剧本
九:背景实行命令
启动一个程序时让它当即进进背景运转体例
  
看过后面一篇bash的先容应当分明Ctrl+z/bg/fg的用法。有些程序事情起来挺费工夫,在它前面加个&标记看看,比方“updatedb&
”,“netscape&”等等。如许这个shell会开释出来干其余活。请注重如许出来的程序父历程仍旧是这个shell,若你加入这个shell,这些
程序也会被kill失落。倡议加入shell之前用jobs命令检察背景功课。

利用nohup(不挂起)命令
  假如想历程在你加入体系后还能实行,可使用nohup命令如:
  %nohuptar-cf/dev/tape/home&
  如logout加入后再从头登录的话,利用“ps”命令能够看到历程还在实行。注重,要想把命令真正放到背景运转,nohup必需与&操纵同时
利用。有些软件本人能处置SIGHUP旌旗灯号,如wget,对它们则不必用nohup。
  你还能够用nohup来完成ppp回拨:先拨号上往,然后以nohup实行一个便宜的剧本,如“sleep60;ppp-start-script”等等。最初
logout加入并挂断德律风等着就是。

十:软件包通用安装办法
1.百度大概Google失掉安装包的下载路径,好比在google中搜lrzsz,失掉
http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
在linux下
wgethttp://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
2.解压软件包
tarzxvflrzsz-0.12.20.tar.gz
3.安装三部曲
./configure--prefix=/data/TOMSKYPEIVR/bin
make
makeinstall

</p>
上一页12


系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
作者: 金色的骷髅    时间: 2015-1-18 18:48
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
作者: 愤怒的大鸟    时间: 2015-1-27 17:33
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
作者: 莫相离    时间: 2015-2-5 14:31
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者: 仓酷云    时间: 2015-2-12 07:02
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 灵魂腐蚀    时间: 2015-3-3 01:07
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
作者: 小女巫    时间: 2015-3-11 08:47
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者: 老尸    时间: 2015-3-18 03:16
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 不帅    时间: 2015-3-25 10:48
请问谁有Linux的学习心得的吗?简单的说说?




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2