作为第一课相对来讲还是比较简单,不理解的东西较少。
第一天主要学习命令行各种命令缩写,含义,以及其在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或者./也可以运行)