介绍了cmd,gitBash命令行(CLI)的一些基础知识,以及常用的一些命令
参考资料: 饥人谷
基本概述
~ / . .. $ 的意思
~/desktop: 其中的 ~ 表示电脑的username,所以这句命令等同于stage/desktop.: 当前目录..: 上级目录,cd ..表示进入上级目录常见单词
英文 翻译 directory 目录、文件夹 file 文件 make 新建 remove 删除 move 移动 copy 复制 list 罗列 link 链接 find 查找 echo 发出回音、重复 touch 触摸 change 改变
单词缩写
| 命令 | 全写 | 缩写 |
|---|---|---|
| 创建目录 | make directory | mkdir |
| 删除 | remove | rm |
| 移动 / 重命名 | move | mv |
| 复制 | copy | cp |
| 罗列 | list | ls |
| 改变目录 | change directory | cd, windows下用cd %userprofile%\desktop进入桌面 |
缩写规则就是:删掉元音字幕(A E I O U),保留前 2 到 3 个辅音字母
基础命令
cd ~/Desktop进入桌面
1.1 cmd直接cd desktopmkdir demo-1创建目录,这时你可以切到桌面,看到 demo-1 目录rm -rf demo-1删除目录【-r表示递归,循环删除直至删光,-f表示强制,不提示yes/no】touch 1.txt创建文件
4.1 cmd用echo x > xxx.txtmv 1.txt 2.txt这样我们就把 1.txt 移到 2.txt 了,也就是重命名cp js/main.js vendor,将js目录下的main.js复制到vendor目录下
6.1 cmd用copy,比如copy C:\Users\stage\Desktop\hello\目录1>1.txt C:\Users\stage\Desktop\hello,将目录1里的1.txt复制到hello目录内
Linux常用命令(重点!!!)
| 操作 | 命令 |
|---|---|
| 进入目录 | cd |
| 显示当前目录的详细路径 | pwd |
| 创建目录 | mkdir 目录名 |
| 创建特殊名字的目录(比如带空格的文件名) | mkdir “目 录名” : mkdir "file 1" |
| 创建多个目录 | mkdir 目录名1 目录名2 :mkdir file1 file2 file3 |
| 创建深层次目录 | mkdir -p 目录路径:举个栗子 mkdir -p file1/file2/file3 |
| 我是谁,显示用户名 | whoami |
| 清屏 | clear 或者 Ctrl + L |
| – | – |
| 显示文件夹里的内容 | ls 文件夹路径 : ls显示当前文件夹里的内容,查看指定路径文件夹里的内容ls file1/file2 |
| 查看文件夹里的所有内容,包括隐藏的 | ls -a 文件夹路径 |
| 显示文件夹详细信息 | ls -l 文件夹路径 : drwxr表示directory(d开头表示目录,-开头表示非目录)、read可读、write可写、x可运行 |
| 显示详细信息,包括隐藏的文件 | ls -la 文件夹路径 |
| – | – |
| 创建文件 | echo ‘1’ > 文件路径 :echo 'xxx' > 1.txt |
| 追加文件内容 | echo ‘1’ >> 文件路径 |
| 创建文件 | touch 文件名 |
| 改变文件更新时间 | touch 文件名 |
| – | – |
| 复制文件 | cp 源路径 目标路径 : cp 1.txt 2.txt将1.txt里的内容复制到2.txt,cp js/main.js vendor,将js目录下的main.js复制到vendor目录下 |
| 复制目录 | cp -r 源路径 目标路径 : cp -r file1 file2 |
| – | – |
| 重命名文件名 | mv 原文件名 修改后的文件名 : mv 1.txt 2.txt |
| – | – |
| 删除文件 | rm 文件路径 : rm 1.txt |
| 强制删除文件 | rm -f 文件路径 |
| 删除目录 | rm -r 目录路径 |
| 强制删除目录 | rm -rf 目录路径 |
| – | – |
| 【windows不支持】查看当前目录结构 | tree |
| 【windows不支持】建立软链接,相当于创建一个双胞胎目录 | ln -s 真实文件 双胞胎文件 :ln -s demo demo-copy |
| – | – |
| 下载文件 | curl -L https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js > jq.js【将jq源码下载下来并保存到jq.js】 |
| 拷贝网页 | wget -p -H -e robots=off https://www.baidu.com |
| 磁盘占用 | df -kh |
| 当前目录大小 | du -sh . |
| 各文件大小 | du -h |
cmd命令行
进入目录
如果要进入E:\aaa\bbb\ccc
首先要输入e:,进入E盘
然后在进入目录cd E:\aaa\bbb\ccc,你也可以直接cd 把文件夹拖进来
【总之,不能直接cd 路径,必须先进入相对应的磁盘,才能cd】
树形列表:
tree 路径:只展示目录
tree /f 路径:深度展示
tree /f 路径> tree.txt:把生成的文件目录树形结构写入到tree.txt文件中
批量合并文件
copy /b E:\aaa\bbb\*.ts E:\aaa\bbb\together.ts
批量删除文件
del E:\aaa\bbb\000*.ts