- shell
在计算机科学中,Shell俗称壳,用来区别于Kernel(核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
图形界面shell:通过提供友好的可视化界面,调用相应应用程序,如windows系列操作系统,Linux系统上的图形化应用程序GNOME、KDE等。
命令行shell:通过键盘输入特定命令的方式,调用相应的应用程序,如windows系统的cmd.exe、Windows PowerShell,Linux系统的Bourne shell ( sh)、Bourne Again shell ( bash)等。
API,application programming interface应用程序编程接口。
- 命令通用规则
命令 [选项] [参数]
选项和参数可有可无
- bash常用命令
pwd查看当前目录
cd切换目录
ls查看当前目录下的内容
ls -a查看当前目录下所有的文件
ls -l查看当前目录下所有文件的详细信息
ls -al上面两种情况的集合
ls ./当前目录的文件
ls ../上一级目录的文件
mkdir创建目录,如mkdir blog
touch创建文件,如touch index.html
cat查看文件全部内容,如cat index.html
less查看文件
rm删除文件
rm -rf表示全部删除,强制删除文件夹
rmdir删除文件夹,只能删除空文件夹
mv移动文件到指定的目录或重命名,如mv index.html ./demo/index.html
cp复制文件到指定的目录
- git工作原理
三个工作区域:工作目录(.git所在的目录,用来存储当前代码);暂存区域(git临时存储代码);本地仓库(存储整个项目的快照)
管理文件的四种状态:未追踪(untraced);已暂存(staged);已提交(commited);已修改(modified)
工作流程:
配置用户信息:
git config --global user.name "自已的名字"
git config --global user.email "自已的邮箱地址"
初始化仓库:git init
添加文件到暂存区:git add 文件名/ 文件路径 “*”或-A代表所有
提交文件:commit -m “注释内容”
查看文件状态:git status
查看提交历史:git log
撤销文件修改
恢复版本
快照 保存当前暂存区中的一份代码