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.重新打开一个会话
Linux_day01
最新推荐文章于 2024-09-26 19:14:55 发布