Linux系统命令(五)工作目录管理命令:touch、mkdir、cp、mv、rm、file、tar、grep、find、权限管理chmod

目录

一、touch:创建文本文档、设置文件时间(修改时间、读取时间)

二、mkdir:创建空白目录、结合-p创建嵌套层级关系的文件目录

三、cp:复制文件或复制文件夹

四、mv:剪切文件或文件重命名

五、rm:删除文件或目录

​编辑

六、dd:按照指定大小和个数的数据块来复制文件或转换文件

七、file:查看文件的类型

八、tar:对文件进行打包压缩或解压,非常实用

九、grep:在文本中执行关键字搜索,并显示匹配的结果

十、find:按照指定条件查找文件

十一、 Linux权限管理

10.1 文件基本属性



本文记录linux下工作目录管理常用的命令;

一、touch:创建文本文档、设置文件时间(修改时间、读取时间)

touch命令主要是用于创建文本文档以及设置文件的时间(修改时间、读取时间);

touch   文件名

touch -a/m/d 文件名:分别修改读取时间、修改时间、同时修改读取时间与修改时间

二、mkdir:创建空白目录、结合-p创建嵌套层级关系的文件目录

mkdir命令用于创建空白的目录,格式:mkdir [选项]目录名

linux系统中,文件夹是最常见的文件类型之一。mkdir除了创建空白的目录外,还可以结合-p参数,创建出具有嵌套叠层关系的文件目录;

三、cp:复制文件或复制文件夹

cp命令用于复制文件或文件夹,格式:cp[选项]源文件 目标文件

cp参数作用
-p保留原始文件属性
-d若对象为“链接文件”,则保留该‘链接文件’属性
-r递归持续复制(用于目录)
-i若目标文件存在则询问是否覆盖
-a等于-pdr;

截图举例:

四、mv:剪切文件或文件重命名

mv命令用于剪切文件或将文件重命名,格式:mv[选项]源文件 [目标路径|目标文件名]

五、rm:删除文件或目录

rm命令用于删除文件或目录,格式:rm [选项]文件

rm后面跟上-f参数来强制删除;跟上-r参数是表示删除目录,否则删除不了;

 rm -r 加上-f就可以强制删除,而不是一层层确认

六、dd:按照指定大小和个数的数据块来复制文件或转换文件

dd命令主要是按照指定大小和个数的数据块来复制文件或转换文件,格式:dd[参数]

dd命令是非常重要且有特色的命令,他能够让用户按照指定大小和个数的数据块来复制文件的内容。备注:linux中/dev/zero的设备文件,不会占用系统储存空间,但可以提供无穷无尽的数据;

dd命令参数意义
if输入的文件名称
of输出的文件名称
bs设置每个“块”的大小
count设置要复制“块”的个数

七、file:查看文件的类型

file命令用于查看文件的类型,格式:file 文件名;

八、tar:对文件进行打包压缩或解压,非常实用

tar命令用于对文件进行打包压缩或解压,格式为“tar[选项][文件]”

tar命令参数意义
-c创建压缩文件
-x解开压缩文件
-t查看压缩包内有哪些文件
-z用Gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或解压的过程
-f目标文件名
-p保留原始的权限与属性
-P使用绝对路径来压缩
-C指定解压到的目录

九、grep:在文本中执行关键字搜索,并显示匹配的结果

grep命令用于在文本中执行关键字搜索,并显示匹配的结果;格式:grep [选项][文件]

grep命令参数意义
-b将可执行文件(binary)当作文本文档(text)来搜索
-c仅显示找到的行数
-i忽略大小写
-n显示行号
-v反向选择,仅列出没有关键词的行

十、find:按照指定条件查找文件

find命令用于按照指定条件来查找文件,格式: find [查找路径]寻找条件 操作

find命令参数意义
-name匹配名称
-perm匹配权限(mode为完全匹配,-mode为包含即可)
-user匹配所有者
-group匹配所有组
-mtime -n / +n匹配修改内容的时间(-n指n天内,+n指n天以前)
-atime -n / +n匹配访问文件的时间(-n指n天内,+n指n天以前)
-ctime -n / +n匹配访问文件权限的时间(-n指n天内,+n指n天以前)
-nouser匹配无所有者的文件
-nogroup匹配无所有者组的文件
-size匹配文件的大小(+50KB查找超过50KB的文件……)

十一、 Linux权限管理

10.1 文件基本属性

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute);要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已

363003_1227493859FdXT

###chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chmod:更改文件9个属性,例如
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

chmod u=rwx,g=rx,o=rx -R /usr/local/myfile
可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定


chmod 777 -R /usr/local/myfile,其中-R表示对层叠目录里面的全部文件夹及文件附于同样权限;

linux的用户和用户组管理:Linux 用户和用户组管理 | 菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值