面试总结46-50天
第48天 GitLab版本仓库和Jenkins基础
1.如何重置gitlab密码(忘记密码)
user = User.find_by_username 'root'
user .password = "wang@123"
user .password_confirmation = "wang@123"
user.save #保存
quit #退出控制台
忘记密码:如何破解mysql密码,如何破解linux密码
关于mysql:
1.停止mysql服务 systemctl stop mysql
2.进入安全模式
mysqld_safe --skip-grant-tables &
#--skip-grant-tables 参数表示跳过权限表的加载,& 表示让该进程在后台运行。
3.登录MySQL
打开新的终端窗口,无需密码即可登录 MySQL:mysql -u root
4.修改密码
-- MySQL 5.7及之前版本
UPDATE mysql.user SET authentication_string = PASSWORD('newpassword') WHERE User = 'root';
FLUSH PRIVILEGES;
-- MySQL 8.0及以上版本
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
5. 退出 MySQL 并恢复正常启动
pkill -f "mysqld_safe --skip-grant-tables" #停止以特殊模式运行的 MySQL 服务
systemctl start mysql #启动mysql
关于linux密码:
1.重启系统,进入 GRUB 菜单
开机时按 Esc 或 Shift(视系统而定),显示 GRUB 菜单。
选择要启动的内核,按 e 编辑启动参数。
修改启动参数
找到以 linux16 或 linux 开头的行,在末尾添加:
plaintext
rd.break enforcing=02.rd.break:进入紧急救援模式。
enforcing=0:临时禁用 SELinux(否则可能权限不足)。
挂载根文件系统
按 Ctrl + x 启动系统,进入紧急救援模式后,依次执行:
bash
mount -o remount,rw /sysroot # 重新挂载根目录为可写模式
chroot /sysroot # 切换到系统根目录3.重置密码
bash
passwd root # 设置root密码(按提示输入两次新密码)4.更新 SELinux 上下文(如果之前添加了 enforcing=0)
bash
touch /.autorelabel # 系统重启时自动修复SELinux标签5.退出并重启
bash
exit
reboot
2. 什么是CICD?
最初是 瀑布模型 ,后来是 敏捷开发 ,现在是 DevOps ,这是现代开发人员构建出色的产品的技术路线。 随着DevOps 的兴起,出现了 持续集成( Continuous Integration ) 、 持续交( Continuous Delivery ) 、 持续部署( Continuous Deployment ) 的新方法。
3.