linux命令
- 关机
halt
init 0
shutdown –h now - 重启
Reboot
Init 6
Linux快照
使用一段时间后,可以进行快照,一般Linux有大改动之前和之后快照
使用快照会占用大量磁盘空间
克隆Linux
3台机器都需要安装jdk,mysql
思路:在一台安装完,然后克隆,但是需要修改主机名、ip、网卡信息
linux软件管理
- 软件类型
rpm:redhat序列特有软件包
dpkg:debian序列特有软件包
源码包:需要在Linux上进行编译安装
Java:Maven
c/c++:
预编译:configure
编译:make
安装:make install - 软件安装方式
rpm
软件查询:
rpm –qa :列举当前安装的所有rpm包
rpm -qa |grep java
安装软件
rpm –ivh A.rpm
问题:需要自己去解决依赖问题,否则报错
卸载软件
rpm -e –nodeps XXX
–nodeps:忽略依赖
yum:通过软件源安装
查看所有yum支持的包
yum list
查看当前已经安装的包
yum list installed
软件卸载
yum remove zip
软件安装
yum install –y zip
绿色版
直接解压可以使用,使用最多的,需要进行配置,比如环境变量等等
安装JDK
- 卸载自带的JDK
rpm -qa | grep java查看,然后用rpm -e --nodeps 后面跟查出来的进行卸载 - 上传(习惯到opt)
- 解压
tar -zxvf jdk-xxxxxx.tar.gz -C ./modules/
(后面的modules是新建的文件,解压到这个文件) - 配置环境变量
vi /etc/profile
export JAVA_HOME=xxxx
export PATH= P A T H : {PATH}: PATH:{JAVA_HOME}/bin - 使其生效
source /etc/profile - 验证
java -version
安装mysql
- 同JDK卸载旧的
- 通过yum安装:yum install -y mysql-server
- 启动msyql服务
MySQL的服务名:
<5.5 mysqld
>=5.5 mysql
启动:
service mysqld start - 设置开机启动
chkconfig mysqld on - 设置root用户的命名
/usr/bin/mysqladmin -u root password ‘123456’ - 登录mysql
mysql -uroot –p123456 - 更改授权
添加授权:
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option
删除其他授权:
只留下:刚才添加的
刷新授权:flush privileges
linux定时任务
- at命令
设置时间点
at 时间
at 22:00
进入at命令行,设置需要在时间点执行的命令
输入命令,相关路径必须是决定路径
退出保存
ctrl +d - crotab命令
启动服务,并设计开机启动
service crond start
chkconfig crond on
默认已经是启动,并且是开机启动
编写定时任务
crontab –e
定时任务的格式
分 时 日 月 星期 运行的命令(脚本)