linux常见错误解决方案

---------------1---------------
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service ssh status


Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status ssh
ssh stop/waiting


可能是linux系统内核完成了升级,但是ssh自身没有升级,造成ssh与新系统不兼容;
使用apt-get update, apt-get dist-upgrade, apt-get-upgrade更新系统;
如果提示升级失败,看看ssh目录空间是否够用 du –ssh /;
du:会显示指定的目录或文件所占用的磁盘空间




我认为apt-get upgrade和dist-upgrade的差别: 
upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来. 
dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级) 
apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。
只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。


---------------2---------------
首先,到apche网站上下载tomcat 6.o,不要下载5.5,因为里面可能存在有潜在的bug
然后,将其解压到指定目录(笔者建议解压到/home/[username]/server目录下,这样可以避免tomcat在独立运行和与eclipse整合后所存在的运行问题。
这样就可以启动tomcat了,启动的方法是到tomcat安装目录的子目录bin中执行如下命令:
./startup.sh          //.代表的是当前目录
这样就可以看到:
Using CATALINA_BASE:   /home/huqw/server/apache-tomcat-6.0.18
Using CATALINA_HOME:   /home/huqw/server/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: /home/huqw/server/apache-tomcat-6.0.18/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun
的启动信息,然后在浏览器的地址栏里面输入http://localhost:8080如果看到tomcat的主界面则说明启动成功了。
关闭时,还是到bin目录下执行 ./shutdown.sh (当然也可以直接在其他路径下执行,只要指定正确的路径就可以了)
错误处理
注意:如果在启动过程中出现如下的出错信息:
touch: cannot touch `/home/huqw/server/apache-tomcat-6.0.18/logs/catalina.out': Permission denied
./catalina.sh: 357: cannot create /home/huqw/server/apache-tomcat-6.0.18/logs/catalina.out: Permission denied
则说明logs目录的权限不够,用户到tomcat目录下以执行:sudo chmod 777 ./logs -R
即可(该命令的具体含义,读者可以查看chmod命令的用法。


如果在启动过程中出现:
java.io.FileNotFoundException: /home/huqw/server/apache-tomcat-6.0.18/conf/server.xml (Permission denied)
则说明是对server.xml文件的执行权限不够,直接修改conf目录的权限即可,执行:
sudo chmod 777 ./conf -R 


---------------3---------------
今天在服务器上执行远程操作命令出现以下的问题:
[root@www ~]# ssh 205.209.161.**
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
6c:74:2a:d5:ae:2b:76:51:*:*.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:20
RSA host key for 205.209.161.** has changed and you have requested strict checking.
Host key verification failed.
解决方法:
在正在操作的机器上执行
vi ~/.ssh/known_hosts
 
进入此目录,删除的205.209.161.**相关rsa的信息即可.
或者删除这个文件
cd ~/.ssh/
rm known_hosts


---------------4---------------
当在/etc/profile文件添加了新的环境变量,要使用命令:# source /etc/profile 才可以生效


---------------5---------------
命令打开文件夹:nautilus 文件名


---------------6---------------
Virtualbox报错:Kernel driver not installed (rc=-1908)
解决:[root@localhost ~]# /etc/init.d/vboxdrv setup
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值