Linux_day01

1.为什么要使用Linux?
   1.生产上:
      大数据组件基于linux 进行开发部署
   2.java 算法
2.Linux概述:版本:
      Ubuntu 、 centos、debian、redhat。。。
      win: 大版本
      centos : 小版本
3.部署linux系统
   win:
      1.虚拟机 要求:
         1.你的winwow 配置 内存 8G
         2. 伤window 磁盘
      2.云主机 :
         1.云厂商 :
            阿里云、腾讯云、华为云、京东云
4.虚拟机 :
   1.安装 vmware
      1.注册码在文档里找
      2.win 不支持vmware安装 :bios 没有打开
   2.打开vmware
      1.关联linux镜像   =》 linux部署
5.linux部署:
   1.稍后安装
   2. 机器的名字+路径:机器存储路径 + 存储路径
   3.资源:
      1.cpu : 2core
      2.mem:4g 、2g
      3.df 40G
   4.关联linux镜像

6.linux启动: 4g 40G
   centos 7.5 :简单配置
      1.语言:
         中文
      2.软件:
          软件选择:带桌面安装

      3.系统配置:
         1.kdump 关闭 =》 保护机制
         2.网络:
            1.网卡打开
            2.hostname
         3.磁盘划分 :
            1.boot =》 存放linux启动的资源 1g
               file system =》 ext4
            2.swap: 2g
               把磁盘资源 当做 内存来使用
            3./ 根目录 :
               linux全部存储空间 磁盘大小
               file system =》 ext4


1.远程登录访问:
   1.win/mac:
      1.安装xshell
         远程登录工具:
            xshell、crt、finlshell 【百度搜想要的远程工具推荐】

      2.远程登录 : -- 打开xshell
         1.机器的ip :192.168.10.22  【ifconfig 查看自己的ip 】
         2.用户名 root
         3.密码 123456
         4.端口 22

2.linux命令
    [root@bigdata22 ~]#
        root 默认的管理员 最大权限用户
        bigdata22 机器的名字
        ~  当前用户的 家目录
               1.pwd 查看当前光标所在的目录
               2.ls 查看光标所在的目录下面
                 ls  显示 文件夹和文件
                 ls -l 显示额外的信息【权限、用户用户组 大小 时间】
                 ls -l -a 显示以.开头的文件和文件夹(隐藏文件)
                 ls -l -h 查看文件的大小
                 命令帮助:XX--help
                 ls -l => ll 等价 别名
           需求:
              一个目录下面 有1000多个文件 查找 最新更改的文件 ?
                      ll -r -t  => ll -rt
3.mkdir 创建文件夹
   [root@bigdata22 ~]# mkdir bigdata
   1.并级
      [root@bigdata22 ~]# mkdir dir1 dir2 dir3
   2.串级
      [root@bigdata22 ~]# mkdir -p dir4/dir5/dir6

4.cd 切换目录、路径、文件夹
   [root@bigdata22 ~]# cd bigdata/
      路径:
         绝对路径:光标从 根目录开始的
            cd /root/dir2
         相对路径:光标从 当前开始
            cd ./dir2/
   cd ../ 退回到上一层级目录
   ./ 当前目录
   ~ 当前用户的 家目录
      root 家目录 /root
      其他用户
      xx  家目录 /home/xx

   如何快速回到家目录?
      1. cd /root
      2. cd 回车  ==>推荐
      3. cd ~
                       cd - 回到上一次操作的目录
5.创建文件
   常用:
      1.touch 1.log
      2.vi/vim 2.log
   不常用:
      echo "bigdata" > 3.log
                echo "bigdata" 打印    > 创建或者覆盖一个文件    >> 追加
6.编辑文件 vi/vim
   三种模式:
      1.命令行模式
      2.编辑模式
      3.尾行模式
   vim xx.log => 命令行模式
   按键盘 i键  =》 编辑模式
   按键盘 esc键 编辑模式 =》命令行模式
   按键盘 shift+; => : 键 命令行模式 =》尾行模式  输入 wq 保存退出
   尾行模式:
      w 保存
      q 退出
      ! 强制
