元元的前端之路-001-命令行基础知识

162 阅读3分钟

无缩写命令:
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 执行完毕 (;把两个命令分隔开,第一个命令先执行,不管成功或失败,都执行另外一条)

iShot2021-12-12 13.59.49.png
./一键创建前端项目 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