无缩写命令:
file、recursive、find、echo、touch、force
有缩写命令:
make-mk
move-mv
remove-rm
copy-rm
list-ls
link-ln
change-cd中的c
directory-cd中的d
mac中断终端命令:control+c
文件的增删改查:
查:查看文件或目录
·查看当前目录绝对路径: pwd
·查看当前目录内容: ls
·查看指定目录内容: ls路径
·查看文件内容
·cat路径 (全部展示)
·head路径(仅展示前十行)
·head 文件名 -n 数字(仅展示前数字行)
·tail路径(仅展示后十行)
·tail 文件名 -n 数字(仅展示后数字行)
·less路径 (滚动展示)
·q-quit 退出
·esc 取消高亮复制
增:创建文件
·创建单个文件: touch 文件名
·创建多个文件: touch 文件名 文件名
·创建文件并且写入内容: echo wyy > 4.txt (>会覆盖文件中之前的内容)
·echo yyds >> 4.txt (>>表示追加内容)
·echo -e "m\nm" >> 4.txt (-e "\n"表示追加多行内容)
·创建单个目录: mkdir 文件名
·创建多个目录: mkdir 文件名 文件名
·创建单个多层目录:
·方法一: mkdir 文件名 然后 cd 文件名 进入文件继续创建
·方法二: mkdir -p a/b/c/d/e
·单个文件创建多个多层目录:
·方法一: mkdir -p a/b/c a/d/c
·多个文件创建多个多层目录:
·方法一: mkdir -p a/b c/d
复制文件
·复制单个文件: copy 文件名1 文件名2
·文件名1是原文件名 文件名2是复制产出的文件名
·复制目录: cp -r a b
删除文件
·删除单个文件: rm 文件名
·删除单个目录: rm -r a
·强力删除单个目录: rm -rf a
修改文件或目录
·修改单个文件内容: echo '1111' >> 1.txt
·打开单个文件: code 1.txt(vs code打开) open 1.txt(默认方式打开)
·清空单个文件: echo '' > 1.txt
·移动单个文件: mv 1.txt c (移进去)
·移动单个文件: mv c/1.txt . (移出来)
·重命名单个文件: mv 1.txt 2.txt
·查看文件详细信息: ls -l
·修改文件最后更新日期: touch 文件名
命令有成功和失败:成功返回0,失败返回非0
rm 1.txt
rm: remove '1.txt': No such file or directory
echo $? return:1 (error code)
rm 2.txt
echo 同上 return:0
命令的组合
rm 1.txt && echo 删除成功 (&&连接的命令,前面执行成功,才会执行后面的)
rm 1.txt; echo 执行完毕 (;把两个命令分隔开,第一个命令先执行,不管成功或失败,都执行另外一条)
./一键创建前端项目 xx
sh 一键创建前端项目 xxx
相对路径vs绝对路径
相对路径是相对于当前目录的,不能以/开头
绝对路径是从根目录开始的,一定以/开头
(~也是绝对路径,因为~是/c/Users/Fang这类路径的缩写)
相对路径的几个例子:
1> . 2> ./xxx 3> ./xxx/ 4> xxx 5> xxx/1.txt
绝对路径的几个例子:
1> /c/Users/Fang/Desktop
2> /c/Users/Fang/Music
3> ~/Desktop
4> ~/Music