命令行入门

423 阅读3分钟

作为第一课相对来讲还是比较简单,不理解的东西较少。

第一天主要学习命令行各种命令缩写,含义,以及其在bash中如何使用

基础命令:

pwd --当前目录绝对路径

ls --当前路径内容

ls 路径名 --查看指定路径所有文件

ls -a 路径名 --指定路径全部内容(包括隐藏文件)

cat 路径 --查看指定路径全部内容

head 路径 -n X(X为数字) --查看指定路径前X行内容

tail 路径 -n X(X为数字) --查看指定路径后X行内容

less 路径 --以可滚动页面查看指定路径内容

clear --清屏

touch 文件名 --若当前目录没有该文件名文件,创建该文件,若有同名文件,更新其修改时间。

echo XXX(任意内容) >文件名 --若目录中没有同名文件,创建该文件,并在文件内输入XXX,若有同名文件,会以XXX覆盖同名文件内容,需要注意

echo XXX >> 文件名 --在该文件中添加XXX内容

echo -e "11111/n22222" >> 文件名 -- 在文件中添加两行内容,内容为:

“11111

22222”

其中,/n代表回车(换行)

mkdir 文件夹名 --在当前路径下建立新文件夹

mkdir -p a/b/c a/d/c --在当前目录下建立深层目录

以上面指令为例:此指令含义为在当前目录下简历a目录,在b、d目录下各建立一个c目录

cp --copy即复制

例:

cp a.txt b.txt --将a.txt中的内容复制到b.txt中

cp -r A B(A与B为目录名) --将A目录中全部内容复制到B目录中

rm --删除

rm 文件名 --删除当前路径下该文件

rm -r 目录名 --删除指定目录中的所有内容

rm -rf 目录名 --强制删除指定目录中的所有内容(慎用)

code 文件名 --用VScode打开该文件

start 文件名 --用该文件当前打开方式打开文件

mv --move,即移动

mv 文件名 路径 --将该文件移动到指定路径中

mv 文件名1 文件名2 --将文件名1的文件重命名为文件名2

使用&&将多个命令连接在一起,在前一个命令完成后,会执行后一个命令。

使用;链接命令时,无论前一条是否完成,都会执行后一个命令。

将多命令链接后写入的文件便为“脚本文件”

脚本文件使用的步骤:

1.创建文件,可以不加后缀名

2.添加执行权限(windows不需要)

3.将要执行的命令写入该文件中,保存

4.命令行中运行 sh 文件名即可执行脚本

(注:若脚本文件的路径已经添加到环境变量,则不需要sh或者./也可以运行)