Linux_Ubuntu_允许root登录

ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。

  1. 以普通身份登陆Ubuntu后我们需要做一些修改,

    普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式.

    然后执行: vi /etc/lightdm/lightdm.conf

Linux上安装JDK

  1. 上传jdk1.6.0_26.zip

  2. 解压后设置环境变量

    • /etc/rc.local

        export JAVA_HOME=/opt/jdk1.6.0_26
        export JRE_HOME=${JAVA_HOME}/jre
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
        export PATH=${JAVA_HOME}/bin:$PATH
    • ~/.bashrc

        export JAVA_HOME=/opt/jdk1.6.0_26
        export JRE_HOME=${JAVA_HOME}/jre
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
      
        export PATH=${JAVA_HOME}/bin:$PATH

Linux_远程访问Linux下的mysql

  1. 首先尝试在mysql内赋予该账户从远程IP访问的权限。

     mysql -u root -p
     use mysql;
     登陆以后运行以下命令,给予远程访问客户端权限..
     grant all on *.* to 'ray7hu'@'192.168.1.5' identified by 'password';
     其中:ray7hu表示用户名.  '192.168.1.5' 是需要赋予访问权限的Iip地址;password表示远程登陆密码.
     mysql> grant all on *.* to user_name@'%'identified by'user_password';  mysql> grant all on *.* to user_name@'%' identified by 'user_password';
     上面的命令授予的用户权限可以访问mysql中的任意数据库和表.

Linux_基本学习

  1. 快捷操作:
    • 切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开)。由控制台转向图形模式是:alt+f7
    • 命令行—>图形界面 startx
    • 修改默认的语言项(在控制台下):vi /etc/sysconfig/i18n中的LANG=zh_CN.GB18030(注意大小写,然后重启系统即可)
    • 修改默认启动级别:vi /etc/inittab 修改id:3:initdefault中的3为想要的级别
    • 翻页:shift+pageup/pagedown
    • 关机:shutdown
    • 重启:reboot

Linux_检查和收集Linux硬件信息的7个命令

  1. lscpu用于查询CPU信息

  2. lshw显示硬件信息表

    这个命令应用普遍,它可通过个人需求而列出多种不同的硬件参数:CPU、内存、硬盘、USB控制器、lshw卡片等等,本质上就是从/proc目录不同文件中中提取对应的硬件信息。

     按照下面的步骤去安装lshw工具,然后就可以使用了。
     wget http://ezix.org/software/files/lshw-B.02.14.tar.gz
     tar -zxvf lshw-B.02.14.tar.gz
     cd lshw-B.02.14
     make && make install

Linux_设置时间

将系统时间设定成2008年3月28日的命令如下。

#date -s 03/28/2008 

将系统时间设定成下午11点12分0秒的命令如下。

#date -s 11:12:00 

注意,这里说的是系统时间,是linux由操作系统维护的。   

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。

这个命令强制把系统时间写入CMOS。

#clock -w 

Linux上给新建的用户赋权限

ubuntu的超级管理员root用户默认是不启用的,root默认是空密码,所以root是不能使用的。

  1. 为root设置密码,在终端执行sudo passwd root指令后,系统会提示你设置一个root账号的密码。在你没有经过当前用户密码验证的时候,还会要求你先输入当前用户的密码,然后才能设置root帐号的密码。设置完成后,就可以在终端切换到root用户了。

    切换用户su root或者su sunhao

外网访问本机

  1. 登陆路由器:一般地址为192.168.1.1,默认用户admin,密码admin。

  2. 隐射端口:找到“转发规则”―“虚拟服务器”―增加新条目–服务端口号设置为8080,IP地址设置为安装项目的IP,保存即可。

      8080:指的是项目tomcat的端口号
  3. 找到外网IP:一般在“运行状态”-“WAN口状态”-“IP地址”中显示,如113...*

  4. 此时外网已经可以访问,不过路由器的IP地址是动态的,会经常变,可以通过安装个动态域名解析软件来解决这个问题,以花生壳为例子。

  5. 注册个动态域名解析花生壳帐号:http://www.oray.com/passport/register.php

  6. 登陆花生壳后,在域名管理注册一个免费域名

  7. 下载花生壳软件:http://www.oray.com/peanuthull/download.php

  8. 在安装项目的电脑上安装花生壳软件,并且使用花生壳帐号登陆,如果登陆成功,外网已经可以通过域名访问项目,地址为http://免费域名:8080/项目部署名