SSH、putty常用命令大全

 

 

SSH常用命令大全

ssh 里面输入 reboot   重启VPS

nginx.conf

service vsftpd restart        重启动FTP

创建站点之后要重新nginx

cp shareac.net.conf 123.conf        在当复制shareac.net.conf为新的123.conf

/usr/local/php/sbin/php-fpm reload 重启cgi

kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

kill -HUP `cat /usr/local/nginx/nginx.pid`   重启nginx

[root@www ~]# service httpd restart        apache 重启命令

chmod  -cfvR  777  /home/kuqin.com      将/home/kuqin.com 文件夹及下面所有文件权限修改为777

chmod -R 777 /home/wwwroot/womano

mv gouvoo.tar html/gouvoo  把gouvoo.tar文件移到html/gouvoo中

wget http://www.baidu.com/test.tar    进入要放文件的目录下,把这个网站下的gouvoo.tar下载到目录下

mkdir [dir]                               新建文件夹
rm -rf mydir                            /* 删除mydir目录 */
cd mydir                                 /* 进入mydir目录 */
cd -                                        /* 回上一级目录 */
cd ~                                       /* 回根目录 */
mv tools tool                         /* tools目录改名为tool */
ln -s tool bac
/* tool目录创建名为bac的符号链接,最熟悉的应该就是FTPwww链接到public_html目录了 */

cp -a tool /home/leavex/www        /* tool目录下所有文件复制到www目录下 */
rm go.tar                /* 删除go.tar文件 */
find mt.cgi              /* 查找文件名为mt.cgi的文件 */
df –h                     /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */

zip -r home.zip home    把HOME文件夹压缩成HOME.ZIP
tar xvf wordpress.tar     /* 解压tar格式的文件 */

tar xvfz hosteguide.tar.gz 说明 xvfz 是解压命令,大家直接这样输入即可
tar -tvf myfile.tar            /* 查看tar文件中包含的文件 */
gzip -d ge.tar.gz            /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip            /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */
tar cf toole.tar tool       /* 把tool目录打包为toole.tar文件 */
tar cfz geek.tar.gz tool
/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

wget http://www.baidu.com/download/wp.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget -c http://www.baidu.com/undone.zip
/* 继续下载上次未下载完的文件 */

tar cfz geek.tar.gz tool
/* tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT.tar.gz文件解压成.tar文件后差不多是10MB */

++++++++++++++++++++++++++++++++++++++++++++++

还有一些是VIM里要用到的,也罗列出来吧!

移动类的:
h/j/k/l:        ///右 移一格
w :        向后词移动 (前面加数字移动多少个词)
b :        向前词移动 (前面加数字移动多少个词)
e :        向后移到词末
ge :        向前移到词末
$ :    行末
0 :    行首
tx :        向右查找本行的x并移到那儿(大写时向左)
33G :        移到文件的第33
gg :        文件首行
G :        文件尾行
33% :        文件的33%
H/M/L :        屏幕的首//尾行
zt/zz/zb :    当前行移到屏幕的首//底部

跳转:
” :             回到跳转来的地方
CTRL-O :         跳到一个 较老” 的地方
CTRL-I :     则跳到一个 较新” 的地方

查找:
/ :     向下查找(后加关键字)
? :     向上查找(后加关键字)
n :     下一条符合的记录

编辑:
i :              转换到插入模式
x :              删除当前字符
. :             重复最后一次的修改操作(PSctrl+f执行滤镜)
u :             撤销操作
CTRL-R :     重做
p :             将删除的字符插入到当前位置(put)

退出保存:
:q :      退出
:q! :     不保存退出
ZZ :     保存后退出
:e! :     放弃修改重新编辑

退出SSH后,继续运行!
#nohup wget http://www.baidu.com/file.tar.gz &

wget是一个Linux环境下用于从World Wide Web上提取文件的工具,这是一个GPL
可证
下的自由软件,其作者为Hrvoje Niksic wget支持HTTP
FTP协议
,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件
的文
件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接以在
本地
生成可浏览的镜像。由于没有交互式界面,wget可在后台运行,截获并忽略
HANGUP信号
,因此在用户推出登录以后,仍可继续运行。通常,wget用于成批量地下载
Internet
站上的文件,或制作远程网站的镜像。

