操作系统 git submodule 子模块使用 git submodule 子模块使用 主仓库默认是记住子模块的当前commit号,所以git submodule update的子模块默认是在某一个commit上,而不是在分支上。主仓库和子模块的关系是通过子模块的某一个commit来绑定的,如果子模块的内容修改了,主仓库则需要提交这种变化。git clone 带子模块的仓库 yuziyue 31 Jul 2023 · 2 min read
操作系统 linux 命令 date 时间使用详解 linux 命令 date 时间使用详解 # date获取当前时间的 字符串 同时显示时区 date获取当前时间 date 时间 => 时间戳 date时间戳转换 同时格式化时间 同时显示时区 date 时间加减年月日 date -d @1690792648 '+%Y-%m-%d %H:%M:%S %Z %z' 2023-07-31 16:37:28 CST +0800 yuziyue 31 Jul 2023 · 4 min read
操作系统 linux rdesktop 远程连接 windows linux rdesktop 远程连接 windows 有朋友可能会使用 Linux 作为工作电脑,这时如果需要远程连接到 Windows 的话, 可以使用十分轻巧、简单易用的远程连接工具 rdesktop 来连接。表示全屏显示,声音重定向到本机,Ctrl+Alt+Enter 组合键退出全屏 rdesktop -a 16 -r sound:local -r clipboard:PRIMARYCLIPBOARD -f 192.168.0.2 yuziyue 31 Jul 2023 · 1 min read
操作系统 linux 常见发行版本大总结 linux 常见发行版本大总结 rhel红帽企业系统(Red Hat Enterprise Linux, RHEL), 红帽公司是全球最大的开源技术厂商,RHEL是全世界内使用最广泛的Linux系统。RHEL系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。RHEL系统也是本书、红帽认证以及众多生产环境中使用的系统。 yuziyue 31 Jul 2023 · 7 min read
操作系统 CentOS7 设置默认内核版本 CentOS7 设置默认内核版本 在使用 CentOS 时,如果中途升级内核版本,或者某些依赖需要安装不同版本的内核,或者某些版本的内核无法启动,这时需要修改默认的启动内核版本,操作步骤如下 一. 查看可用内核列表 二. 查看当前内核版本 yuziyue 31 Jul 2023 · 1 min read
操作系统 计算机硬盘类型详细总结 目前所能见到的硬盘接口类型主要有IDE、SATA、SCSI、SAS、FC等等。 IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是"小型计算机系统专用接口"的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。 yuziyue 31 Jul 2023 · 18 min read
操作系统 ubuntu smaba 安装与挂载 ubuntu smaba 安装与挂载 在 /etc/samba/smb.conf 的最后添加如下配置 增加 samba 用户,此用户必须是 Linux 已存 在的用户。windows上挂载samba 1、按window+R键输入 services.msc, 在打开的窗口开启服务 webclient 2、按window+R键输入 gpedit.msc 来启动本地组策略编辑器。 yuziyue 30 Jul 2023 · 1 min read
操作系统 windows 命令行配置 IP 地址 windows 命令行配置 IP 地址 一. 查看网卡名称 打开 cmd.exe 命令行,或者 Windows Terminal 查看要配置的网卡名称,比如 以太网 查看要配置的网卡名称,比如 以太网 二. 配置网卡地址 $ 配置静态IP地址 netsh interface ip set address "以太网" static 10.10.10.22 255.255.255.0 10.10.10.1 $ 查看DNS netsh interface ip show dns "以太网" yuziyue 30 Jul 2023 · 1 min read
操作系统 linux 命令之 seq 详解 linux 命令之 seq 详解 简要介绍 seq 命令用于列出两个数之间的所有整数,也可以增加步长来列出间隔的整数,同时还可以对给出的数进行格式化输出。在给出的范围数上,首位的数都包含在内。 seq [选项] 首数 尾数首数默认为1,增量默认为1,尾数必须指定 yuziyue 30 Jul 2023 · 2 min read
操作系统 ubuntu 离线仓库制作详解 ubuntu 离线仓库制作详解 制作离线仓库的目的,是当有些Ubuntu机器不能访问外网,需要在能访问网络的机器上制作好离线仓库,然后拷贝到不能访问网络的机器上安装。一. 工具准备 首先准备一个 ubuntu18.04.3 的 server 版操作系统,确保能正常上网,在该操作系统上进行制作离线包。apt-rdepends 命令能找出指定工具的所有依赖,包括依赖的依赖。 vim /etc/apt/sources.list yuziyue 30 Jul 2023 · 3 min read
操作系统 ubuntu 时间同步ntp配置时钟同步 ubuntu 时间同步 ntp 配置时钟同步 ntp 配置时间同步的目的是 server 和所有的 client 机器时间进行完全同步,ntp 是server client 模式。 server server 端安装与配置,当前的 server 地址为 172.16.130.129 # 修改 /etc/ntp.conf # 注释掉现有的 pool 开头的 server yuziyue 30 Jul 2023 · 1 min read
操作系统 tmux 个人常用配置整理 tmux 个人常用配置整理 使用场景:跑后台任务时使用,由于 Ubuntu 和 CentOS 的 tmux 的版本不一样,所以配置文件也不一样,下面是个人最习惯的 tmux 配置,主要思想是命令行快捷键实现最常用的功能,同时满足大多数的命令行配置习惯。 注意:如果是 crt 或 xshell 的话需要设置 alt 为 meta 键,使用 tmux 就不要使用鼠标了。 yuziyue 30 Jul 2023 · 4 min read
操作系统 tmux 常用命令总结 tmux采用C/S模型构建,输入tmux命令就相当于开启了一个服务,此时将新建一个会话,然后会话中默认新建一个窗口,窗口中默认新建一个面板。一个tmux session(会话)可以包含多个window(窗口),窗口默认充满整个会话界面,允许在单个窗口中同时访问多个会话,允许每个会话有多个连接窗口,因此可以多人实时共享会话。一个window又可以包含多个pane(面板),窗口下的面板,都处于同一界面下。 yuziyue 30 Jul 2023 · 4 min read
操作系统 centos7 时钟同步服务部署 在安装集群时,CentOS7时钟同步服务部署,要求集群中的所有机器时间必须同步,这时需要chrony来做时间同步。安装 chrony 可以使用 ansible 来批量配置,也可以手动修改,实验环境如下: 主节点:node1,从节点:node2、node3,主节点作为服务端,从节点作为客户端。 yuziyue 30 Jul 2023 · 3 min read
操作系统 linux windows 挂载文件系统方法 linux windows 挂载文件系统方法 Linux 挂载详解 1.1 Linux 挂载disk Linux 挂载iso linux挂载samba linux 挂载sshfs sshfs 叫做 Secure SHell FileSystem,通过 ssh 协议挂载,这样挂载会输入登录密码,如果想要免密码挂载,可以配置 ssh 秘钥免密登录。 yuziyue 30 Jul 2023 · 2 min read
操作系统 pstree命令查看进程产生的线程 pstree查看进程产生的线程,进程的线程,进程包含的线程。查看所有的进程、以及进程的线程关系 查看指定进程的包含的线程 各进程树之间的连接以utf8字符来连接,某些终端可能会有错误 -c, --compact 取消同名兄弟进程的合并(默认会将同名的兄弟进程合并) -n, --numeric-sort 用PID排序输出 yuziyue 30 Jul 2023 · 1 min read
操作系统 gitlab 高效的 rest api 接口实践 在公司内部如果有项目是基于 gitlab 的,如果想基于gitlab的版本管理进行二次开发,可能会用到 gitlab 的 rest api 接口,本文展示主要的 api 接口用法。 Bearer xxxxxx 其中 xxxxxx 表示创建的 gitlab token 552 表示项目 id ,在项目详情里面可以查看 gitlab rest api查看文件内容,ref为指定分支或者指定commit: yuziyue 30 Jul 2023 · 3 min read
操作系统 Git 配置 http https socks5 代理 Git 配置 http https socks5 代理 git 命令下载 github 上的代码有时无法连接,此时需要配置代理才能下载。 --global 标志将配置应用于当前用户的全局 Git 配置。如果你只想在当前项目中使用代理,可以省略 --global 标志,这样配置将仅适用于当前项目。 # http.proxy 表示 http 协议 # https.proxy 表示 https 协议 # core.gitproxy 表示 git ssh 协议 yuziyue 30 Jul 2023 · 1 min read