day01-terminal下文件基本操作

terminal下文件操作

#打印目录下文件结构,若未安装则执行 (brew install tree) 
tree [目录]
#当前路径
pwd
#切换回之前目录
cd -
#cd后不跟路径则等同于 cd ~
cd  == cd ~
#创建文件夹
mkdir 文件夹名称
#创建文件
touch 文件
#连续创建文件夹
mkdir -p AA/BB/CC
#删除文件(-r == recursive,循环删除当前文件或者当前文件夹下的文件,-f == force ,强制删除文件)
rm [-r/-f] + 文件(文件夹):删除文件
rm -rt + 文件:强制删除所有文件(夹)
#复制文件
cp 原文件  + 目标文件地址 : 如 cp a.text ../b.text   
cp + [-f] 源文件 目标文件:强制复制,如果有重名则覆盖
cp+ [-r]  源文件 目标文件:若重名,询问是否覆盖
#移动文件、重命名
mv 源文件 + 目标文件: 如 mv a.text ../a.text,  如果mv移动的目录跟原目录一致,且名称不同,相当于重命名 如 mv a.text  b.text
#查看文件
ls :查看文件列表
ls -l 或者 ll:查看文件列表以及文件的权限
ls -a: 查看全部文件,包含隐藏文件
ls -A:查看除了 `.` `..`之外的全部文件
#修改文件权限 (权限通过ll命令看)
d rwx rwx rwx :第一个如果是`d`表示是文件夹,如果是 `-`  则表示是文件,后面的三组 rwx 分别表示自己、同组、其他人的操作权限
r:4  阅读权限,数字4代替
w:2  编写权限,数字2代替
x:1  运行权限,数字1代替
无权限则是0
所以7表示 4+2+1 最高权限
chmod 777 文件 :表示给文件最高权限
默认的文件权限是664 

vscode 安装ptyhon插件


你可能感兴趣的:(day01-terminal下文件基本操作)