remove 删除
return 返回
recursive 递归
linkl 链接
echo 回声
list 列表
force 强制
make -> mk
move -> mv
remove -> rm
copy -> cp
list -> ls
link -> ln
change -> cd / c
directory cd / c
ctrl + C 中断操作 在cmder 中
cat 与head 区别
cat 全部展示
head 展示前10行
tail 展示后10行
head tail 可以用 -n 定义看多少行
less 可以查看部分 分页看 按q 退出 方向键 看内容
touch touch 加文件名称 (可以多个文件名称 就创建了多个文件) 还可以修改文件最后更新时间
touch 1.txt //创建1.txt
touch 1.txt //修改文件最后更新时间
echo mmp > 2.txt
> 表示覆盖 >> 便是在文家里面追加 \n 回车
echo -e "1\n2" >> 2.txt //输出了1 回车 2
mkdir 创建文件夹 (可以多个文件名称 就创建了多个文件)
mkdir a //创建了a 文件夹
copy 拷贝文件 cp
总结
touch 1.txt // 创建1.txt 文件夹
echo hi > 1.txt // 将hi 放到 1.txt 并覆盖 1.txt文件
echo hihi >> 1.txt // 将hihi 追加到 1.txt中
echo -e "1 \n2" > 1.txt // 将1 回车 2 覆盖到 1.txt 中
mkdir a // 创建 a 文件夹
mkdir -p a/b/c //将c文件夹创建到b b创建在a 里面
touch 1.txt 2.txt //创建多个文件
mkdir a b //同时创建 a b 文件夹
cp 1.txt 2.txt // 将1.txt 内容 复制到 2.txt
cp-r a b //复制目录 -r 递归
删除 rm
rm 1.txt //删除1.txt
rm -r a //递归删除a 里面的所有文件
rm -rf a //强制删除 a里面的所有文件0
start 运行 code 执行
start 1.txt //运行1.txt
echo ' ' > 1.txt //清空文件 也就是空字符 覆盖1.txt
mv 移动文件 /重命名
mv 1.txt 2,txt 将1.txt重命名为2.txt
2、多命令组合
&&组合命令 全部成功才执行另一条
; 不管成功失败 都执行第二条
在1.txt 里面写下如下代码
mkdir x
cd x
touch index.html
touch main.js
echo -e "\n你好
" >> index.html
然后再cmder里面 执行 ./1.txt // './'是访问当前文件夹
#!/bin/env sh //用bash来执行当前文件
mkdir $1
cd $1
touch index.html
touch main.js
echo -e "\n你好
" >> index.html
然后再cmder里面 执行 ./1.txt xxx 就会创建 xxx文件夹。
命令行 的本质 将脚本写在一个文件里面 然后将此文件的路径加入PATh环境变量里面 用户输入相同的命令 然后再执行
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个
URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet中,"/"代表Web应用的根目录。和物理路径的相对表示,例如:"./" 代表当前目录,
"../"代表上级目录。这种类似的表示,也是属于相对路径。
二者区别
相对路径是相对于当前目录的,不能以 / 开头
绝对路径是从根目录开始的,一定以 / 开头(~ 也是绝对路径,因为 ~ 是 /c/Users/Fang 这类路径的缩写)