Linux命令+Git命令
Linux命令Git命令linux查看两个操作系统cd命令的区别操作文件和文件夹vim不同模式复制粘贴Git注意事项基本操作查看和修改信息git提交项目提示账号密码错误提交操作的区别branch建立-拉取--提交拉取操作的时候拉取和推送没有参数的时候git bash常用的快捷键完整并且进阶的Linux https://blog.csdn.net/m0_74133525/article/details/155363577?spm1011.2415.3001.10575sharefrommp_manage_link完整并且进阶的Githttps://blog.csdn.net/m0_74133525/article/details/155825822?fromshareblogdetailsharetypeblogdetailsharerId155825822sharereferPCsharesourcem0_74133525sharefromfrom_linklinuxLinux操作系统中几乎所有的东西都以文件夹或文件形式存在这些文件夹/文件有一个共同的根目录/。如果我们在某块磁盘A上无其他分区安装了Linux操作系统后那么根目录下将会有此类默认的系统目录$ls/ bin etc lib mnt proc run tmp var boot dev home root srv sys usr查看经常去pwd ls treels -al 类似于 dir /adirls命令Windowsdir是 Windows 命令提示符CMD中默认的命令用来列出当前目录下的文件和文件夹。它不需要安装任何东西Linuxls用来列出当前目录的文件和子目录。Linux 下ls命令的常用选项-l详细信息-l选项让ls显示文件和目录的详细信息包括权限、链接数、所有者、组、文件大小、修改时间等。示例ls-l输出示例-rw-r--r--1user group12345Apr1510:30 file.txt drwxr-xr-x2user group4096Apr1510:00 mydir第一列表示文件权限。第二列是硬链接数。第三列是文件的所有者。第四列是文件的所属组。第五列是文件大小以字节为单位。第六列是最后修改时间。最后一列是文件名或目录名。-a显示所有文件包括隐藏文件-a选项显示目录中的所有文件包括以点.开头的隐藏文件例如.bashrc。示例ls-a-la或-al显示详细信息并显示所有文件可以将-l和-a选项组合使用显示所有文件和详细信息。Windows 下dir命令的常用选项/Q显示文件所有者显示文件的所有者类似于ls -l中显示的所有者信息。示例dir /Q/A显示所有文件包括隐藏文件dir命令的/A选项用于显示所有文件包括隐藏文件和系统文件。你可以通过指定/A:H来只显示隐藏文件或者/A:S来只显示系统文件。示例dir /A/Q/A显示文件所有者并显示隐藏文件如果要显示详细的文件信息并包括隐藏文件你可以将/A和/Q选项组合使用。示例dir /A /Q/T显示文件时间dir /T选项用于显示文件的时间戳例如创建时间、修改时间、最后访问时间。/T:C表示显示创建时间/T:A表示显示最后访问时间/T:W表示显示最后修改时间。示例dir /T:Wtree命令Windowstree命令默认在 Windows 系统中可用它用于以树形结构显示目录及其子目录。无需额外安装。Linuxtree命令在大多数 Linux 发行版中不自带通常需要单独安装。例如在基于 Debian 的系统如 Ubuntu中可以通过以下命令安装sudoaptinstalltree安装后使用tree命令查看目录结构。示例tree这会显示当前目录及其子目录的树状结构。两个操作系统cd命令的区别cd 命令在 Linux 和 Windows 中都可以接受绝对路径和相对路径都是.表示当前目录..表示父目录cd /d E:/lang适用于切换盘符并进入指定目录。但是只有在 Windows 中/d是用来切换盘符的因为 Windows 文件系统基于不同的盘符来管理不同的磁盘在 Linux 中cd不需要-d或类似的选项只需要指定路径不需要考虑盘符的问题因为 Linux 是一个基于文件系统树的操作系统。它的文件系统是统一的所有的磁盘和分区都挂载到一个根目录/下。除了盘符切换/d选项的区别外Linux 和 Windows 中的cd命令在行为和一些细节上也有一些不同路径表示Linux使用/来表示目录分隔符。例如/home/user/docs。路径是区分大小写的。也就是说/home/user和/home/User是不同的路径。Windows使用\来表示目录分隔符。例如C:\Users\Documents。路径不区分大小写。例如C:\Users和C:\users被视为相同路径。环境变量Linux在 Linux 中cd可以通过~来表示当前用户的主目录。例如cd ~会切换到当前用户的家目录/home/username。cd也支持-来返回到上一个目录即最近访问的目录。例如cd -会切换到上次访问的目录。WindowsWindows 命令行中cd命令不支持~表示当前用户目录但是 PowerShell 中支持。例如cd ~在普通的命令提示符下会报错。同样Windows 命令行也支持cd -来返回上一个目录这个功能在某些版本的 CMD 中可能不可用但 PowerShell 中则支持。路径中的空格Linux如果路径中包含空格通常需要用引号或反斜杠来转义。例如cd My Documents或cd My\ Documents。Windows同样的情况如果路径中有空格使用引号包围路径。例如cd C:\Users\My Documents。操作文件和文件夹创建文件Linuxtouch用来创建一个空文件或者更新已有文件的修改时间戳。示例touch newfile.txt会创建一个名为newfile.txt的空文件。Windowstype nul filenameWindows 中没有直接类似touch的命令但可以通过type nul创建一个空文件。示例type nul newfile.txt创建一个空的newfile.txt文件。创建文件夹目录Linuxmkdir用来创建一个新的目录。示例mkdir newdir会创建一个名为newdir的目录。Windowsmkdir或md在命令提示符中mkdir或md都可以用来创建一个新的目录。示例mkdir newdir会创建一个名为newdir的目录。移动文件或文件夹Linuxmv用来移动文件或文件夹。如果目标是一个路径mv会将文件移动到该路径如果目标是另一个文件名mv会将文件重命名。示例mv file.txt /newdir/会把file.txt移动到/newdir/目录。示例mv oldname.txt newname.txt会把文件oldname.txt重命名为newname.txt。WindowsmoveWindows 中的move命令用于移动文件或目录功能与mv类似。示例move file.txt D:\newdir\会把file.txt移动到D:\newdir\目录。删除文件或文件夹Linuxrm用于删除文件或目录。rm默认只删除文件要删除目录需要使用-r选项递归删除。示例rm file.txt删除文件。示例rm -r dir删除目录及其内容。Windowsdel用于删除文件。示例del file.txt删除文件。rmdir或rd用于删除空目录。如果目录中有内容需要使用/s选项递归删除。示例rmdir /s /q dir删除目录及其所有内容/q是安静模式不提示确认。拷贝文件或文件夹Linuxcp用于复制文件或目录。cp命令默认只复制文件若要复制目录需要使用-r选项。示例cp file.txt /newdir/会将file.txt复制到/newdir/目录。示例cp -r dir /newdir/会将整个目录dir复制到/newdir/中。Windowscopy用于复制文件。示例copy file.txt D:\newdir\会将file.txt复制到D:\newdir\目录。xcopy用于复制文件和目录包括子目录。示例xcopy /E dir D:\newdir\会将目录dir及其内容复制到D:\newdir\中。总结操作Linux 命令Windows 命令创建文件touchtype nul filename创建文件夹mkdirmkdir或md移动文件/文件夹mvmove删除文件rmdel删除文件夹rm -rrmdir或rd拷贝文件cpcopy拷贝文件夹cp -rxcopyvimvim是Linux的文本编辑器有很多命令和模式。不同模式Vim的操作依赖于 不同的模式每个模式下键盘按键的功能不同。、普通模式Normal Mode功能这是 Vim 的默认模式也是最常用的模式。在普通模式下你可以执行各种命令和操作如移动光标、删除字符、复制、粘贴、查找等。操作按键并不直接插入字符而是触发命令。例如按h移动光标向左按d删除文本按yy复制一行按p粘贴等。如何进入启动 Vim 后默认进入普通模式。如果你在其他模式如插入模式下可以按Esc返回普通模式。插入模式Insert功能在插入模式下你可以像在普通文本编辑器中一样输入字符。你在此模式下编辑文本。操作按键直接插入文本类似于大多数文本编辑器中的操作。如何进入按i插入当前位置、I行首插入、a当前光标后插入、A行尾插入、o下一行插入、O上一行插入等都可以进入插入模式。如何退出按Esc返回普通模式。命令模式Command-Line Mode功能命令模式允许你输入文件操作命令如保存、退出、搜索、替换等。在命令模式下你可以执行各种与文件操作相关的命令。操作常用命令包括:w保存文件、:q退出、:wq保存并退出等。如何进入在普通模式下按:进入命令模式。如何退出按Esc返回普通模式。可视模式Visual Mode功能可视模式允许你选择文本然后对选择的文本进行操作如复制、删除、格式化等。操作按键用于操作选中的文本。例如按d删除选中的文本按y复制选中的文本。如何进入按v进入字符可视模式按V进入行可视模式按Ctrl-v进入块可视模式。如何退出按Esc返回普通模式。替换模式Replace Mode功能替换模式允许你在光标下直接替换字符。操作按下一个字符会替换当前光标位置的字符。如何进入按R进入替换模式按r替换当前光标位置的字符。如何退出按Esc返回普通模式。底部命令行模式Ex Mode功能底部命令行模式允许执行更复杂的命令通常在执行:ex或:visual等命令时使用。操作这个模式主要用于复杂的文件操作和搜索等。如何进入通常通过:进入命令模式后执行特定命令。总结 Vim 模式模式简述如何进入如何退出普通模式默认模式进行文本编辑、移动光标、执行命令等启动 Vim 或按Esc—插入模式输入文本模式按i插入a追加等进入按Esc返回普通模式命令模式执行命令如保存、退出、查找、替换等普通模式按:进入按Esc返回普通模式可视模式选择文本模式进行文本操作如复制、删除等按v字符模式V行模式Ctrl-v块模式按Esc返回普通模式替换模式替换模式直接替换光标下的字符按R进入替换模式按Esc返回普通模式底部命令行模式用于执行复杂的操作命令如执行多行操作或编辑命令。主要用于高级操作按:进入命令行模式按Esc返回普通模式复制粘贴----摘抄留名----Git注意事项先pull过来merge处理冲突同时保证最新git bash here还是普通文件夹只有git init才变成了本地仓库git checkout 切换之前必须git status确保没有commit剩余!!!否则报错merge和push pull都有可能冲突解决冲突之后要重新a,c,pgitlab私有软件托管只要企业内部可以通过邀请成员获得push权限成为仓库的开发人员。也可以让别人PR你的代码这样就不用成为仓库的开发者了但是你需要审核之后再mergePR需要先fork然后在自己这里进行PR就可以指定自己的的哪个分支去merge到原来仓库的哪个位置基本操作查看和修改信息// 查看修改完后的用户名gitconfig user.namegitconfig user.namename// 设置 // 查看修改完后的邮箱gitconfig user.emailgitconfig user.emailemail// 设置 // 查看修改完后的密码gitconfig user.passwordgitconfig user.passwordpassword// 设置 // 查看全局的用户名和邮箱gitconfig--globaluser.namegitconfig--globaluser.email // 设置全局的用户名和邮箱gitconfig--globaluser.namenamegitconfig--globaluser.emailemailgit提交项目提示账号密码错误参考------Incorrect username or password ( access token ) fatal提交操作的区别命令功能描述备注git commit提交已通过git add暂存的文件需要手动使用git add添加更改文件git commit -a先自动执行了一次git add然后才会提交暂存区里面的所以可以再git add -A 之后再进行一次防止两次命令直接存在修改了但是没有暂存的文件git add将指定的文件更改添加到暂存区可以指定文件名或使用通配符如*git add -A将所有更改包括新增、修改、删除添加到暂存区更安全,经常用,整个工作目录中git add .当前目录下新增和修改的经常用,当前目录及其子目录branch删除本地分支gitbranch-dfeature-branch如果需要删除远程分支可以gitpush origin--deletebranchname或者使用更短的语法这个貌似相当于递归自己给了自己然后就删除远程分支了gitpush origin :branchname创建远程分支gitpush远程主机名本地分支名:远程分支名如果远程分支不存在这个命令会创建一个新的远程分支。查看远端分支gitbranch-r要查看所有本地分支及其最后一次提交的信息可以使用gitbranch-v而要查看本地分支与远程分支的关系可以使用-vv选项gitbranch-vv这将显示本地分支是否跟踪了远程分支建立-拉取–提交建立连接远程仓库本地0进度git clone完全复制过来创建仓库“origin” 是克隆操作默认使用的名称公有的 http私有的 ssh 用密钥本地有进度gitremoteaddorigin 地址更新到远程仓库gitpush origin 本地分支:远程分支git push底层执行了merge需要手动解决冲突更新到本地仓库先看看是不是upto dateout of date就需要拉取方法1.git remote show orgin 方法2.git status 不可以git fetch origin master git merge origin/master 等于gitpull origin 远程分支:本地分支拉取操作的时候$ git pull origin feat_slx_2022005597:master$ git push origin 自己的分支名:feat_slx_2022005597把远程分支先拉到本地master之后创建自己分支再去操作–等价于–$ git checkout feat_slx_2022005597$ git pullcheckout之后两个git指针自动同步到同样的位置也也就是远程的分支也指向了,所以可以直接pull之后就可以创建自己分支操作拉取和推送没有参数的时候默认行为是拉取当前分支的远程分支的最新更改当前分支设置了追踪tracked某个远程分支那么git pull会自动拉取该远程分支的最新更改并合并到当前分支中当前分支没有设置追踪任何远程分支那么git pull命令将会产生一个错误提示使用git branch --set-upstream-toorigin/remote_branch your_branch来设置远程分支的追踪关系所以可以提前git branch -vv看一下与谁关联的git push没有指定分支的时候会先看看远程有没有分支名称一样的如果有会自动进行配对。如果没有则会自动创建一个对应的远程分支git bash常用的快捷键git入门教程操作快捷键备注复制Ctrl Shift C或Ctrl Insert可以使用数字小键盘的 0 键更加方便。粘贴Ctrl Shift V或Shift Insert前者与默认截图热键冲突时可以使用后者。跳转至行首Ctrl A将光标移动到当前行的开头。跳转至行尾Ctrl E将光标移动到当前行的末尾。删除光标左侧所有字符Ctrl U删除光标左侧的所有字符包括空格。删除光标右侧所有字符Ctrl K删除光标右侧的所有字符包括空格。查找命令历史记录Ctrl R输入关键词后按多次Ctrl R可返回下一个匹配项。清屏ctrl L等同于clear

