Linux基操

一、Linux介绍

为什么学习Linux:针对生产环境,市场上大多使用Linux操作系统。
Linux版本:

  • 内核版本: Linus团队正在维护;
  • 发行版本:厂商针对Linux进行封装后的版本-Centos7.0版本;

和Windows的区别:

  • Linux严格区分大小写;

  • Linux中一切皆是文件;

  • Linux中文件是没有后缀的:
    – 压缩包:tar tar.gz tgz.
    – 可执行文件:sh
    – 配置文件:conf ,properties ,yml

  • Windows下的程序无法在Linux下直接运行;

二、安装Linux

准备软件
WMware,CentOS的镜像,图形化界面(Xterm)

1、 CPU不支持虚拟化:Vir--------disable ->enable.
2、虚拟机界面一直黑屏:以管理员身份打开cmd窗口,netsh winsock reset
3、Windows和虚拟机无法连接:重装VMware
4、安装VMware时,15.5无法安装,尝试安装14版本;
5、此主机不支持“Intel EPT” 硬件辅助的MMU虚拟化:因为VMware版本过高;
6、有的同学使用桥接,无法获取到网络:采用NAT模式;

三.Linux的目录结构:

Linux没有盘符,就一个根目录:/
/root,/etc,/usr/local,/opt,/home,/tmp…

四.Linux命令

4.1基本操作命令
命令的基本格式:
命令 [-选项] [参数]

  • 我是谁:who am i

  • 我在哪儿:pwd

  • 查看IP地址:ip a | grep 关键字

  • ping:ping ip地址 | 域名

  • Ctrl+C:强制停止

  • 4.2 目录操作命令
    - 展示列表:ls [-ald] [目录名]
    - 切换目录:cd 路径 | 特殊符号
    - . … - ~ /
    - 创建目录:mkdir [-p] 目录名;
    - 删除空目录:rmdir 目录名;
    - 删库跑路操作:rm -r[-f] 目录
    - 复制目录:cp -r 目录名 目标目录名
    - 移动/重命名目录:mv 目录名 目标目录名
    4.3 文件基本操作

  • 创建空文件:touch 文件名

  • 编辑文件: vi 文件名

  • 查看模式:G 跳到最后一行,gg 跳转到第一行,/关键字搜索关键字-n,set nu-查看行号, :to行号

  • i/a/o-编辑模式:进入编辑模式。

  • esc -查看模式:

  • 保存并退出:ZZ-保存并退出,:wq -保存并退出;

  • 不保存并退出:q! -不保存并退出;
    查看文件:

  • cat 从前往后看;

  • tac 从后往前看;

  • nl 从前往后看,有行号;

  • more/less 查看大文件,more反倒对吼一页自动退出,也可以按q退出,less 只能输入q退出;

  • tail -f 文件 监控日志文件;

  • 移动/重命名,复制,删除:MV,cp ,rm
    4.4压缩包操作
    加压压缩包:tar [-zxvf] 压缩包名称 [-C 路径]
    打包压缩包:tar [-zcvf] 压缩包名称 文件1,文件2,目录1。。。
    针对Windows中的zip压缩包,也可以采用相应的
    操作:

  • 下载指令的命令:yum -y install zip/unzip;

  • 直接使用命令:

解压:unzip压缩包
打包:zip压缩包 文件1 文件2 目录1.。。

安装JDK

  • 下载JDK的压缩包
  • 拖拽到Linux操作系统
  • 加压JDK的压缩文件,并且解压到/usr/local.
    – tar -zxvf jdk 压缩包名称 -C /usr/local
  • 测试一下,可执行文件的功能.
    – 在jdk的bin目录下,使用./java可以执行
  • 环境变量配置
    – 系统级环境变量:/etc/profile
  • 添加如下内容:
    export JAVA_HOME=/usr/local/jdk
    export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
  • 保存之后,执行source
    – source /etc/profile
  • 用户级别环境变量:
    – ~/.bashrc
  • 测试 java -version.

4.5文件权限操作
用户和用户组的操作。(了解)

  • rwx拥有者 rwx(所属组) rwx(其他用户) root(文件拥有者) root(文件所属组)
  • 修改读写执行权限:
    – chmod [-R] 777 文件/目录
    – chmod [-R] u/g/o/a -/+/= r/w/x
  • 修改拥有者和所属组:
    – chown [-R] 拥有者:所属组 文件/目录
    – chown [-R] 拥有者 文件/目录
    – chgrp [-R] 所属组 文件/目录
    4.6其他命令
  1. 进程操作:
  • 查看进程:ps -ef
  • 杀死进程:kill -9 pid
  1. 服务操作:
  • systemctl start/stop/restart/enable/disable/status 服务名(firewalld ,network)
  1. 查看端口号占用信息:
  • 安装net工具:yum -y install net-tools
  • 查看端口号信息:netstat-naop
  1. 访问路径:curl 具体路径
  2. 查找文件find /

安装Tomcat

  1. 下载tomcat压缩包:通过wget命令下载压缩包。
  2. 解压Tomcat压缩包:解压到/usr/local下。
  3. 执行bin目录下的startup.sh可执行文件。
  4. 监控logs目录下的catalina.out日志文件。
  5. 通过浏览器访问Tomcat。

安装MySQL

1、下载MySQL的rpm包:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、 安装下载好的RPM包:rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

3、 手动修改发行版本:vi /etc/yum.repos.d/mysql-community.repo

  • 将mysql80-community的enabled修改为0.
  • 将mysql57-community的enabled修改为1.

4、 开始安装MySQL服务:yum -y install mysql-community-server 根据网速决定

5、启动MySQL服务:systemctl start mysqld

6、 查看生成的随机密码:grep ‘temporary password’ /var/log/mysqld.log

7、 登录MySQL:mysql -u root -p

  • 输入密码

8、 进入MySQL后,修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘P@ssw0rd’;

9、开启MySQL远程链接:

  • GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
  • FLUSH PRIVILEGES;

10、使用图形化界面链接Linux中的MySQL.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值