Linux笔记之基本命令及JDK、MySQL的安装

记录一下,以防以后忘记,这里下载的是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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值