相关新闻

JAVA德州酒吧小程序开发实战:从零到完整上线指南

JAVA德州酒吧小程序开发实战:从零到完整上线指南

JAVA德州酒吧小程序开发实战:从零到完整上线指南 在现代酒吧场景中,用户对线上社交、点单、游戏互动的需求越来越高,一套完整的JAVA德州酒吧小程序系统能有效连接门店运营与顾客体验。本文将基于 Spring Boot MyBatis Plus MySQL 的后台架构…

2026/7/30 18:14:42 阅读更多 →
老Mac升级终极指南:用OpenCore Legacy Patcher轻松安装最新macOS

老Mac升级终极指南:用OpenCore Legacy Patcher轻松安装最新macOS

老Mac升级终极指南:用OpenCore Legacy Patcher轻松安装最新macOS 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为苹果官方抛弃的老款Mac无法…

2026/7/30 18:14:42 阅读更多 →
美股科技股财报季巨震!如何用 Python 与 QuantDash 快速接入多市场 K 线进行 Backtrader 回测?

美股科技股财报季巨震!如何用 Python 与 QuantDash 快速接入多市场 K 线进行 Backtrader 回测?

TL;DR / 一句话摘要 2026年7月下旬,美股科技巨头(微软、Meta、苹果、亚马逊等)密集发布最新财报,AI 资本开支的变动引起了全球科技股与芯片板块剧烈波动[1][2]。在不确定性剧增的市场窗口期,量化交易者迫切需要对跨市…

