命令行入门

557 阅读2分钟

一、文件查看

注意:先查看自己进入的目录是否正确

1.终止命令的快捷键:ctrl + c

2.查看命令:

  • pwd :查看目录的绝对路径

  • ls :查看目录的内容

  • ls + 路径:查看指定目录的内容

3.查看文件内容:

  • cat + 路径

  • head + 路径:默认查看前十行的内容

    可以通过 head 路径 -n(数字) 查看前n行内容

  • tail + 路径:默认查看后十行的内容

    可以通过tail 路径 -n(数字) 查看后n行内容

  • less + 路径:如果文件内容较多,用less比用cat好,可以翻页查看

4.退出查看:按Q(quit)

二、文件增加

1.创建文件:

  • touch 1.txt (创建1.txt文件)

  • echo hi > 1.txt(在1.txt文件内增加内容hi)

  • echo hi hi >> 1.txt (往1.txt内追加内容hihi)

  • echo -e "1\n2" >>1.txt (往1.txt追加两行内容1、2, \n是换行符号)

  • touch 1.txt 2.txt(创建多个文件)

2.创建目录:

  • mkdir a(创建目录a)

  • mkdir -p a/b/c/d/e(创建嵌套的层级目录)

  • kdir a b (创建多个目录a b) 3.复制文件:

  • cp 1.txt 2.txt(把1.txt文件复制到2.txt)

4.复制目录:

  • cp -r a b

三、文件删除

1.删除文件:

  • rm 1.txt (删除1.txt文件)

2.删除目录:

  • rm -r a 或者rm - rf a(删除目录a)

四、文件修改

1.清空文件内容:

  • echo "" > 1.txt

2.移动文件:

  • mv 1.txt 目录 (移动1.txt到目录)

3.重命名文件:

mv 1.txt 2.txt

4.更新文件的修改时间:

通过ls -l 查看文件的更新时间

touch 文件名 (更新文件的修改时间)

五、帮助

npm i -g tldr或者yarn global add tldr

通过 tldr 可以查看常用命令

六、组合命令

(1)&&:当前一个命令执行成功后才会执行下一条命令

eg:rm 1.txt && echo 成功

(2);:不管前一个命令是否执行成功 都会执行下一条命令

eg:rm 1.txt;echo 执行完毕

七、把命令变成文件

  1. 创建一个文件,后缀无所谓,可以没有

touch run(创建名为run的文件,没有文件后缀)

  1. code run(用VSCode打开run文件)

在VSCode中输入 :

#!/usr/bin/env sh (shebang,指定用什么程序运行当前的脚本)

mkdir $1 ($1可接受传递过来的参数)

cd $1

touch index.html

touch style.css

touch main.js

echo -e "<!DOCTYPE html>\n<h1>标题<\h1>" >> index.html

保存并关闭文件

  1. 加上可执行权限(Windows可跳过)

chmod + x ./run

  1. ./run xxx(必须加上./,创建名为xxx的目录)或者sh run xxx(创建名为xxx的目录)

  2. 如果把可执行文件的目录放在path就可以用文件名作为命令