本文总结之前文章中学习 Linux 和 Git 的常用命令,权当做一份备忘录。
Linux
导航相关
cd [directory]
:在当前目录切换到指定目录。ls
:显示当前目录下的文件和目录列表。pwd
:打印当前目录的绝对路径。mkdir [directory]
:使用指定名称创建一个新目录。rm [file]
:删除指定文件。rm -r [directory]
:递归删除指定目录及其内容。
文件操作相关
touch [file]
:使用指定名称创建一个新文件。cat [file]
:查看指定文件的内容。cp [source] [destination]
:将文件从源位置复制到目标位置。mv [source] [destination]
:将文件从源位置移动或重命名到目标位置。chmod [permissions] [file]
:更改指定文件的权限。
用户管理相关
sudo [command]
:以超级用户权限执行指定命令。useradd [username]
:使用指定的用户名创建一个新用户。passwd [username]
:为指定用户设置密码。su [username
:切换到指定用户。userdel [username]
:删除指定用户。
流程管理相关
ps
:显示当前正在运行的进程的快照。top
:监控实时系统资源和正在运行的进程。kill [pid]
:终止具有指定进程 ID 的进程。
联网相关
ping [host]
:向指定主机发送 ICMP Echo Request 报文,检查网络连通性。ifconfig
:显示有关系统上网络接口的信息。netstat
:显示网络连接,路由表和网络接口统计信息。
Git
存储库相关
git init
:在当前目录中初始化一个新的 Git 存储库。git clone [repository]
将指定 URL 的存储库克隆到本地计算机。git add [file]
:将指定文件添加到暂存区以供下次提交。git commit -m "[message]"
:使用描述性消息提交暂存区的更改。git push
:将提交的更改推送到远程存储库。git pull
:从远程存储库获取并合并最新更改。
分支和合并相关
git branch
:列出存储库中的所有分支。git branch [branch]
:使用指定名称创建一个新分支。git checkout [branch]
:切换到指定分支。git merge [branch]
:将指定分支的更改合并到当前分支。
协作相关
git remote add [name] [url]
:添加具有指定名称和 URL 的远程存储库。git fetch [remote]
:从指定的远程存储库获取最新更改。git pull [remote] [branch]
:从远程分支中拉去最新更改并将其合并到当前分支中。git push [remote] [branch]
:将本地提交推送到远程分支。