2026/7/30 18:14:42 阅读更多 →

最新新闻

告别环境配置难题!Hermes Agent 一键整合包落地流程,解决 99% 安装异常

告别环境配置难题!Hermes Agent 一键整合包落地流程,解决 99% 安装异常

对于希望体验 Hermes Agent 强大办公能力的 AI 工具用户来说,复杂繁琐的环境配置往往构成了较高的上手门槛。从手动安装依赖、调整系统路径,到处理命令行报错、修复权限异常、补全缺失的核心文件……这一系列技术难题,使得普通用户难以快速体…

2026/7/30 18:25:45 阅读更多 →
Flask项目中使用Chartkick.py的最佳实践:从小白到高手的进阶之路

Flask项目中使用Chartkick.py的最佳实践:从小白到高手的进阶之路

Flask项目中使用Chartkick.py的最佳实践:从小白到高手的进阶之路 【免费下载链接】chartkick.py Create beautiful Javascript charts with minimal code 项目地址: https://gitcode.com/gh_mirrors/ch/chartkick.py Chartkick.py是一个能帮助开发者用最少代…

2026/7/30 18:25:45 阅读更多 →
CardView 源码解析:从架构设计到核心功能实现

CardView 源码解析:从架构设计到核心功能实现

CardView 源码解析:从架构设计到核心功能实现 【免费下载链接】CardView CardsView | CarouselView | CoverflowView | CubeView for Xamarin.Forms 项目地址: https://gitcode.com/gh_mirrors/ca/CardView CardView 是一个为 Xamarin.Forms 开发的强大开源…

