概述
命令行操作会解放我们的鼠标,让我们更加流畅的进行我们想要的操作
文件与文件夹(目录)
-
~
==> 用户目录 -
/
==> 所有硬盘 -
.
==> 当前目录 -
..
==> 父级目录 -
$
==> 已准备好 -
directory
==> 目录文件夹 -
file
==> 文件 -
make
==> 新建 -
remove
==> 删除 -
move
==> 移动 -
list
==> 枚举 -
link
==> 链接(windows不支持) -
find
==> 查找 -
echo
==> 发出回音、重复 -
touch
==> 触摸 -
change
==> 改变 -
copy
==> 复制
缩写规则
删除元音字母(A E I O U),保留前两个到三个辅音
-
mkdir
==>make directory
==> 创建目录 -
rm
==>remove
==> 删除 -
mv
==>move
==> 移动、重命名 -
cp
==>copy
==> 复制 -
ls
==>list
==> 枚举 -
cd
==>change directory
==> 改变目录 -
-rf
==> 用于删除目录,其中:-
-r
==> 文件夹的递归操作 -
-f
==> 强制,否则每个文件都要询问
-
常见命令
cd
==> 进入目录pwd
==> 显示当前目录mkdir 目录名
==> 创建目录mkdir -p 目录路径
==> 创建目录(eg.:mkdir -p demo/outter/inner),如果目录路径
有特殊字符(eg.:空格)要加引号。所以坚决避免有特殊字符whoami
==> 我是谁ls
==> 查看路径ls -a
==> 查看路径(显示所有文件【包括隐藏文件】)ls -l
==> 查看路径(包括详细信息)ls -al
|ls -la
==>ls -a
+ls -l
touch 文件名
==> 创建文件touch 文件名(已存在的文件名)
==> 改变文件更新时间cp 源路径 目标路径
==> 复制文件cp -r 源路径 目标路径
==> 复制目录mv 源路径 目标路径
==> 移动节点rm 文件路径
==> 删除文件rm -f 文件路径
==> 强制删除文件rm -r 目录路径
==> 删除目录rm -rf 目录路径
==> 强制删除目录curl -L http://www.baidu.com > baidu.html
==> 下载文件df -kh
==> 磁盘占用du -sh
==> 当前目录大小du -h
==> 各文件大小
Git
使用 git 三种方式
- 只在本地上使用
- 将本地仓库上传到github
- 下载github上的仓库
git命令
git clone 'SSH地址' ==> 下载仓库
git init ==> 初始化本地仓库 .git 目录
git status -sb ==> 显示当前所有文件状态
git add . ==> 把当前目录('.' 表示当前目录)里面的变动添加到【暂存区】
git commit -m '信息' ==> 将 'add' 的内容【正式提交】到本地仓库,并添加注释信息
git commit --amend -m '信息' ==> 修改上次的注释信息
git log ==> 历史变动
git status -sb
==> -s(summary):显示总结
+ -b(branch):显示分支
start css/style.css
==> 使用默认编辑器打开 style.css
如果有新的变动,需要一次执行
git add .
git commit -m '信息'
-
git status -sb
==> 显示当前所有文件状态,其中:
??
==> 表示待处理
A
==> 表示添加
M
==> 表示这个文件被修改了(Modified)
本地使用
git init
mkdir + touch
git add .
git commit -m '信息'
将本地仓库上传到github
create a new repository on the command line
创建一个新仓库在命令行中
push an existing repository from the command line
添加一个现有的仓库从命令行
注:existing --- 现有
直接在github创建一个仓库然后下载本地
create a new repository
repository name
Decription
Initilize this repository with a README
Add .gitignore : Node
Add a license : MIT License
clone or download
Use SSH ==> git@github.com开头地址
在要粘贴的文件夹 git bash here
git clone '地址'
上传更新
1. git add 文件路径
2. git commit -m '信息'
3. git pull
4. git push
注:在命令行中输入命令是区分大小写
github 上删除 node_modules
git rm -r --cached node_modules // --cached不会把本地的.idea删除
git commit -m 'delete node_modules'
git push -u origin master
命令行技巧
~/.bashrc
~/.bashrc 文件的功能很强大
自动运行
touch ~/.bashrc
start ~/.bashrc
- 编辑
~/.bashrc
,内容为cd ~/Desktop
,重启 Git Bash,默认就进入桌面目录了
可以用~/.bashrc
在进入 Git Bash 前执行任何命令,十分方便
alias
- 在
~/.bashrc
里新增一行alias b="echo 'bowen is awesome'"
- 运行
source ~/.bashrc
,作用是执行~/.bashrc
- 运行
b
,就会看到bowen is awesome
- 也就是说,现在
b
就是echo 'bowen is awesome'
的缩写了
常见命令缩写
alias la='ls -a'
alias ll='ls -l'
alias gst='git status -sb'
alias ga='git add'
alias ga.='git add .'
alias gc='git commit'
alias gc.='git commit .'
保存退出,然后运行 source ~/.bashrc
相关知识点
绝对路径: 以
/
开头的路径就是绝对路径隐藏文件以
.
开头-
d --- 目录、r --- 可读、w --- 可写、x --- 可执行
rwx(管理员权限)
r-x(用户所在组权限)
r-x(任意用户权限)
-
二进制文件添加可执行权限
chmod +x fileName
-
ls -l
==> 查看是否有可执行(X)命令 -
./fileName
==> 运行软件