- 为什么要使用Linux
- 1.生产上: 大数据组件基于linux 进行开发部署
- 2..java 算法
- Linux概述:
- 1.操作系统
- 2.linux
- 3.版本:Ubuntu 、 centos、debian、redhat; win:大版本 ,小版本.
- 部署linux系统
- 1.win:
- 1.虚拟机 要求:你的winwow 配置 内存 8G ; 伤window 磁盘.
- 2.云主机 :
- 1.云厂商 :阿里云、腾讯云、华为云、京东云
- 1.win:
- 虚机机 部署linux系统:
- win:1.虚拟化的软件 :vmware 、vbox。
- 安装 vmware
- 1.注册码 =》文档里有
- 2.win 不支持vmware安装 :可能版本不支持或者bios 没有打开
- 打开vmware : 关联linux镜像 =》 linux部署
- linux部署步骤:
- 1.稍后安装
- 2. 机器的名字+路径:机器存储路径 + 存储路径
- 3.资源配置:
- cpu : 2core
- 2.mem:4g 、2g
- 3.df 40G
- 4.关联linux镜像
- linux启动:
- centos 7.5 :简单配置
- 1.语言:中文
- 2.软件:软件选择:带桌面安装
- 3.系统配置:
- 1.kdump 关闭目的是为了保护机制
- 2.网络:网卡打开, hostname
- 3.磁盘划分 :
- 1.boot =》 存放linux启动的资源 1g [file system =》 ext4]
- 2.swap: 2g [把磁盘资源 当做 内存来使用]
- 3./ 根目录 : linux全部存储空间 磁盘大小 [file system =》 ext4]
- centos 7.5 :简单配置
- linux系统:
- 1.用户:root 最高权限用户
- 远程登录访问:
- win/mac:
- 1.安装xshell [远程登录工具]
- 2.远程登录 : -- 打开xshell
- 1.机器的ip :192.168.10.22 【ifconfig 查看自己的ip 】
- 2.用户名 root
- 3.设密码:123456
- 4.端口 22
- win/mac:
- linux系统:
- 1.层级式文件存储系统 : 根目录 /
- linux命令:
- [root@bigdata22 ~]#
- 其中: root 默认的管理员 最大权限用户; bigdata22 机器的名字; ~ 当前用户的 家目录
- pwd 查看当前光标所在的目录
- [root@bigdata22 ~]# pwd
/root
- [root@bigdata22 ~]# pwd
- ls 查看光标所在的目录下面
- ls 显示 文件夹和文件
ls 显示 文件夹和文件
ls -l 显示额外的信息【权限、用户用户组 大小 时间】
ls -l -a 显示以.开头的文件和文件夹
以.开头的文件和文件夹 隐藏文件
ls -l -h 查看文件的大小
命令帮助:命令 --help
ls --help
语法:ls [选项]... [文件]...
其中; [] 可选 ;... 多个
ls -l => ll 等价 别名
需求: 一个目录下面 有1000多个文件 查找 最新更改的文件 ?
ll -r -t 或者ll -rt
- ls 显示 文件夹和文件
- mkdir 创建文件夹
- [root@bigdata22 ~]# mkdir bigdata
- 并级 : [root@bigdata22 ~]# mkdir dir1 dir2 dir3
- 串级 : [root@bigdata22 ~]# mkdir -p dir4/dir5/dir6
- cd 切换目录、路径、文件夹
- [root@bigdata22 ~]# cd bigdata/
- 绝对路径:光标从 根目录开始的
cd /root/dir2
相对路径:光标从 当前开始
cd ./dir2/ - cd ../ 表示退回到上一层级目录
- cd ../../
- ./ 当前目录
- ~ 当前用户的 家目录
root 家目录 /root
其他用户
xx 家目录 /home/xx - 快速回到家目录: cd
- cd - 回到上一次操作的目录
- 创建文件 : 1.touch 1.log 2.vi/vim 2.log
- > 创建或者覆盖一个文件
>> 追加 - 编辑文件 vi/vim
- 三种模式:1.命令行模式 2.编辑模式 3.尾行模式
- vim xx.log => 命令行模式
按键盘 i键 =》 编辑模式
按键盘 esc键 编辑模式 =》命令行模式
按键盘 shift+; => : 键 命令行模式 =》尾行模式 输入 wq 保存退出 - 尾行模式: w 保存; q 退出; ! 强制
- 查看文件
- cat 查看文件所有内容 输出到控制台
more 文件内容 一页一页的 按空格 往下翻 q退出
less 文件内容 一页一页的 按上下键 q退出 - 看小文件:cat
- 看大文件 vim
- 实时查看文件新产生的内容 :
- tail :
- -f 1.log
-F = -f +retry
- -f 1.log
- ctrl +c / ctrl +z 中断命令
- tail :
- cat vmware-vmsvc.log | grep -A 3 error > error.log =》 error 后10行
- | 管道符 [上一个命令的结果 作为下一个命令的输入]
- grep 过滤 文本所在的一行
- cat 查看文件所有内容 输出到控制台
- 自动补全 tab
- 按一次 匹配的东西 就一个 自动补全
按两次 把匹配东西全部匹配出来
- 按一次 匹配的东西 就一个 自动补全
- 清屏 :clear 或者 ctrl +l
- 查看历史命令 history
- mv 移动 cp 复制
- mv [选项]... 源文件... 目录 [始终是一份,所以速度快]
mv dir1 bigdata - cp [选项]... 源文件... 目录 [两份,因此速度慢]
cp -r dir2 bigdata
- mv [选项]... 源文件... 目录 [始终是一份,所以速度快]
- 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
- [语法] rm [选项]... 文件...
- 别名 alias
- 创建别名 : alias aa="cd /tmp" => 仅仅是当前会话生效
- [root@bigdata22 ~]#
Liunx-day01
于 2022-11-17 21:09:38 首次发布