Linux常用命令

【1】删除文件夹命令:
rm -rf /文件夹路径
例如 : rm -rf /user/mylog
就会删除 mylog这个文件夹

2、删除文件夹中的某个文件命令:
rm -rf /指定到文件的路径
例如: rm -rf /user/mylog/log.txt
就会把log.txt删除

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

【2】启动tomcat的命令
首先,进入tomcat的bin目录
cd /usr/local/tomcat/bin
然后,使用
./shutdown.sh run

查看tomcat是否已经关闭
ps -ef|grep java

如果没有关闭就使用:
kill -9 端口号

查看端口是否被占用:
lsof -i:80

从后台启动:
[tomcat]
nohup ./catalina.sh run &
tail -f nohup.out 

[jetty]
nohup java -jar start.jar &

[查看端口使用情况]
netstat -lntup

【apache】
基本的操作方法:
本文假设你的apahce安装目录为/usr/local/apache,这些方法适合任何情况
apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start  apaceh启动
apache停止命令
/usr/local/apache2/bin/apachectl stop      停止
apache重新启动命令:
/usr/local/apache2/bin/apachectl restart    重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务


Linux系统为Ubuntu
一、Start Apache 2 Server /启动apache服务
# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start
二、 Restart Apache 2 Server /重启apache服务
# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart
三、Stop Apache 2 Server /停止apache服务
# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

解压gz文件

tar zxvf file.tar.gz

jar -xvf test.war

解压到当前目录

【4】安装卸载命令

apt-get install packagename——安装一个新软件包(参见下文的aptitude)

apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)

apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)

apt-cache stats——查看库里有多少软件 apt-cache dumpavail——打印可用软件包列表。

【5】复制、移动命令

复制:cp -rf /原来目录路径 /目标目录路径

移动:mv -rf /原来目录路径 /目标目录路径


【6】安装新字体

$ mkdir /usr/share/fonts/newfonts $ cp 存放字体的目录/consolas.ttf /usr/share/fonts/newfonts $ chmod 644 /usr/share/fonts/newfonts/* $ cd /usr/share/fonts/newfonts $ mkfontscale $ mkfontdir $ fc-cache -fv

【6】在安装mysql的时候出现了一个问题,就是死活安装不上,说已经存在mysql,最后分析错误信息才知道,原来是centos 6.3 自带安装了mysql 5.1,因为我是通过rpm方式安装的mysql5.5.25,所以最后将自带的mysql5.1删除之后就好使了。

卸载方法

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
如果存在的话,继续删除即可。


Apache VirtualHost配置

以lampp环境为例子,其他环境只是配置文件的路径不同。
先要在   lampp/etc/httpd.conf ( 这个是Apache 总的配置文件)中,将虚拟路径的注释去掉。
#Include etc/extra/httpd-vhosts.conf
使httpd-vhosts.conf文件起作用,或者直接在httpd.conf中写配置也可以,但不建议这么做。


相关的配置有:Listen  NameVirtualHost  <VirtualHost>


1.  Listen  要监听的端口,多个端口,要写多个Listen;否则Apache启动的时候,不会启动相应的套接字。
   比如  
           Listen 80
           Listen 8080


2.NameVirtualHost 如果没有这个,<VirtualHost>标签就没什么作用。
 (感谢okiwill的指正,这里特指基于域名访问的情况,若是基于IP访问的,以第一个指定IP的VirtualHost为准,每个IP可以单独指定)
  一个NameVirtualHost 可以对用多个<VirtualHost>,每个<VirtualHost>必须有自己的NameVirtualHost(我猜的)
   NameVirutalHost *:80
   制定这个主机的IP和端口,如果服务器上有多个IP,就可以制定某个IP的某个端口是哪个 主机。
    (新版的Apache已经去除了NameVirtualHost 这个配置,因为确实没什么用,参数在VirtualHost中都已经指明了)


3  最关键的VirtualHost
   重要:Apache 在接受到请求时,首先会默认第一个VirtualHost,然后再找匹配的,如果没有匹配的,就是第一个VirtualHost起作用。
   因此在httpd.conf中,将<Dicrectory />(这个是所有目录的默认配置)
   和 <Direcotry /opt/lampp/htdocs>的权限,都是deny from all.作为默认。
   所以,我的第一个VirtualHost是
  <VirtualHost *:80>
   ServerName *
   DocumentRoot </opt/lampp/htdocs/guest>
   <Directory /opt/lampp/htdocs/guest>
     Order deny,allow
     Allow from all
   </Direcotry>
  <VirtualHost/>
后面的,依次添加就可以
  <VirtualHost *:80>
   ServerName www.myweb1.com
   DocumentRoot </opt/lampp/htdocs/myweb1>
   <Directory /opt/lampp/htdocs/myweb1>
     Order deny,allow
     Allow from all
   </Direcotry>
  <VirtualHost/>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值