语法:

wget [options] [URL-list]
URL地址格式说明:可以使用如下格式的URL:
http://host[:port]/path
例如:
http://fly.cc.fer.hr/
ftp://ftp.xemacs.org/pub/xemacs/xemacs-19.14.tar.gz
ftp://username:password@host/dir/file
在最后一种形式中,以URL编码形式为FTP主机提供了用户名和密码(当然,也可以
使用
参数提供该信息,见后)。

参数说明:

wget的参数较多,但大部分应用只需要如下几个常用的参数:
-r    递归;对于HTTP主机,wget首先下载URL指定的文件,然后(如果该文
件是
一个HTML文档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度由
参数
-l指定)。对FTP主机,该参数意味着要下载URL指定的目录中的所有文件,递归方
法与
HTTP主机类似。

-N    时间戳:该参数指定wget只下载更新的文件,也就是说,与本地目录中
的对
应文件的长度和最后修改日期一样的文件将不被下载。

-m    镜像:相当于同时使用-r-N参数。

-l    设置递归级数;默认为5-l1相当于不递归;-l0为无穷递归;注意,
当递
归深度增加时,文件数量将呈指数级增长。

-t     设置重试次数。当连接中断(或超时)时,wget将试图重新连接。如
果指
-t0,则重试次数设为无穷多。

-c    指定断点续传功能。实际上,wget默认具有断点续传功能,只有当你使
用别
ftp工具下载了某一文件的一部分,并希望wget接着完成此工作的时候,才需要
指定
此参数。

使用举例:
wget -m -l4 -t0 http://www.baidu.com/
将在本地硬盘建立http://www.1huizhou.com/的镜像,镜像文件存入当前目录下一个
名为
oneweb.com.cn的子目录中(你也可以使用-nH参数指定不建立该子目录,而直接在
当前
目录下建立镜像的目录结构),递归深度为4,重试次数为无穷(若连接出现问题

wget将坚韧不拔地永远重试下去,知道任务完成!)

另外一些使用频率稍低的参数如下:
-A acclist / -R rejlist
这两个参数用于指定wget接受或排除的文件扩展名,多个名称之间用逗号隔开。例
如,
假设我们不想下载MPEG视频影像文件和.AU声音文件,可使用如下参数:
-R mpg,mpeg,au

其它参数还有:
-L     只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主
主机
的其他目录扩散。例如,某个人网站地址为:http://www.xys.org/~ppfl/,使用
如下
命令行:
wget -L http://www.xys.org/~ppfl/
则只提取该个人网站,而不涉及主机www.xys.org上的其他目录。

-k    转换连接:HTML文件存盘时,将其中的非相对连接转换成为相对连接。

-X    在下载FTP主机上的文件时,排除若干指定的目录

另外,下面参数用于设置wget的工作界面:
-v    设置wget输出详细的工作信息。
-q    设置wget不输出任何信息。

如果我们已经在一个HTML文档(或普通文本文档)中存储了所要提取的文件的连接
,可
以让wget直接从该文件中提取信息,而不用在命令行中提供URL地址,参数格式为

-i filename
地址文件也可以不是HTML文档,例如,一个普通的文本文件,其中有需要下载的
URL
表即可。
我们可以用以下技巧提高下载速度:由于Linux是一个多任务系统,我们可以同时
运行
多个wget进程以提高下载速度,例如,先下载某主页文件(index.html),然后将
该文
件所列出的所有地址分别用一个独立的wget进程进行下载。

至于其他的参数,可参考wgetman手册页,命令为:
man wget

Post in LAMP | No Comments »

DreamHostshell使用指南
01月 28th, 2008 
DreamHostshell使用指南

1. Basic Instructions基本操作命令
通常来说,使用”$[Instructions] –help”可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。

-ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序

-cd [dir] 进入文件夹

-pwd 显示当前路径

-mkdir [dir] 新建文件夹

