Shell编程从入门到放弃1:文件和目录管理

为了大家以及博主自己不那么轻易放弃,所以一切从简,常用的咱们记住和使用就行了,冷门的就不做演示了。(哈哈)

ls :查看当前目录的所有文件和文件夹

ls

ls -a:查看所有隐藏文件

ls -a

ls  -l 查看文件权限

mkdir 创建目录(文件夹)

mkdir demo1

mkdir -m 指定创建文件目录的权限

mkdir demo2 -m 777

这里的rwx分别代表r:可读        w:可写        x:可执行

mkdir -p 创建多级目录的时候,如果父级目录不存在 则父级目录的子级目录一起创建,这里遗漏了一个小的知识点,ls 111这个目录,是直接查看这个目录当前所有的文件和目录,如果cd切换进去再ls查看的话会比较麻烦,这样更省事。

mkdir 111/222 -p

touch 创建文件

touch time.txt

在某个目录下创建文件

touch demo1/123.txt

cd :切换目录

cd flie1

cd ../返回上一级目录(cd ..也是可以返回上一级目录的,加不加/都可以)

cd ../

rmdir(删除空目录)ls查看了一下demo1文件是空的 ,可以直接删除

rmdir demo1

如果里面存在的有目录则可以先删除里面的最后在删除父目录

rmdir demo2/www

还有一种方法就是同时删除(这里我把123.txt文件提前删除了,因为rmdir 命令的操作好像只是针对目录,无法操作操作文件,删除文件的代码我也放下面了,还有就是中间的斜杠代表当前目录下的字目录或者子文件)

rm demo2/123.txt
rmdir -p demo2/333

rm 删除命令(上面已经展示过简单的删除命令,删除文件,现在就来试试在删除的命令上添加其他命令来结合)

rm -r 递归删除当前以及一下目录(无法访问就代表当前目录和他里面的内容已经全都删除了)

rm -r 111

rm -i 添加删除提示(y代表yes,n代表no)

rm -i 1.txt

rm -f 强制删除

rm -f time.txt

rm -v 删除提示

rm -v 123.txt

mv 移动或者重命名文件或目录

(把111的目录移动到222的目录里面)\

mv 111 222

给目录333重命名为 xxx 因为目录中没有名为xxx的目录所以会给333重命名

mv 333 xxx

cp 复制文件或者目录

把777.txt文件复制到xxx目录下

cp 777.txt xxx

今天的学习就到这里了,最后在补充一个常用命令clear清屏

clear

  • 30
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值