xushxbigbear微信 2015-02-03
rz:上传文件.
ps-auxf:查看进程
tar-cvf/home/cbinews/openads_new_20090827.tar./openads_new:打包命令
mkdir:新建目录
.zip
解压:unzipFileName.zip
压缩:zipFileName.zipDirName
.tar
解包:tarxvfFileName.tar
打包:tarcvfFileName.tarDirName
.tgz
解压:tarzxvfFileName.tgz
压缩:未知
查看文件末尾命令:
tail-f/var/log/messages.log
当前目录下文件数:
ls|wc-l
查看空间使用情况命令:
df-lh
linux定时执行文件:
crontab-e
保存后要重载:
/etc/rc.d/init.d/crondreload
了解当前目录:
pwd
查看内存状态命令:
free
查看磁盘空间使用情况:
df-am
linux后台执行程序:
nohupjava-jar****.jar&
目前使用CPU,MEM的状况
ps-uxwww
修改文件编码方式:
iconv-fgbk-tutf8index.html>index1.html
把gbk编码的index.html文件转成index1.html
查找目录:
查找名字为conf的目录
#find/目录-typed-nameconf
second
****************************************************************
常用命令:
一、ls只列出文件名(相当于dir,dir也可以使用)
-A:列出所有文件,包含隐藏文件。
-l:列表形式,包含文件的绝大部分属性。
-R:递归显示。
--help:此命令的帮助。
二、cd改变目录
cd/:进入根目录
cd:回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt
cd..:回到上级目录
pwd:显示当前所在的目录
三.less文件名:查看文件内容。
四.q退出打开的文件。
五.上传文件:rz选择要传送的文件,确定。
六.下载文件:sz指定文件名,enter敲,即下载到了secureCRT/download目录下。
七:删除文件:rm删除文件,rmdir删除空目录。
八.显示最近输入的20条命令:history20
九.获得帮助命令--help查看命令下详细参数:如:rz--help,sz--help。
十.cd进入某个文件夹的命令:
mkdir+文件夹名创建某个文件夹的命令
sz+文件名从服务器端向本机发送文件的命令
rz从本机向服务器端传送文件的命令
ll列出当前目录下的所有文件,包括每个文件的详细信息
dir对当前文件夹
vi打开当前文件
十一.在编辑某个文件的时候:
a切换到编辑模式
ctrl+c退出编辑模式
dd删除整行
:q退出当前文件
:w写入并保存当前文件
-f强行xx的参数。。。
其它命令:
1.ps-ef//查看server的进程,以列表形式显示的server进程。
ps显示当前在系统运行的进程/usr/bin/ps[选项]-e显示每个现在运行的进程-f生成一个完全的列表
实际操作:
--------------------------------------
1SSH客户端连接到10.5.1.55系统(参见《启动远程客户端说明SecureCRT.doc》)
$cd/home/bea2/user_projects/csdomain/bin
2查看weblogic92服务进程
$ps-eaf|grepweblogic
bea2327926331940013:08:45pts/40:00grepweblogic
webadmin4219083689560Sep24-4:13/usr/java5_64/bin/java-Xms256m-Xmx512m-da-Dplatform.home=/home/weblogic/bea/weblogic92-Dwls.home=/home/weblogic/bea/weblogic92/server-Dwli.home=/home/weblogic/bea/weblogic92/integration-Dweblogic.management.discover=true-Dwlw.iterativeDev=false-Dwlw.testConsole=false-Dwlw.logErrorsToConsole=-Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/default/sy***t_manifest_classpath-Dweblogic.Name=AdminServer-Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/weblogic.policyweblogic.Server
bea24917963850441700:12:50pts/6182:55/usr/java5_64/bin/java-Xms6g-Xmx8g-javaagent:/home/bea2/user_projects/csdomain/Introscope/wily/Agent.jar-Dcom.wily.introscope.agentProfile=/home/bea2/user_projects/csdomain/Introscope/wily/IntroscopeAgent.profile-Dcom.wily.introscope.agent.agentName=AdminServer-da-Dplatform.home=/home/weblogic/bea/weblogic92-Dwls.home=/home/weblogic/bea/weblogic92/server-Dwli.home=/home/weblogic/bea/weblogic92/integration-Dweblogic.management.discover=true-Dwlw.iterativeDev=-Dwlw.testConsole=-Dwlw.logErrorsToConsole=-Dfile.encoding=GBK-Dibm.stream.nio=true-Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/default/sy***t_manifest_classpath-Dweblogic.Name=AdminServer-Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/weblogic.policyweblogic.Server
说明:根据以上提示查看登陆用户bea2启动的进程,注意标红的bea2为进程拥有着,491796为进程号
3执行如下命令杀掉进程
$kill-9491796(根据2操做查找到得系统进程号)
说明:执行后再执行$ps-eaf|grepweblogic命令将不会看到该进程号的weblogic进程
4启动服务
$./quickRun.sh
-------------------------------------------------------------------
2.ant-buildfileCMS_MainTrunk.xml//build包
3.vitest.txt//浏览文件内容
i{insert写输入}
esc退出insert
:wq!write保存并退出vi模式
:q!不保存退出vi模式
4.我一般习惯用ps–ef命令,这样看到以列表形式显示的server进程;用命令pstree来查看server的进程,这样看到以树的形式显示的server进程。
Pstree命令的优点在于可以立即找出某进程的父进程。您可能会需要使用-p选项显示每个进程的PID,以及-u选项来显示启动该进程的用户名。
一般来说,这一树结构比较长,您就需要这么执行pstree–up|less 这将让您纵览整个进程树结构。
5.secureCRT中乱码解决:Options->SessionOptions->Appearance->font把default改成UTF-8,就可以显示中文字体了。
6.hostname:查hostname
7.ifconfig查询主机IP
8.在S-CRT下用ctrl+c和ctrl+v:
Options---GlobalOptions---EditdefaultSettings进去后点Terminal---Emulation然后点MappedKeys,点中低部的,usewindowscopyandpastekey,点确认。
9.进入vi的命令:
vifilename:打开或新建文件,并将光标置于第一行首
vi+nfilename:打开文件,并将光标置于第n行首
vi+filename:打开文件,并将光标置于最后一行首
vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处
10.移动光标类命令:
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H:光标移至屏幕顶行
M:光标移至屏幕中间行
L:光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
11.屏幕翻滚类命令:
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏//好像是r
Ctrl+b;向文件首翻一屏
12.搜索命令:
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
显示行号:setnumber或:setnu
去除行号:setnonumber或:setnonu
13.VI中复制与粘贴:
1)单行复制
在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
2)多行复制
在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3.
3)粘贴
在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
14.在屏幕上移动
Vi提供了三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令。
(1)H命令
该命令将光标移至屏幕首行的行首(即左上角),也就是当前屏幕的第一行,而不是整个文件的第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至第n行的行首。值得一提的是,使用命令dH将会删除从光标当前所在行至所显示屏幕首行的全部内容。
(2)M命令
该命令将光标移至屏幕显示文件的中间行的行首。即如果当前屏幕已经充满,则移动到整个屏幕的中间行;如果并未充满,则移动到文本的那些行的中间行。利用此命令可以快速地将光标从屏幕的任意位置移至屏幕显示文件的中间行的行首。例如,在上面屏幕显示的情况下(不论光标在屏幕的何处),在命令模式下,输入命令M之后,光标都将移到add这一行的字母a上。同样值得一提的是,使用命令dM将会删除从光标当前所在行至屏幕显示文件的中间行的全部内容。
(3)L命令
当文件显示内容超过一屏时,该命令将光标移至屏幕上的最底行的行首;当文件显示内容不足一屏时,该命令将光标移至文件的最后一行的行首。可见,利用此命令可以快速准确地将光标移至屏幕底部或文件的最后一行。若在L命令之前加上数字n,则将光标移至从屏幕底部算起第n行的行首。同样值得一提的是,使用命令dL将会删除从光标当前行至屏幕底行的全部内容。
postgres使用:
1.进入sql运行环境。
[test@testbin]$./psql-ndbname-Uusrname
stay81=#selectcount(*)fromtable1;
count
-------
5986
(1row)
2.退出,使用结束后退出,不然连接一直被挂起。
stay81=#\q
3.postgres数据导出。
[postgres@testbin]$./pg_dump-Upostgres-ttestTable-dtestDB>testTable.dump
或[postgres@testbin]$./pg_dump-Upostgres-dtestDB-ttestTable-Fc-v>testTable.dump
4.postgres数据导入。
[postgres@testbin]$./psql-Upostgres-dtestDB<testTable.dump
或[postgres@testbin]$./pg_restore-Upostgres-dtestDB<testTable.dump
5.一台主机上将数据库目录转储到另一台主机上。
pg_dump-hhost1-p5432dbname|psql-hhost2-ppost1dbname
或./pg_dump-Upostgres-dtestDB1-ttestTable|./psql-Upostgres-dtestDB2
-U为用户名,-d为DB名,-t为表名称,如果整个数据库导出,不需此项。
6.php执行。
[test@testbin]$/usr/bin/php-q./batchstart.php
= -1)//对指定路径进行判断。while //遍历文件夹下的文件。if (strFileName =="." && strFileName == ".." != 0)//排除当前目录和上一级目录。