-chmod 更改文件/文件夹权限
$chmod [Mode] [dir],其中Mode形如”755″”777″等。
$chmod [Mode] [file]
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。

-rm [file] 删除文件/文件夹
$rm -f [file] 强行删除,忽略不存在的文件,无提示
$rm -r [file] 递归删除所有内容

-cp 拷贝
$cp [options] [source] [destination]
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)

-mv 重命名或移动
$mv [options] [source] [destination]
[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)
例如
$mv wwwroot/cgi-bin . /cgi-bin目录移动到当前目录下
$mv cronfile.txt myfile.txt cronfile.txt重命名为myfile.txt

2. wget下载工具
wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:

wget [参数列表] URL

最简单的用法:

$wget http://targetdomain.com/file.tar

wget的常用参数:
· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无 穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;

· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从 头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linuxWeb/FTP服务器都支持断点续传;

· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如”-T120″表示如果120秒以后远程服务器没有发过来 数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;

· -w [number of seconds]:在两次尝试之间等待多少秒,比如”-w 100″表示两次尝试之间等待100秒;

· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;

· -x:与”-nd”设置刚好相反,创建完整的目录结构,例如”wget -nd http://www.1huizhou.com/ “,实际的目录结构一级一级建下去,直到所有的文件都传完为止;

· -nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;

· -r:递归下载,在本机建立服务器端目录结构;

· -l [depth]:下载远程服务器目录结构的深度,例如”-l 5″下载目录深度小于或者等于5以内的目录结构或者文件;

· -m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合适的选项以便于站点镜像;

· -np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而 我们只想下载这个人的个人主页,如果不设置这个选项,甚至有可能把整个站点给抓下来,这显然是我们通常不希望的;

· –http-user=username
· –http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;

· -O 将数据写入文件中。

3. Crontab 定时执行任务

DreamHost系统下通过Shell可以建立自己的crontab. 具体使用如下:
使用支持shell登录的终端(ftermputty), 地址栏输入 username@hostguide.cn:22即可以SSH方式登录至服务器.

常用的crontab命令:
crontab -l 显示所有现存cron job.

crontab -r 删除当前cron jobs.

crontab -e 编辑当前 “crontab file”. DH推荐使用nano

注意你的crontab包含所有的cron jobs, 每个cron一行断行结尾一个正常的cron如下所示:

45 2 * * * /home/user/script.pl
第一个数字是每小时的第几分钟,
第二个数字是每天的第几小时,
第三个数字是每月的第几天,
第四个数字是每年的第几月,
第五个数字是每周的第几天.

使用方式例如:
32 * * * * : 表示每小时的第32分钟.
12,42 * * * * : 表示每小时的第12及第42分钟两次
*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …
43 18 * * 7: 表示每个周日的6:43pm运行命令行.

DreamHost下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。

4. tar命令
tar命令的使用方法如下:

tar [参数列表] [文件名]

参数列表:
-c 生成新的备份,并同时覆盖旧的备份文件
-x 从备份文件中解压缩
-t 列出备份文件内的文件目录
-v 显示所有被操作文件列表
-f 在指定位置生成备份
-u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。

