常用目录:
(在公司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