asdtiang的博客 感谢blogjava提供的博客交流平台

linux操作实践要点及常用命令

Posted on 2011-05-18 16:32 asdtiang 阅读(812) 评论(0)  编辑  收藏 所属分类: linux

要点

1、没事不要用reboot,

2、reboot前最好备份数据库。(一次reboot机子,启动后mysql没有起来,发现mysql好像崩溃了,原因不详,貌似是因为机子上有两个版本的mysql)

3、不要随意用rm,rm时要保持头脑清晰。(最郁闷的是,写好好久的shell,不小心一下rm了,我都快哭了)

4、尽量用cp,不要用mv。(tomcat会自动加载war包,当时不小心把zip更改成war,项目下的图片是mv过去的,war自动解压,把图片覆盖了,即删除了,郁闷,重先抓图片)

5、开放端口要少。mysql仅请允许本机访问。

常用命令:

一、jdk安装

mv jdk-6u24-linux-i586.bin /usr/java1.6/jdk-6u24-linux-i586.bin
  cd /usr/java1.6/
  chmod 755 jdk-6u24-linux-i586.bin
  ./jdk-6u24-linux-i586.bin
 不用设置环境变量,直接将tomcat的jdk指定到jdk目录
 vi setclasspath.sh
 在开始增加:
 export JRE_HOME="/usr/java1.6/jdk1.6.0_24/"
    export JAVA_HOME="/usr/java1.6/jdk1.6.0_24/"
 启动tomcat,可以正常访问。
 启动命令,到tocmat目录下的bin
 执行:
 ./startup.sh start
 停止命令
 ./shutdown.sh
 通过以下命令可以查看进程以及端口号。
    netstat -lpn

二、权限管理

chmod
改变一个文件的权限:chmod [mode] file.txt
改变一个目录的权限:chmod [mode] dir
改变一个目录和其子目录的权限:    chmod [mode] dir -R
mode = 777 or 752 and so on.
mode的三个数字,分别表示owner,group,others所具备的权限。
1=x 执行
2=w 写
4=r 读
比如owner具有所有权限,1+2+4=7,又比如 group 具有读和执行权限1+4=5。
========================================================
chown
更改文件或目录的拥有者
-R参数表示递归改变
[root@linux ~]#chown [-R] 账户名称 文件或目录
[root@linux ~]#chown [-R] 账户名称:用户组名称 文件或目录


这个命令最好不要用得太猛了,一次把var全改成了一个非root 用户,结果导致,ssh,mysql启动不起来
mysql更改: chown -R mysql:mysql   /mysqldatadir
sshd更改为root可以恢复


三、建立一个用户和root权限相同

#useradd -o -u 0 -g 0 -M -d /root -s /bin/bash admin

#passwd admin

四、apache中整合tomcat时httpd.conf末尾添加,注,必须开启proxy(module)

<IfModule mod_proxy.c>
ProxyRequests On
<VirtualHost 127.0.0.1:80>
    ServerName 127.0.0.1
 ServerAlias test.com  *.test.com
    ProxyPass        / http://localhost:8090/
    ProxyPassReverse /  http://localhost:8090/
   ProxyPreserveHost On
   ProxyVia On
</VirtualHost>

四、mysql操作

mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
即把mysql的root密码设置为newpasswd

导入数据,新建用户balidatabase,密码为:bali2010

grant all on mydatabase.*  to  username identified by 'passwd';
#生效用户权限更改
flush privileges;

乱码解决:

my.cnf大致更改如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#使用utf-8
character-set-server=utf8

[client]

#使用utf-8
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

tomcat的server.xml更改如下:
 <Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" acceptCount="100"
                useBodyEncodingForURI="true"              
    URIEncoding="utf-8"
    disableUploadTimeout="true" />
    <!-- A "Connector" using the shared thread pool-->
 
 
在host节点下配置虚拟目录:
<Context path="" docBase="appName" />

五、日期设定:

#设置时间
 date -s 16:54:00
 date
#将时间写入cmos,保证下次启动时时间正常
 clock -w
 whereis clock
/sbin/clock -w


写得比较简陋,自己能看懂。



天苍苍,野茫茫,风吹草底见牛羊

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 80, comments - 24, trackbacks - 0, articles - 32

Copyright © asdtiang

asdtiang的博客 PaidMailz
点击广告网赚A(每天4个广告,每个0.0025美元,一个搜索广告0.03美元)