7.查看文件
   cat  查看文件所有内容 输出到控制台
   more 文件内容 一页一页的 按空格 往下翻 q退出
   less 文件内容 一页一页的 按上下键 q退出
      看小文件:
         cat
      看大文件 vim
         more less
   实时查看文件新产生的内容
      tail :
         -f 1.log
         -F  = -f +retry

      ctrl +c /  ctrl +z  中断命令
   场景:
      log:
         日志级别 info、warn、 error
      如何定位 error信息?
         1.vim xxx.log  搜索 error词 :
            尾行模式:输入 /要找的词
               键盘 n 查找下一个词
                  N 找上一个词
         2.cat
            cat vmware-vmsvc.log | grep error  > error.log
            定位 error 上下文
            cat vmware-vmsvc.log | grep -A 3 error > error.log =》 error 后10行
            cat vmware-vmsvc.log | grep -B 3 error > error.log =》 error 前10行
            cat vmware-vmsvc.log | grep -C 3 error > ~/error.log =》 error 前后各10行

                | 管道符 =》上一个命令的结果 作为下一个命令的输入
                grep 过滤 文本所在的一行

8.文件上传下载
   上传:win =》 linux
   下载: linux =》 win
   1.xshell工具 xftp
   2.linux命令
      yum install -y lrzsz
9.自动补全
   tab :
      按一次  匹配的东西 就一个 自动补全
      按两次 把匹配东西全部匹配出来
10.清屏 :
   clear
   ctrl +l
11.查看历史命令  history
12. mv 移动  cp 复制
   mv [选项]... 源文件... 目录
      mv dir1 bigdata
   cp [选项]... 源文件... 目录
      cp  -r dir2 bigdata
   mv 始终是一份  快
   cp 两份   慢
   改名字:mv

13.rm 删除文件或者文件夹 【高危命令】
   rm [选项]... 文件...
      有删除提示:
         删除文件:
            rm error.log
         删除文件夹:
            [root@bigdata22 ~]# rm -r dir3_blk
      强制删除:没有提示
         [root@bigdata22 ~]# rm -f 2.log
         [root@bigdata22 ~]# rm -r -f dir2_blk

       rm -r -f xxx => rm -rf  xxx


14.别名 alias

   1.创建别名
      alias aa="cd /tmp"  => 仅仅是当前会话生效

      [root@bigdata22 ~]# aa
      bash: aa: 未找到命令...
      是因为没有在 环境变量文件里面 进行配置
                                或者是命令不存在

15.环境变量:
   jdk =》 path
   环境变量路径:[root@bigdata22 ~]# echo $PATH
      /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

   1.全局环境变量
      /etc/profile  所有用户都可以使用

   2.个人环境变量    只能当前用户使用 其他用户 不能使用
         ~/.bashrc 【建议】
         ~/.bash_profile

   3.生效环境变量
      1.source /etc/profile
      2.重新打开一个会话
MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。首次使用MySQL时,可以进行以下几个步骤: 1. 安装MySQL:首先需要下载并安装MySQL数据库服务器。可以从MySQL官方网站下载适合自己操作系统的安装包,并按照安装向导进行安装。 2. 启动MySQL服务:安装完成后,需要启动MySQL服务。在Windows系统中,可以在服务列表中找到MySQL服务并启动;在Linux系统中,可以使用命令行启动MySQL服务。 3. 连接到MySQL服务器:使用MySQL提供的客户端工具(如MySQL Shell、MySQL Workbench等)或命令行工具(如mysql命令)连接到MySQL服务器。需要提供正确的主机名、端口号、用户名和密码。 4. 创建数据库:连接到MySQL服务器后,可以使用SQL语句创建新的数据库。例如,可以使用以下语句创建一个名为"first_Day"的数据库: ``` CREATE DATABASE first_Day; ``` 5. 使用数据库:创建数据库后,可以使用以下语句选择要使用的数据库: ``` USE first_Day; ``` 6. 创建表:在选定的数据库中,可以使用SQL语句创建表格来存储数据。例如,可以使用以下语句创建一个名为"users"的表格: ``` CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT ); ``` 7. 插入数据:在创建表格后,可以使用INSERT语句向表格中插入数据。例如,可以使用以下语句向"users"表格中插入一条记录: ``` INSERT INTO users (name, age) VALUES ('John', 25); ``` 8. 查询数据:可以使用SELECT语句从表格中查询数据。例如,可以使用以下语句查询"users"表格中的所有记录: ``` SELECT * FROM users; ``` 9. 更新数据:使用UPDATE语句可以更新表格中的数据。例如,可以使用以下语句将"users"表格中id为1的记录的age字段更新为30: ``` UPDATE users SET age = 30 WHERE id = 1; ``` 10. 删除数据:使用DELETE语句可以删除表格中的数据。例如,可以使用以下语句删除"users"表格中id为1的记录: ``` DELETE FROM users WHERE id = 1; ``` 以上是MySQL的一些基本操作,希望对你有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值