Linux命令
# 切换到根目录
cd /
# 切换到上级目录
cd ..
# 查看当前文件夹下的所有文件
ls
# 查看当前文件夹下的所有文件及权限
ll
# 查看当前文件夹下的所有文件及隐藏文件
ls -a
# 创建一个文件夹
mkdir文件夹名
# 创建多级文件夹
mkdir -p 一级文件夹/二级文件夹
# 删除文件(慎用)
rm -rf
# 移动文件(剪切)
mv 移动文件 新文件地址
# 文件重命名
mv 原文件名 新文件名
# 查看目录是否存在
find 根目录名/文件名
# 复制文件/目录
cp -r 复制文件 复制的地址
# 创建文件
touch 文件名.扩展名
# 编辑文件
vi 文件名.扩展名
# 进入文件后,输入i 进行编辑 编辑完成,ESC键+':eq' 保存并退出
# ':q!'强制退出
# 'ctrl + z' 中止
# 'ctrl + c' 强制终止
# 'exit'退出容器
clear 清屏
# 下载vim命令
yum -y install vim*
# 查看文件内容
cat 文件名 # 只能显示最后一屏的女人
more 文件名 # 按百分比显示 回车键:下一个百分比 空格:下一页
less 文件名 # 可以使用上下键操作
# 压缩和解压缩
# 压缩
tar -zcvf 文件名.tar.gz 压缩位置
# 解压
tar -zxvf 压缩包 (压缩包如:java.tar.gz)
# 显示当前所在的文件路径
pwd
# 显示当前系统中运行的进程
ps -ef
# 关闭指定的服务
kill -q 服务id
# 文件授权
chmod u=rwx,g=rwx,o=rwx 文件名
chmod 741 文件名
# 配置虚拟机网络
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.157.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.157.2 # 网关
DNS1=114.114.114.114 # DNS
DNS2=8.8.8.8
# 重新加载配置文件
source network restart
# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 连接测试
ping 宿主机IP地址
ping www.baidu.com
# 安装Docker
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
# 安装docker的仓库
# 安装仓库所需要的包
yum install -y yum-utils
# 配置阿里云的docker下载镜像地址
yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker的引擎
yum install docker-ce docker-ce-cli containerd.io
# 启动docker服务
systemctl start docker
# 查看docker的版本信息
docker version
# 查看docker的系统信息
docker info
# 检验docker是否启动成功(访问默认提供的helloworld文件)
docker run hello-world
# 查看目前已有的镜像(image)
docker images
# 配置阿里云的镜像加速(需要登录阿里云找到镜像服务)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://0c3mfppv.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
# 配置Tomcat环境(docker形式)
# 拉取镜像
docker pull tomcat
# 启动
docker run -d -p 8888:8080 --name dockerTomcat tomcat
# 查看镜像
docker images
# 删除指定镜像
docker rmi 镜像id
# 删除指定容器
docker rm 容器id
# 重启容器
docker restart 容器id
docker start 容器id
# 查看docker进程
docker ps -a
# 关闭进程
docker stop 进程id
# 重启进程
docker restart 进程id
docker start 进程id
# 进入指定的容器中
docker exec -i -t 容器名 /bin/bash
# 在容器中运行:
# 更新包管理工具
apt-get update
# 安装vim
apt-get install vim
# 将web项目的war包复制到webapps目录下(localhost下运行)
docker cp 本地文件的路径 容器id或者名:
# 安装MySQL (docker形式)
# 先下载docker中对应MySQL的镜像
docker pull mysql
# docker run 运行 --name 给当前的服务起一个名字 -e 环境配置 tag:指定要启动的mysql的版本
docker run --name docker-mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3333:3306 mysql:5.7
# 测试,在宿主机上打开数据库的客户端,输入虚拟机的ip地址,端口号及密码
# JDK环境配置(压缩包形式)
# 将java压缩包上传到指定位置
# 解压
tar -zxvf jdk-8u144-linux-x64.tar.gz
# 编辑 /etc/profile
vi /etc/profile
# 添加JAVA_HOME和PATH
JAVA_HOME=/home/juni/java/jdk1.8.0_144/
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
# 重新加载配置文件
source etc/profile
# 测试:javac java
# Tomcat配置(压缩包形式)
# 上传Tomcat的压缩包
# 解压
tar -zxvf 压缩包
# 配置端口号
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# 进入bin目录,执行./startip.sh
./startup.sh
# MySQL环境配置(压缩包形式)
# 把压缩包上传到指定位置
# 解压
tar -xvf 压缩包
# 查找当前环境中是否已经存在MySQL相关的环境
rpm -qa | grep mysql
# 安装server
rpm -ivh MySQL-server-5.6.49-1.el6.x86_64.rpm
# 安装perl相关的lib文件
yum install -y perl*
# 卸载自带的mariadb服务
rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64
# 再次安装MySQL服务
rpm -ivh MySQL-server-5.6.49-1.el6.x86_64.rpm
# 这一步后会显示安装成功,密码会随机生成在'/root/.mysql_secret'中
# 安装MySQL的客户端
rpm -ivh MySQL-client-5.6.49-1.el6.x86_64.rpm
# 查看随机生成的密码
cat /root/.mysql_secret
# 启动MySQL服务
service mysql start
# 设置密码,输入上边查看到密码
mysql -u root -p
# 进入mysql命令
输入查看到的密码
# 设置密码
set password=password('root');
# 授予访问权限,进行远程连接测试(在MySQL环境下操作)
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
exit #退出sql命令
# 开启Linux的3306端口号
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# 重新启动mysql
service mysql start
# 查看当前开启的端口号
iptables -nL