常见命令
通过cd命令 : cd + 目录地址 cd … 后退一级目录
查看内容都通过 ll ls
创建目录 mkdir hello 创建多级目录 mkdir -p hello/hello1/hello2
显示目前所在的目录 pwd
新建文件/编辑文件 vim 文件名 esc 强制保存退出:wq! q! 强制 退出
查看文件 cat命令: 直接查看
more + 文件名 通过more命令:一页一页的显示文件
tail + 文件名 默认后十 tail –f + 文件名 动态
head + 文件名 :head –n 20 + 文件名 默认前10
复制 cp + 源路径 + 目标路径
移动(重命名) mv + 源路径 + 目标路径 系统中没有提供重命名的命令,如果需要,则使用mv来实现
删除 rm –rf + 文件名 彻底删除目录中的内容(保留目录): rm –rf 目录路径/* 例:rm –rf /usr/hello/*
更改文件/目录基本权限 chmod +权限数字 + 文件名/目录 一般情况权限数字为 755 万能解决权限数字为 777
更改文件/目录属组 chgrp -R + 组名 + 文件名/目录名
更改文件/目录属主(用户) chown –R + 用户名 + 文件名/目录名
同时更改 主/组 chown 主:组 + 文件名
启动/关闭/重启 服务 service + network/iptables start/stop/restart/status
查看服务是否启动 ps –aux | grep tomcat 端口 kill -9 端口
压缩文件 进去被压缩的文件目录下 tar -zcvf 压缩后保存的url+/etc.tar.gz etc(被压缩的文件)
解压文件 进去解压后去存放的目录 tar -zxvf /tmp/etc.tar.gz
模式切换 init 3 /5 vi /etc/inittab
重启
一:[root@localhost /]# reboot (常用)
二:[root@localhost /]# shutdown -r now(常用)
三:[root@localhost /]# shutdown -r 5 ( 5分钟后自动重启)
四:[root@localhost /]# shutdown -r 10:30 (在时间为10:30时候重启(时间可以自己设置)
关机
1、:[root@localhost /]#init 0
2、:[root@localhost /]#halt
3、:[root@localhost /]#poweroff
4、:[root@localhost /]#shutdown -h now (立刻关机—常用)
5、:[root@localhost /]#shutdown -h 5 (5分钟后自动关机(时间可以自己设置))
设置IP地址
1 设置NET 模式
2 设置IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ip地址 子网掩码 网关
3、重启服务 service network restart
4、测试ping主机(主机ping不通检查主机防火墙是否关闭) ping 192.168.47.1 cmd 192.168.47.100
安装jdk 1.8
1 创建存放jdk的目录 /app/java
2 拷贝 解压 到该目录下 [root@localhost jdk]# tar -zxvf jdk-8u144-linux-x64.tar.gz
3、进入该目录下查看并解压 cd /usr/local/jdk/
4、查看是否解压完成
5 查看系统内是否安装其他了jdk版本,如有安装,直接卸载
java -version
查找jdk版本 [root@localhost jdk1.8.0_144]# rpm -qa | grep jdk
直接卸载 [root@localhost jdk1.8.0_144]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@localhost jdk1.8.0_144]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
6、配置环境变量 pwd
vi /etc/profile 按i进入编辑模式
按esc :wq 保存退出
通过命令来执行已经新增的环境变量 source /etc/profile
在文件内增加:
export JAVA_HOME= pwd路径
export JAVA_BIN=pwd路径/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
7、最后通过java –version命令来检测是否环境变量设置成功,如果出现下图情况,则修改,如果直接出现1.8则安装成功
pwd [root@localhost jdk1.8.0_144]# alternatives --install /usr/bin/java java /usr/local/software/jdk/jdk1.8.0_144/bin/java 300
[root@localhost jdk1.8.0_144]# alternatives --config java
选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/local/software/jdk/jdk1.8.0_144/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:2
[root@localhost jdk1.8.0_144]# java -version
java version "1.8.0_144"
- java – version命令来检测是否成功
安装tomcat 7.0.81
1、新建一个目录存放tomcat,将文件拷贝到该目录下,然后解压
2、配置环境变量 vi /etc/profile
# tomcat
export CATALINA_BASE=/usr/local/software/tomcat/apache-tomcat-7.0.81
export CATALINA_HOME=/usr/local/software/tomcat/apache-tomcat-7.0.81
export CATALINA_TMPDIR=/usr/local/software/tomcat/apache-tomcat-7.0.81/temp
export JRE_HOME=$JAVA_HOME
export CLASSPATH=/usr/local/software/tomcat/apache-tomcat-7.0.81/bin/bootstrap.jar
3、应用环境变量配置 source /etc/profile
4、启动tomcat 进入bin目录,通过startup.sh tail -f …/logs/catalina.out cat …/logs/catalina.out 日志
8080端口放行就要修改配置 vi /etc/sysconfig/iptables 22--》cp 8080
重启防火墙,成功后访问 /etc/init.d/iptables restart
5、停止tomcat ps -rf | grep tomcat 查看 kill -9 端口号 bin目录中,执行shutdown.sh文件
删除缓存文件 rm -rf …/logs/* rm -rf …/temp/* rm -rf …/work/*
安装Mysql 5.7.19
1 mysql的压缩文件务必拷贝到usr/local目录下,其他路径目录都不可以,然后解压(tar -zxvf 名),解压后名字太长,需重新命名(mv)
2、 进入mysql/bin目录下, 安装mysql必须系统内有mysql用户以及mysql用户组,否则启动mysql会报错
[root@localhost bin]# groupadd mysql
[root@localhost bin]# useradd mysql -g mysql
3、安装数据库,进入到mysql的bin目录下 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
(此时会生成mysql初始化密码,在第5步会用到)
4、启动数据库,进入到 mysql的support-files
cd /usr/local/mysql/support-files
./mysql.server start
5、启动完成后,连接数据库, bin目录下执行命令
./mysql -u root -p
问题:(centos8 在此时出现问题,详见另一篇文章mysql 解决 libncurses.so.5)
6、进入到数据库后,设置root密码,建议设置为root或者123456, password(123456)中root用户的为密码
mysql> SET PASSWORD = PASSWORD('123456');
mysql> use mysql;
mysql>update user set authentication_string=password('123456') where user='root';
mysql>flush privileges;
7、配置root用户信息,开启该用户远程连接权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges;
8、退出
exit;
9、将mysql启动设置为系统服务,通过service mysql start/stop/restart来启动
********进入到mysql的support-files目录********
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
设置文件中的basedir和datadir属性为服务器安装的mysql路径
执行更新服务的命令 chkconfig --add mysql chkconfig mysql on
配置环境变量,这个文件是每个用户登录时都会运行的环境变量设置
vi /etc/profile
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
更新环境变量,让修改的profile文件立即生效
source /etc/profile
10、如果以上配置均已成功配置后,除本身服务器以外均连不上服务器,修改防火墙策略,对数据库3306端口放行
修改防火墙配置文件信息
[root@localhost bin]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
1.3重启防火墙策略服务 [root@localhost bin]# service iptables restart
11.链接成功图
防火墙
1,查看防火墙状态
systemctl status firewalld.service
2,开启防火墙
systemctl start firewalld.service
3,关闭防火墙
systemctl stop firewalld.service
4,禁用防火墙
systemctl disable firewalld.service
主从复制
解决错误:
从
1:停止复制功能 stop slave;
2:重启mysql服务
主:
1:reset slave; 重置复制功能
2:重新配置复制功能的用户
3:flush logs; 刷新日志文件
4:show master status; 查看主的状态
从:
1:配置连接主服务器的内容
2:开启复制功能
3:查看是否开启成功