linux命令总结
### Linux命令总结 #### 1. Git 配置与操作 **知识点:** - **Git配置:** - `git config --global user.name "CSDNid"`:此命令用于全局设置Git用户的名称。 - `git config --global user.email "CSDNpassport"`:此命令用于全局设置Git用户的邮箱地址。 - **SSH密钥管理:** - `$ cd ~/.ssh`:进入用户的`.ssh`目录。 - `$ mkdir key_backup`:创建一个名为`key_backup`的目录,用于备份SSH密钥。 - `$ cp id_rsa* key_backup`:将所有以`id_rsa`开头的文件复制到`key_backup`目录中进行备份。 - `$ rm id_rsa*`:删除当前目录下的所有`id_rsa`相关的文件。 - `$ ssh-keygen -t rsa -C "your_email@example.com"`:生成新的RSA类型的SSH密钥对,并使用电子邮件地址作为注释。 - **基本Git操作:** - `touch README.md`:创建一个名为`README.md`的新文件。 - `git init`:初始化一个新的Git仓库。 - `git add README.md`:将`README.md`文件添加到暂存区。 - `git commit -m "first commit"`:提交暂存区中的更改并附带提交消息。 - `git remote add origin git@code.csdn.net:ceshi_han/test.git`:添加远程仓库。 - `git push -u origin master`:推送本地分支到远程仓库。 #### 2. Vim 编辑器使用技巧 **知识点:** - **Vim模式切换:** - `set nu`:开启行号显示。 - `set nonu`:关闭行号显示。 - **Vim配置文件编辑:** - `vim ~/.vimrc`:打开或编辑用户级别的Vim配置文件。 - **常用命令:** - `set nu`:在Vim中开启行号显示。 - `:wq`:保存并退出文件。 #### 3. 文件系统操作 **知识点:** - **目录操作:** - `mkdir`:创建目录。 - `cd`:改变当前工作目录。 - `pwd`:显示当前工作目录的完整路径。 - **文件操作:** - `touch`:创建空文件或更新文件的时间戳。 - `ls`:列出当前目录下的文件和子目录。 - `ls -l`:以长格式列出文件和目录的信息。 - `ls -a`:列出包含隐藏文件的所有文件和目录。 - `ls -al`:结合使用`-a`和`-l`选项。 #### 4. Git 常见错误处理 **知识点:** - **初始化Git仓库:** - `git init`:初始化一个新的Git仓库。 - **基本Git工作流:** - 创建新目录并进入该目录。 - 初始化Git仓库。 - 设置用户信息。 - 添加文件到暂存区。 - 提交更改。 - 查看仓库状态。 - **错误信息解析:** - **错误代码1:** - `On branch master`: 当前位于`master`分支。 - `nothing to commit (working directory clean)`: 没有任何改动可以提交,工作目录干净。 - **错误代码2:** - `nothing to commit, working directory clean`: 没有任何改动可以提交,工作目录干净。 - **错误代码3:** - `remote test already exists`: 远程仓库`test`已经存在。 - **错误代码4:** - `please make sure you have the correct access rights and the repository exists`: 请确保拥有正确的访问权限并且远程仓库存在。 - **错误代码5:** - `could not read from remote repository`: 无法从远程仓库读取数据。 - **错误代码6:** - `remote error permission denied`: 远程错误,没有权限。 通过以上知识点的学习和理解,您可以更好地掌握Linux环境下的Git操作、Vim编辑器的基本使用以及文件系统的管理。同时,了解常见错误及其解决方案有助于提高工作效率和解决问题的能力。