Linux 命令
高频命令与系统管理
服务器管理、常用命令、Git、Nginx 与线上问题排查手册。
高频命令与系统管理
版本管理与团队协作
Nginx、日志与故障定位
在使用Linux系统时,我们可能会遇到“Too many open files”的错误,这意味着系统达到了打开文件描述符的限制。文件描述符是操作系统用来唯一标识打开文件的一种方式,包括常规文件、目录、管道等。 解决方案 要解决这个问题,我们可以从两个方面入手:增加系统允许打开的文件描述符的数量,以及优化应用程…
阅读全文 →你可以在各种操作系统上轻松安装和启动 Manticore,包括 Ubuntu、Centos、Debian、Windows 和 MacOS。此外,还能使用docker安装,这里演示一下在centos7如何安装Manticore 连接到 Manticore 默认情况下,Manticore 正在等待您的连接: 93…
阅读全文 →可以看到这样在进行Nginx操作时稍比较繁琐,还需记住Nginx的安装路径,但是我了解到通过systemctl命令可以对系统服务进行管理,那是否可以将Nginx配置一下,使用systemctl命令启动呢? 答案是,当然可以! 在 Linux 系统中,一些服务可能已经集成了 systemd 单元(units),…
阅读全文 →2024年4月5日 Maven依赖 外部依赖 需要下载ffmpeg并配置环境变量,不然程序运行报错 下载nginx搭建rtmp服务器,这里是我用的版本 自己去下也行,要下载带有rtmp模块的nginx(Gryphon)这里 nginx配置 修改上面的nginx下载好解压后的配置文件,即conf/nginx-w…
阅读全文 →vim的基础命令我这边不多做介绍,直接给两个比较大而全的直观图,照着一个个命令看下去基本命令就学了一遍了,我会着重介绍我在idea编写代码过程中比较常用的命令,毕竟在idea写代码和在vim编辑器里写代码还是有很大区别的,idea本身自带了很多功能,不需要依赖vim更加方便 二、插件推荐 在idea用vim推…
阅读全文 →hi,大家好,这里是白泽。今天给大家分享一个GitHub 🌟 3.5k 的 Go项目:go-backend-clean-arch github.com/amitshekhar… 这个项目是一位老外写的,通过一个 HTTP demo 介绍了一个优雅的项目结构。 我也在b站出了一期30多分钟的视频,讲解了这个仓库…
阅读全文 →一连串的研究之后,找到了几个解决方案。接下来我们一起搞搞这种错误提交的弥补方案。其中最离谱的是第三个方案。哈哈。 赛前准备 这里模拟一下这个操作,毕竟不能直接看我们的代码记录。我们新建一个项目,新建一个文件,起名001。 然后依次改为 002 003 004 005,每次都提交一次,在005的时候,执行异常提…
阅读全文 →😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 @怒放吧德德 To记录领地 @一个有梦有戏的人 🌝分享学习心得,欢迎指正,大家一起学习成长! 转发请携带作者信息 @怒放吧德德(掘金) @一个有梦有戏的人(CSDN) 前言 本次来介绍一个git命令中很少…
阅读全文 →git 应该是当下代码管理最流行的工具,关于其两个重要的指令 git merge 和 git rebase 该如何使用也是争议颇多,这篇文章我们一起来聊一聊。 什么是 merge? git merge(合并)是一种将分叉的历史记录重新组合在一起的方法,在使用 git merge 时,当前分支将被更新,比如,将…
阅读全文 →ffmpeg官网 我们去官网选择最新的版本下载,现在最新的版本是7.0.1 ,如果你有其他的版本要求可以选择对应的版本下载,下载页面是 旧版下载页面 下载的版本为.tar.xz结尾的软件包 第二步,上传到服务器中 有两种方法,第一种就是把刚刚下载的软件包丢到linux上面去,第二种方法就是使用wget直接下载…
阅读全文 →nginx目录结构 rpm -ql nginx 位置 1 配置文件所在目录 /usr/local/etc/nginx 2 homebrew 安装软件目录 /usr/local/Cellar/ 目录文件 /usr/local/var/www 3 启动ngin x sudo brew services start…
阅读全文 →git status 用于显示工作目录和暂存区的状态。 使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被 Git tracked 到。 查看本地仓库的状态 git status 不显示已经 commit 到项目历史中去的信息。 看项目历史的信息要使用 git log。
阅读全文 →git rm 删除文件或者文件夹。 移除跟踪指定的文件,并从本地仓库的文件夹中删除 移除跟踪指定的文件夹,并从本地仓库的文件夹中删除 移除跟踪指定的文件,在本地仓库的文件夹中保留该文件
阅读全文 →git revert 生成一个新的提交来撤销某次提交,此次提交之前的所有提交都会被保留。 生成一个新的提交来撤销某次提交
阅读全文 →git reset 还原提交记录。 重置暂存区,但文件不受影响 相当于将用 “git add” 命令更新到暂存区的内容撤出暂存区,可以指定文件 没有指定 commit ID 则默认为当前 HEAD 将 HEAD 的指向改变,撤销到指定的提交记录,文件未修改 将 HEAD 的指向改变,撤销到指定的提交记录,文件…
阅读全文 →git remote 操作远程库。 列出已经存在的远程仓库 列出远程仓库的详细信息,在别名后面列出URL地址 添加远程仓库 修改远程仓库的别名 删除指定名称的远程仓库 修改远程仓库的 URL 地址
阅读全文 →git push 把本地仓库的提交推送到远程仓库。 把本地仓库的分支推送到远程仓库的指定分支 删除指定的远程仓库的分支
阅读全文 →git pull 从远程仓库获取最新版本并合并到本地。 首先会执行 git fetch,然后执行 git merge,把获取的分支的 HEAD 合并到当前分支。 从远程仓库获取最新版本。
阅读全文 →Git 重命名文件或者文件夹命令:git mv 重命名文件或者文件夹。 重命名指定的文件或者文件夹。本文整理相关概念、使用方法与实践要点,便于学习和查阅。
阅读全文 →git merge 用于将两个或两个以上的开发历史加入(合并)一起。 把指定的分支合并到当前所在的分支下,并自动进行新的提交 把指定的分支合并到当前所在的分支下,不进行新的提交
阅读全文 →git log 显示提交的记录。 打印所有的提交记录 打印从第一次提交到指定的提交的记录 打印指定数量的最新提交的记录
阅读全文 →git fetch 从远程仓库获取最新的版本到本地的 tmp 分支上。 将远程仓库所有分支的最新版本全部取回到本地 将远程仓库指定分支的最新版本取回到本地
阅读全文 →git diff 用于显示提交和工作树等之间的更改。 此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。 比较当前文件和暂存区中文件的差异,显示没有暂存起来的更改 比较暂存区中的文件和上次提交时的差异 比较当前文件和上次提交时的差异 查看从指定的版本之后改动的内…
阅读全文 →git commit 将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息 把暂存区中的文件提交到本地仓库中并添加描述信息 把所有修改、已删除的文件提交到本地仓库中 不包括未被版本库跟踪的文件,等同于先调用了 “git add …
阅读全文 →git clone 将存储库克隆到新创建的目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用 git branch -r 可见),并从克隆检出的存储库作为当前活动分支的初始分支。 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下 指定本地仓库的目录 -b 指定要克隆的分支,默认是mast…
阅读全文 →git checkout 更新工作树中的文件以匹配索引或指定树中的版本。如果没有给出路径 – git checkout 还会更新 HEAD ,将指定的分支设置为当前分支。 切换到已存在的指定分支 创建并切换到指定的分支,保留所有的提交记录 等同于 “git branch” 和 “git checkout” 两…
阅读全文 →git branch 操作 Git 的分支命令。 列出本地的所有分支,当前所在分支以 “” 标出 列出本地的所有分支并显示最后一次提交,当前所在分支以 “” 标出 创建新分支,新的分支基于上一次提交建立 修改分支名称 如果不指定原分支名称则为当前所在分支 强制修改分支名称 删除指定的本地分支 强制删除指定的本…
阅读全文 →git add 把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。 它通常将现有路径的当前内容作为一个整体添加,但是通过一些选项,它也可以用于添加内容,只对所应用的工作树文件进行一些更改,或删除工作树中不存在的路径了。 “索引”保存工作树内容的快照,并…
阅读全文 →git config 主要是用来配置 Git 的相关参数,其主要操作有: 查看配置信息 –local:仓库级,–global:全局级,–system:系统级 查看当前生效的配置信息 编辑配置文件 –local:仓库级,–global:全局级,–system:系统级 添加配置项 –local:仓库级,–glob…
阅读全文 →初始化本地仓库,在当前目录下生成 .git 文件夹 初始化项目所在目录,初始化后会在当前目录下出现一个名为 .git 的目录。 新建一个目录,将其初始化为Git代码库 下载一个项目和它的整个代码历史
阅读全文 →