2021韩顺平图解linux_狗剩学习笔记

   日期:2024-12-27    作者:cgsi0 移动:http://ljhr2012.riyuangf.com/mobile/quote/56790.html

韩顺平图解Linux全面升级 https://www.bilibili.com/video/BV1Sv411r7vd
27 小时 、153 讲, 2021 韩顺平 一周学会Linux

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.主机模式
独立的系统,不与外部联系

执行动作所在模式具体快捷键操作1.拷贝一般模式拷贝当前行== yy ; 拷贝当前行向下5行 ==5yy ; 黏贴用 p2. 删除一般模式删除当前行 dd ; 删除当前行向下5行 5dd3.文件中查找一般模式 、命令行模式/关键字 ; 回车 查找; n 下一个;4. 设置行号命令行模式:set nu ; :set nonu ;5. 撤销一般模式u = 撤销6. 快速定位一般模式gg=首行 ; G = 末行 ;7.快速定位某行一般模式20 , shift + g == 快速定位到20行

关机&重启命令

执行动作所在模式shutdown -h now立刻进行关机shutdown1分钟后会关机(等同下面)shutdown -h 11分钟后会关机shutdown -r now现在重新启动计算机halt关机,作用和上面一样reboot现在重新启动计算机sync将内存数据同步到磁盘
  1. 开始以tom身份登录
  2. su root 切换到root 用户
  3. 执行相关操作
  4. 在root 用户下 ,执行 logout 指令, 切换回tom 用户
  5. 在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

 
 
 
 
 
 
 
 

完全听不懂


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号