Linux文件管理相关命令ls、cp、rm

ls:文件名列表

在同一命令行中可以指定0~n个参数
1.在不给出实参时,列出当前目录下所有文件和目录。
2.实参为文件时,列出文件项
3.实参为目录时,列出目录下的所有文件

ls -l:长格式列表

如:

ls -l arg
-rwxr-x–x l liang stud 519 Jul 5 15:02 arg

第一列:文件属性
第二列:文件link数,涉及到此文件的目录项数
第三列、第四列:文件主的名字和组名
第五列:
普通磁盘文件:列出文件大小(字节数)
目录:列出目录表大小,不是目录下文件长度和
符号连接文件:列出符号连接文件自身的长度
字符设备和块设备文件:列出主设备号和次设备号
管道文件:列出管道内的数据长度
第六列:文件最后一次被修改的日期和时间
第七列:文件名

-h 以便于人阅读的方式打印数值

如 1K、234M、5G

ls -lh flow.csv
在这里插入图片描述

-d当ls的参数是目录时,不像默认的情况那样列出目录下的文件,而是列出目录自身的信息

如:

ls -l flow
列出目录flow下各文件的信息
在这里插入图片描述

ls -ld flow
列出目录flow的信息
在这里插入图片描述

ls与ls *的区别

ls
在这里插入图片描述

ls *
在这里插入图片描述

-a列出文件名首字符为圆点的文件

ls -a
在这里插入图片描述
默认情况下这些文件不列出,经常会用来保存用户的偏好设置信息或保存某些软件的状态信息

-s 列出文件占用的磁盘空间

ls -s flow.awk
在这里插入图片描述

-i列出文件的i节点号

ls -i flow.awk
在这里插入图片描述

cp:拷贝文件

cp file1 file2
//file2不存在则创建,存在且是文件,则覆盖,是目录则按照下面的方式进行处理
cp file1 file2 …filen dir
//其中file1,…,filen为文件名,dir为已有目录名

rm:移动、删除文件

移动

mv file1 file2 //相等于改名操作
mv file1 file2…filen dir//可以将文件和子目录从一个目录移动到另一个目录
mv dir1 dir2

删除

rm file1 file2…filen

选项

-r 递归地删除实参表中的目录,也就是删除一整棵目录树
-i 每删除一个文件前需要操作员确认
-f 强迫删除。只读文件也被删除且无提示

显式区分命令选项和处理对象

许多Linux命令用- -现实地标志命令行选项的结束,识别以-开头的处理对象。如:

rm - - -i //表示删除文件-i

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值