韩顺平图解Linux全面升级 https://www.bilibili.com/video/BV1Sv411r7vd
27 小时 、153 讲, 2021 韩顺平 一周学会Linux
20210206 — START
www.kernel.org
下载官方地址: https://www.vmware.com/cn.html
下载好用地址: https://www.nocmd.com/windows/740.html
https://mirrors.163.com/centos
https://mirrors.aliyun.com/centos ----不可用
网络连接的三种模式
模式1.桥接模式
虚拟系统可以和外部系统通讯,但是容易造成IP冲突
模式2.NAT模式
网络地址转换模式,虚拟系统可以和外部通讯,不造成IP冲突;
注意外部不可以访问内部
模式3.主机模式
独立的系统,不与外部联系
关机&重启命令
- 开始以tom身份登录
- su root 切换到root 用户
- 执行相关操作
- 在root 用户下 ,执行 logout 指令, 切换回tom 用户
- 在tom用户下,再次执行logout 退出
20210207
https://www.bilibili.com/video/BV1Sv411r7vd?p=21
20210317 继续
–新建用户 设置密码
具体步骤
1.首先进入系统,进入开机界面,选中 上面的系统,按e进入编辑界面 (默认5秒内操作好,来回切换系统不耗费时间)
2.进入编辑页面,将光标移动到“Linux16” 开头的行,在最后面输入 init=/bin/sh ,输入完成后按ctrl +x 键 进入单用户模式
4.进入单用户模式后,启动如图, 输入 mount -o remount,rw /
注意单词间空格(mount空格-o空格remount,rw空格/ ),然后回车
5.在新的一行后面输入 passwd , 然后回车,
输入密码
再次输入密码
6.此处输入 touch /.autorelabel (touch空格/.autorelabel) 完成后回车
7.输入 exec /sbin/init (exec空格/sbin/init) 然后回车
8.等待重启
目录 rwx 权限
x: 可以进入到该目,cd 到该目录
r: 是否可以在目录下执行 ll 读取目录下的数据
w: 执行更改 ,删除操作
梳理知识点
linux vm 虚拟机挂载硬盘
内容比较多,详见单独文章
https://blog.csdn.net/wei198621/article/details/115023640
tree 默认没有安装
vmware 上面的192.168.121.37 地址
域名解析过程
1.浏览器缓存
2.本地计算机中的DNS缓存 ipconfig /displaydns 可以查看
3. hosts文件中的 ip 域名 对应关系
4.外网真正的DNS服务器
ps -aux 查看某系统进程占用内存 cpu 资源情况
—开启一个新终端,用 jack2 登录
—在原有root 登录的终端,可以看到
关闭SSH服务,查看效果
重新开启服务
killall 演示
service 服务名 [start|stop|restart|status] 如: service network stop
systemctl [start|stop|restart|status] 服务名 如:systemctl stop network
//
service 管理的服务在 /etc/init.d — 由于 /etc/init.d 是个链接 init.d -> rc.d/init.d == ls -l rc.d/init.d
systemctl 管理的服务在 /usr/lib/systemd/system — ls -l /usr/lib/systemd/system
基本信息
基础状态
192.168.121.37 ---- 被访问机器
192.168.121.38 ---- 访问的机器
step1 初始状态防火墙关闭,可以访问
37 防火墙关闭 , 38 可以访问
step2 防火墙打开,38不可以访问37
step3 重复第一步 开启防火墙 ,38继续不可以访问37
step4 打开 111 端口 ,让38 可以访问37 111端口
进程管理
程序–静态 ;进程–动态
ps -ef ;
ps -aux;
kill -9 进程号;
killall 进程名;删除同时会删除关联子进程
pstree
service 服务名 [start|stop|status|restart|reload] — systemctl 替换它
service 管理在 /etc/init.d 目录中的服务 查看服务
setup 查看服务
服务运行级别 0-6 ,常用 3,5
chkconfig 给服务设置在不同运行级别开启还是关闭
systemctl [start|stop|status|restart|reload] 服务名
所有systemctl 服务在目录 /usr/lib/systemd/system 目录下
firewall
打开端口:firewall-cmd --permanent --add-port=端口号/协议
关闭端口:firewall-cmd --permanent --remove-port=端口号/协议
重新载入(重新载入,打开关闭方可生效):firewall-cmd --reload
查看端口:firewall-cmd --query-port=端口号/协议
动态监控 top (对比ps 指令)
监控网路状态 netstat -anp ;
未能加载光驱中的Firefox,取出rpm包,然后再安装
RPM : RedHat Package Manager
rpm -wq | grep XXX
rpm -qa |grep XXX
rpm -qi XXX --软件包信息详情
rpm -qf /路径 ---- 查询文件所属软件包
rpm -e **** ----- 删除软件包
rpm -ivh RPM包全路径名称 -----
yum
yum list |grep **
yum install ***
安装过程比较复杂,单独做了一个文件 Linux centos 安装Jdk8
https://blog.csdn.net/wei198621/article/details/113836286
具体步骤需要单独文档,linux centos 安装 mysql5.7
https://blog.csdn.net/wei198621/article/details/115052757
if [ “ok”=“ok” ]
then
echo “equal”
fi
#========================
if [ 23 -gt 22 ]
then
echo “big than”
fi
具体过程在 leo linux shell 脚本汇编
https://blog.csdn.net/wei198621/article/details/114904337
没有安装成功,不仔细研究乌班图了,拜拜乌班图
https://blog.csdn.net/wei198621/article/details/115150075
linux vmware 安装 centos8
https://blog.csdn.net/wei198621/article/details/115220528
看懂下面几个目录,也就看懂日志了
到 192.168.121.8 上面 /var/log/secure 目录上面查看登录信息
下面是用于备份目录 参数 -0j
dump命令用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
备份过程中 我 39 这台机器没有办法执行 dump *** 指令备份文件
原因是 我做的分区文件类型是xfs
这个是8 这台机器的分区类型 ext4
restore -t -f boot.bak2.bz2 查看备份了哪些文件
单独成文,见目录
linux centos 安装 可视化管理工具 webmin
https://blog.csdn.net/wei198621/article/details/115263025
bt 单独成文
linux centos 安装 可视化管理工具 bt
https://blog.csdn.net/wei198621/article/details/115263523
面试题 分析日志访问量
分析日志文件,将各个IP地址截取,并统计出现次数,按从大到小排序
step1 目录/opt/interview下 新增文件 t.txt
step2 取第三段
step3 排序
step4 去重 统计
step5 倒叙排序
面试题 统计链接数
统计链接到服务器的各ip情况,按照连接数从大到小排序
step1 查询所有网络链接
step2 过滤只显示 ESTABLISHED 状态的网址
step3只显示 Foreign Address 第五列
step4 按照“:” 过滤 Foreign Address ,只保留第一列ip地址
step5 排序
step6 去重
step7 再排序
放在单独页面
linux centos mysql 5.7 忘记root 密码
https://blog.csdn.net/wei198621/article/details/115265837
step 1 显示所有数据
step2 按 空格分隔数据 显示第一列 ip 地址的数据
step3 给ip地址排序 并 去重统计
step4 再次给ip地址统计 进行排序
step5 取前两位数据
用tcpdump 监听某个ip连接,将结果输出到tcpdump.log
完全听不懂