记录一下,以防以后忘记,这里下载的是centos7
一、Linux简介
1、虚拟机
- 安装VMware
2、Centos
-
下载镜像,官网:www.centos.org
-
安装
-
目录
bin dev etc:存放所有的系统管理所需的配置文件 home mnt usr/local:存放自己下载的应用程序 var
3、远程工具Xshell
4、文件管理工具Xftp
二、Linux命令
1、磁盘管理
-
切换目录
cd 目录名
-
显示当前目录[指定目录]下目录及文件
ll/ls [目录名]
-
显示当前所在目录
pwd
2、文件管理
-
在当前目录下创建目录
mkdir 目录名
-
删除文件或目录
rm [-rf] 文件名或目录名
-
复制文件
cp [-rf] 被复制的文件 新文件
-
查看文件全部内容
cat 文件路径
-
分页查看文件内容
more 文件路径 空格键:往下一页 Enter键:往下一行
-
查看文件开头的n行数据
head -n 数字 文件路径 默认十行
-
查看文件尾部的n行数据
tail -n 数字 文件路径 默认十行
-
文件内搜索
grep [参数] 搜索内容 文件1[文件n] -i 不区分大小写 -w 以单词方式搜索
3、系统命令
-
显示系统日期和时间
date
-
切换用户
su 用户名
-
清空屏幕
clear
-
重启系统
reboot
-
关机
shutdown -h now
-
查看系统进程
ps -ef
-
kill进程
kill pid -9 强制结束
4、压缩/解压
-
tar
tar [参数] 要压缩或解压的一个或多个文件或目录 -z 压缩处理 -c 创建压缩文件 -v 显示压缩、解压过程中处理的文件名 -f 指定归档文件名 -x 解压 -t 列出归档文件内容,查看文件内容 -C 解压到指定目录(大写C)
-
压缩
tar -zvcf 归档文件名 要归档文件列表
-
解压
tar -zxvf 已归档的文件名
5、网络通信
-
查看ip信息
ifconfig
-
测试网络连通
ping
6、网络访问
-
使用url访问网络的文件传输工具
curl
-
下载
wget 资源地址
7、权限管理
-
修改文件权限
chmod UGO权限 文件/目录
-
修改文件拥有者
chown 新的拥有者用户 被修改的文件
8、管道和重定向
-
重定向输出覆盖
>
-
重定向输出追加
>>
-
管道
| [wc] wc 计数
9、vi和vim编辑器
-
vi
vi 文件名 命令模式:按Esc键进入 :wq保存退出 :q!不保存退出 dd:删除光标所在行 yy:复制光标所在行到缓冲区 p:粘贴缓冲区中的内容 gg:光标回到文件第一行 GG:光标回到文件最后一行 ^:光标移动至当前行的行首 $:光标移动至当前行的行尾 /关键字:按/键,可以输入想搜索的关键字,n键继续搜索 编辑模式:按a或i进入
-
vim
vim 文件名
10、安装软件命令
-
查找软件包
yum search 安装包名称中的部分关键字
-
安装指定的软件
yum install 安装包名称
-
删除软件包
yum remove 安装包名称
-
列出所有已安装的软件包
yum list installed
-
清除已安装软件包的下载文件
yum clean all
三、开发相关
1、安装JDK
-
下载tar文件
wget 地址 windows下载后再传到Linux虚拟机
-
解压缩
tar -zxvf jdk.tar.gz -C /usr/local
-
etc目录下的profile文件末尾加上:
export JAVA_HOME=/usr/local/jdk1.8.0_261 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
-
使配置生效
source /etc/profile
-
检查
java -version
2、Tomcat下载安装
-
下载tar文件
-
解压缩
3、安装下载MySQL
-
下载tar文件
-
检查系统是否安装了mariadb
yum list installed | grep mariadb
-
卸载mariadb
yum -y remove mariadb-libs.x86_64
-
解压缩
-
修改文件名
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql-5.7.30
-
创建数据文件夹data
mkdir data
-
创建用户执行mysqld命令
useradd mysql
-
初始化MySQL,最后一行有一个临时密码,记住它,后面会用到
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.30/data --basedir=/usr/local/mysql-5.7.30 A temporary password is generated for root@localhost: #lj-dnH(W4s0
-
启用安全功能
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.30/data
-
修改mysql安装目录的权限
chown -R mysql:mysql /usr/local/mysql-5.7.30
-
启动mysql服务
./mysqld_safe & & 后台启动
-
使用mysql客户端进入mysql,这里使用临时密码登录会要求你修改密码
./mysql -uroot -p
-
修改root密码
alter user 'root'@'localhost' identified by '新密码'
-
授权远程访问
关闭防火墙:systemctl stop firewalld grant all privileges on *.* to root@'%' identified by '密码'
-
测试mysql客户端访问mysql
-
关闭mysql服务
exit ./mysqladmin -uroot -p shutdown