2026/7/30 18:25:45 阅读更多 →
TPE材质脚垫特点介绍:健康、易洁、贴合、耐造四句话讲完

TPE材质脚垫特点介绍:健康、易洁、贴合、耐造四句话讲完

TPE 脚垫推荐里总列一堆特点,看得眼花。其实抓住四条主线就能判断它适不适合你:健康、易洁、贴合、耐造。本文用这四句话把 TPE 材质脚垫特点讲完,再补上它的短板和适用人群,帮你三分钟建立判断框架,不被堆砌的形容词带…

2026/7/30 18:25:45 阅读更多 →
开源大模型生态生存手册(社区支持断供预警清单)

开源大模型生态生存手册(社区支持断供预警清单)

更多请点击: https://codechina.net 第一章:开源大模型生态生存手册(社区支持断供预警清单) 在开源大模型生态中,项目存续高度依赖活跃的社区协作与可持续的维护节奏。一旦核心维护者退出、关键基础设施下线或许可证…

2026/7/30 18:25:45 阅读更多 →
告别 Yahoo Finance 限频坑!支持美股/港股 20 年复权数据(拆分/分红)的高性价比 API 推荐

告别 Yahoo Finance 限频坑!支持美股/港股 20 年复权数据(拆分/分红)的高性价比 API 推荐

📌 摘要 / 快速解答 (Direct Answer)如果你在寻找 Yahoo Finance 的替代方案,需要获取美股与港股近 20 年的拆分(Split-adjusted)和股息再投资(Dividend-adjusted)前/后复权日线数据,QuantDash …

2026/7/30 18:24:44 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