• Linux 常用、目录、XShell客户端软件、配置JDK、TomCat、Mysql


     常用目录:

    (在公司Linux都没有界面)

    1. / :表示根目录;

    2. root : root 用户单独目录;  

    3. home : 每个用户都会在home下有一个单独的目录,比如 xxx 用户在 /home 下有一个 /home/xxx 目录, xxx用户对这个目录有操作权限;

    4. etc : 系统配置文件目录,类似于window 的环境变量;

    5. usr : 软件安装目录,所有用户安装的软件都会放在些目录下(在 /usr/local 下创建文件夹tmp , 所有的压缩包都放在此文件夹下)

    常用命令:

    1. cd :进入到一个文件夹(cd /usr/local)

    2. cd.. :向上跳一级文件夹(cd ../local or cd ..)

    3. pwd : 打印当前工作目录(pwd)

    4. mkdir : 创建一个目录 (mkdir tmp)

    5. ls : 平铺  ll  : 详细列表

    6. vi(普通编辑器) and vim(高级编辑器) : 编辑文件(vi fileName.xml)如果文件不存在,则自动创建,进入编辑器后按 INS or i 进入编辑模式,

      编辑完成后按 shift + q ,输入wq(保存并退出编辑), 输入 q (不保护退出),输入q!(强制退出)

    7. touch : 创建一个新文件 (touch demo.xml)

    8. cat : 显示文件全部内容 (cat demo.xml)

    9. head [-n] : 显示文件前 n 行,默认显示文件前10行(head -5 demo.xml)

    10. tail [-n]: 显示文件后 n 行,默认显示文件后10行 (tail -5 demo.xml);

      tailf[-n]: 动态显示文件后 n 行,常用于 tomcat 显示日志;

    11. echo: 向文件最后一行添加一些内容(echo 'linux is so easy'>>demo.xml)

    12. ifconfig : 打印网卡信息(ifconfig)

    13.  tar zxvf :解压文件(tar zxvf mysql.rarx)

    14. cp [-r] : 复制文件(cp  demo.xml  /tmp/newDemo.xml)(参数 -r 代表复制文件夹)

    15. mv : 剪切 ,也有重命名的功能(mv demo.xml /tmp/deml.xml)

    16. rm [ -r [ f ] ] : 删除文件(rm demo.xml)(参数 -r 代表删除文件夹,-rf 代表强制删除,不用确认)

    17. clear 清屏

    18. source:( source fileName )(解析文件,比如配置jdk)

    Xshell:

    1. lunix客户端工具:在公司都是用这个软件来连接服务

    2. CentOs默认只开启22端口,其它端口都被防火墙拦截

    FileZiila:

    ftp 文件传输,在 windows 传输文件到 linux 服务器

    安装JDK:

    用FileZiila传jdb安装包到linux服务器上,/usr/local/tmp

    解压,再装解压出来的文件夹放在/usr/local/jdk7 中,在/etc/profile中配置jdk

    #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    export JAVA_HOME=/usr/local/jdk7
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    解析配置文件: #source profile

    配置tomcat:

    1. 将解压出来的文件夹放在 /usr/local/tomcat

    2. 和配置 JDK 一样,在 /etc/profile 中配置(注意配置完成要解析 # source profile)

    export TOMCAT_HOME=/usr/local/tomcat
    export CATALINA_HOME=/usr/local/tomcat

    3. 放行8080端口,在 /etc/sysconfig/iptables中,将包含22的那行复制一份到下一行,把22改为8080

    4. 进行tomcat文件夹,直接启动 # ./startup.sh  或者启动并打印启动信息 # ./startup.sh & tailf 

     配置mysql:

    1. 解压到 /usr/local/mysql

    2 添加用户组,命名为mysql # groupadd mysql

      创建用户,命名为mysql,并指定所属群组为mysql #useradd -r -g mysql mysql

    3. 让mysql 用户组和用户具有操作权限(下列操作一定要保证当前所在文件夹是 /usr/local/mysql)

      变更 mysql 用户组对当前文件夹有操作权限 (# chgrp -R mysql .)

      变更 mysql 用户对当前文件夹有操作权限(# chown -R mysql .)

    4. 初使化:判断 /etc/my.cnf 是否存在 (ls /etc/my.cnf),如果存在则删除

      初使化操作:(# /scripts/mysql_install_db --user=mysql)

    5. 复制 my.cnf 文件:(# cp support-file/my-default.cnf  /etc/my.cnf)

      复制启动文件:(# cp support-file/mysql.server  /etc/re.d/init.d/mysql)

    6. 启动 mysql 服务 (# service mysql start)

    7. 如果还是操作不了 mysql 数据库,则需要添加一个软件连接:(# cp /usr/local/mysql/bin/mysql  /usr/bin/mysql)

     mysql修改密码:

    1. 在 etc/my.cnf文件中 [mysql] 下添加一行 skip-grant-tables 启动安全模式

    2. 重启mysql 服务 : service mysql restart

    3. 进入mysql 直接修改密码: use mysql; update user set password = password("admin") where user ="root";

    4. 刷新权限: flush privileags

     

  • 相关阅读:
    C#模拟百度登录并到指定网站评论回帖(一)
    4张图看明白用户、权限和租户的关系
    我的微服务之路
    IT部门不应该是一个后勤部门
    一个值只有0和1的字段,到底要不要建索引?
    论程序员的自我修养
    RBAC权限管理系统数据模型
    有史以来功能最全,使用最简单的excel导入/导出工具
    一个完全平均分布的固定长度随机数发生器
    基于WCF的RESTFul WebAPI如何对传输内容实现压缩
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10124570.html
Copyright © 2020-2023  润新知