举例说明:
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*filename的文件备份到tarfile.tar里面*/
tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*tar文档中导出文件*/
tar zxpvf filename.tar.gz /*tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/

5. vi编辑器
Linux下很易用的一种编辑器,只需要稍微知道几个指令即可应用。

打开vi
vi [filename]:打开或新建文件,并将光标置于第一行首
vi +n [filename] :打开文件,并将光标置于第n行首
vi + [filename] :打开文件,并将光标置于最后一行首
vi +/pattern [filename]:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r [filename] :在上次正用vi编辑时发生系统崩溃,恢复filename
vi [filename]….[filename] :打开多个文件,依次编辑

如果filename不存在,则自动生成一个名字filename的新文件。

vi共有两种状态:命令状态/编辑状态

编辑状态下:
第一次按下insert键为”insert”模式,再按一下为”replace”模式,使用ESC返回命令状态;
在此状态下键盘的PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态。

命令状态下:
输入的字符串作为命令处理,使用”insert”键切换到编辑状态;
以下是命令状态下的命令清单:

移动光标类命令
:光标左移一个字符
:光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
kCtrl+p:光标上移一行
jCtrl+n :光标下移一行
Enter :光标下移一行
w:光标右移一个字至字首
b:光标左移一个字至字首
e:光标右移一个字j至字尾
:光标移至句尾
:光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n
n-:光标上移n
n$:光标移至第n行尾
:光标移至屏幕顶行
:光标移至屏幕中间行
:光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrlb;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
:在光标前
:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncwnCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndwndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1
xX:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
s/p1/p2/g:将当前行中所有p1均用p2替代
n1,n2s/p1/p2/g:将第n1n2行中所有p1均用p2替代
g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
n1,n2 d :将n1行到n2行之间的内容删除
:保存当前文件
e filename:打开文件filename进行编辑
x:保存当前文件并退出
q:退出vi
q!:不保存文件并退出vi
!command:执行shell命令command
n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
n1n2,则表示将整个文件内容作为command的输入
r!command:将命令command的输出结果放到当前行 。Adminis

Post in LAMP | No Comments »

好了,到这里,你可能已经知道命令行下的所有基本操作了~

 

 

 

 

1. 基础命令

A.显示文件源代码 
cat ooxx.php 
没错, cat 是一个常用查看源代码的命令,优点是很方便很可爱,缺点是会直接刷刷刷显示所有源代码,文件太长只能看到屁股后面的那坨代码

B. 查看当前目录 
pwd 
pwd不是password,而是查看当前目录,会输出完整的路径

C. 更改目录 Change Directory (cd) 
cd /path/to/directory/ 
有DOS基础的同学应该会淫荡的一笑吧,路径可以用相对也可以用绝对

D. 列出文件/子目录 Listing Files/SubFolders(ls) 
ls 
默认只显示文件名,你也可以带个参数玩,比如 
ls -alh 
带 -alh 输出会很爽… 自己试试, 大猫喜欢把 ls -alh 颜射为 ll 
-a显示全部文件 
-l比较详细的列表 
-h人类能看懂的比如把1024显示为1K

E.帮助 
命令 --help 
任何命令后面带一个 –help 都会显示一个简洁版的帮助,记不住参数就查一下

F.获取远程文件 wget 
wget http://www.kuqin.com/me.jpg 
就会获取远程的me.jpg文件到当前目录,一般搬家的时候用这个 
让服务器去获取另一个服务器的数据,速度会快的完全不像男人

G.压缩解压缩 
unzip wordpress.zip 
如果文件是zip形式的,比如刚从wordpress主站wget了一个压缩包过来,只需要输入unzip 文件名,就可以解压缩到当前目录了 
tar -czvf ooxx.tar.gz * 
把当前目录所有文件以tar命令打包为ooxx.tar.gz文件 
-c创建 
-z用gzip压缩方式 
-v显示压缩过程 
-f搞成一坨file 
tar -xzvf ooxx.tar.gz 
解压缩 ooxx.tar.gz 里的文件到当前目录 
-x解压缩 
-z用gzip压缩方式 
-v显示压缩过程 
-f搞成一坨file

2. 文件系统命令

A.显示磁盘使用率 
df 
显示整个主机的总容量以及比率

B.列表文件/子目录使用率 (du) 
du 
会列出所有文件以及子目录的大小,不是人看的… 
du -sh 
-s就是summary,只输出当前文件夹总容量 
-h一般在linux就是human给人看的意思,会把1048580b转换为1mb显示 
du -h --max-depth=1 
嘿,只列出当前文件夹和第一级子目录占用大小

C.删除文件 Remove files (rm) 少儿不宜的命令,总是需要确认 
rm -vf miao.in 
强制删除miao.in这个文件并不需确认,列出删除文件列表

强制删除,不要执行,除非你知道你在干嘛… 
-v一般v参数都是显示过程的意思 
-f 强奸的单词会不会拼? F-U-C-K的缩写,不确认直接F-word了 
rm -rf ooxx 
删除ooxx这个文件夹,包含它的子文件和子文件夹

删除文件用上面的命令,但删除文件夹的时候就需要跑下遍历了 
-r 比较本土化,是"日"的缩写,在所有命令里都是 recursive 的意思,有些命令是大写的 R 需要注意

D. 拷贝文件 (cp) 
cp www.kuqin.com /home/kuqin 
复制www.kuqin.com这个文件到/home/kuqin 文件夹下 
cp  –a  /home/lovelygirl  /home/kuqin 
复制lovelygirl 文件夹到 /home/kuqin 文件夹下

E. 移动文件/重命名 (mv) 
mv www.kuqin.com miao.in 
重命名www.kuqin.com为miao.in 
如果加路径,就是移动到某个路径并重命名为miao.in 
和DOS不一样,移动文件和重命名换个思路,其实是一个套路,不是么? 
mv kuqin /home/kuqin 
将kuqin 移动到/home/kuqin文件夹下

F. 创建空文件 (touch) 
touch miao.in 
这个很色情的命令,就是创建一个 miao.in 的空文件 
如果touch了已有的文件,则会更新那个文件的日期为当前 
如果touch次数多了,会high

3. 文件权限

A. 更改文件权限 (chmod) 
chmod 777 miao.in 
默认文件为644,文件夹为755 
chmod  -cfvR  777  /home/kuqin.com 
将/home/kuqin.com 文件夹及下面所有文件权限修改为777

TIP: 
1st digit=Owner; 2nd=Group; 3rd=Other 
(-rwxrwxwrx = 777, -rwxr-xr-x = 755, -rw-r–r– = 644, etc.) 
7 = Read + Write + Execute 
6 = Read + Write 
5 = Read + Execute 
4 = Read 
3 = Write + Execute 
2 = Write 
1 = Execute 
0 = All access denied

4. 高级命令

A. 查找. 常用命令,让我们来找一下10MB以上的文件吧 
find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n

B. Grep, 手里握着大西瓜 
ls -alh | grep ooxx 
只显示含有ooxx的那几列,当然你在cat的时候配合这个用找文件里的某些字段很方便

C. 分页 (Less/More) 
less miao.php 
如果源代码很长,则会分页显示,上下箭头滚动,输入q退出 
tail -n 1000 /var/log/httpd/error_log | more 
可以用 | more 参数来滚动显示页面或行

5. MYSQL 数据库

导出数据库 
mysqldump -u 数据库用户名 -p 数据库名 > db_ooxx.sql 
导出数据库为db_ooxx.sql

导入数据库 
mysql -u 数据库用户名 -p 数据库名 < db_ooxx.sql --default-character-set=utf8 
把当前目录的 db_ooxx.sql 以 utf8 编码导入,当然你原来是gbk就改成gbk 
中文blog经常遇到这个情况,一不小心就 ??? 满脑子都问号了

 

 

 

 

在Windows下利用SSH来远程服务器重启Apache。

首先工具用的是 SSH Secure Shell

介绍几个Linux命令。

wherei1s 能找到你要找的东东在哪。 比如:
[root@s1 ~]# whereis httpd
httpd: /usr/sbin/httpd.worker /usr/sbin/httpd /usr/sbin/httpd.event /etc/httpd
/usr/lib/httpd /usr/include/httpd /usr/share/man/man8/httpd.8.gz

找到httpd进程程序之所在
ps -ef|grep httpd

找到apachectl
whereis apachectl

重启apache
/usr/sbin/apachectl restart

检测conf文件有没有错
/usr/sbin/apachectl -t

对服务的操作:
 [root@s1 ~]# whereis service
service: /sbin/service /usr/share/man/man8/service.8.gz

或重启httpd服务
/sbin/service httpd restart

(以上路径根据安装时的路径而定)

yum -y install vsftpd

/etc/init.d/vsftpd start

chkconfig --level 345 vsftpd on  安装FTP

修改www用户密码:_密码输二次

passwd www

 

posted @ 2012-11-11 23:39  程序员-初学者  阅读(28769)  评论(0编辑  收藏  举报