首页 > 其他分享 >文件管理

文件管理

时间:2023-11-01 11:34:52浏览次数:16  
标签:文件 管理 rm 命令 vamei home txt

有一些命令可以帮助我们"修剪"之前看到的文件树。

$touch a.txt

如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息。(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作)

$ls .

是list的简写,列出当前目录下的所有文件名

$ls -l a.txt

列出文件的详细信息

 

$cp a.txt b.txt 

cp是copy的简写,用来复制文件。在工作目录下,将a.txt复制到文件b.txt

$cp a.txt ..

将a.txt复制到父目录的a.txt

 

$mv a.txt c.txt

mv是move的简写,用来移动文件。将a.txt移动成为c.txt (相当于重命名rename)

$mv c.txt /home/vamei

将c.txt移动到/home/vamei目录

 

$rm a.txt

rm是remove的缩写,用于删除文件。删除a.txt

$rm -r /home/vamei

删除从/home/vamei向下的整个子文件系统。-r表示recursive, 是指重复删除的操作,/home/vamei文件夹为空,然后删除/home/vamei文件夹本身。

(程序员总是对这个命令很感兴趣,   $rm -rf /   它会删除整个文件树。f的目的是告诉rm放心干,不用再确认了…… 一般情况下,应该没有人会用这个命令。)

 

$mkdir /home/vamei/good

创建一个新的目录

$rmdir /home/vamei/good

删除一个空的目录

 

文件权限相关

$chmod 755 a.txt

(你必须是文件a.txt的拥有者才能运行此命令。或者以$sudo chmod 755 a.txt的方式,以超级用户的身份运行该命令。)

change mode 改变a.txt的读、写以及执行权限。还记得每个文件都有九位的读写执行权限,分为三组,分别对应拥有者(owner),拥有组(owner group)中的用户和所有其他用户(other)。在这里,我们也有三个数字,755,对应三个组。7被分配给拥有者,5被分配给拥有组,最后一个5分配给其它用户。Linux规定: 4为有读取的权利,2为有写入的权利,1为有执行的权利。我们看到的7实际上是4 + 2 + 1,表示拥有者有读、写、执行三项权利。

这时,运行$ls -l a.txt, 你应该看到九位的权限变成了rwxr-xr-x。根据自己的需要,你可以用比如444, 744代替755,来让文件有不同的权限。

 

$sudo chown root a.txt

change owner 改变文件的拥有者为root用户。这个命令需要有超级用户权限才能执行,所以我们在命令之前加上sudo。

$sudo chgrp root a.txt

change group 改变文件的拥有组为root组

 

Linux文件名通配表达式

(wild card, 也叫filename pattern matching)

 

之前所讲的命令,比如ls, mv, cp都可以接收多个参数,比如:

$ls -l a.txt b.txt c.txt

就可以列出这三个文件的所有信息。

 

有时候,我们想列出工作目录下所有的以.txt结尾的文件的信息,可以用下面的方式:

$ls -l *.txt

*.txt的写法就运用了Linux通配表达式。它与正则表达式相类似,但语法有所不同。

 

Filename Pattern Matching       对应含义

 

*                               任意多个任意字符

 

?                               任意一个字符

[kl]                            字符k或者字符l

 

[0-4]                           数字0到4字符中的一个

 

[b-e]                           b到e字符中的一个

 

[^mnp]                          一个字符,这个字符不是m,n,p

Linux会找到符合表达式的文件名,然后用这些文件名作为参数传递给命令。注意,当使用rm的时候,要格外小心。下面两个命令,只相差一个空格,但效果大为不同:

$rm * .txt

$rm *.txt

第一个命令会删除当前目录下所有文件!

标签:文件,管理,rm,命令,vamei,home,txt
From: https://www.cnblogs.com/LYayan/p/17802649.html

相关文章

  • 将.View.dll文件反编译出来的*Views*.cs文件转换成.cshtml
    先使用反编译工具将.View.dll文件反编译放入文件夹,然后将文件夹整体复制进\src\viewcs2cshtml\viewcs2cshtml\bin\Debug\net6.0\viewcs复制完成之后运行程序,即可在复制进去的文件夹中看到Views/Areas文件夹暂不支持有asp-开头属性的控件例子还原前usingSystem;usingSystem......
  • 图扑 HT for Web 手机端运维管理系统
    随着信息技术的快速发展,网络技术的应用涉及到人们生活的方方面面。其中,手机运维管理系统可提供数字化、智能化的方式,帮助企业和组织管理监控企业的IT环境,提高运维效率、降低维护成本、增强安全性、提升服务质量,并支持企业实现数字化转型,满足客户需求和市场竞争力至关重要。本文......
  • 提升客户体验,CRM客户管理系统有哪些优势?
     人人都说CRM能够提升效率、跟踪销售流程、提升业绩、促进协作等等,但其中很重要的一项,便是改善并提升客户体验。在提升客户体验方面,CRM客户管理系统也有着独特的见解和优势。在了解CRM如何提升客户体验之前,我们要先说说什么是客户体验管理?什么是CRM客户数据库?客户体验管理(CEM)......
  • 选型CRM客户管理系统的几个步骤
     CRM系统采购负责人,一般都是企业临时找的一位相对合适的人选,往往没有太多采购和部署系统的经验。但既然公司予以了重任就一定要将任务圆满完成,选择CRM客户管理系统分为几个步骤?创建需求文档选型CRM可以采用逆向思维,反向推理选择适合的系统,如希望达成的业务目标,什么功能可以促......
  • 中小企业选择外贸管理系统有哪些常见误区?
    中小企业基础设施相对薄弱、人员管理松散,选择外贸管理系统是很多管理者的解决方案。选型系统不是一蹴而就的,其中会遇到很多问题甚至进入误区,那么中小企业选择外贸管理系统有哪些常见的误区?本地部署比云服务更安全CRM数据安全是重中之重,系统部署到公司内部是否就能确保数据100%......
  • 图扑 HT for Web 手机端运维管理系统
    随着信息技术的快速发展,网络技术的应用涉及到人们生活的方方面面。其中,手机运维管理系统可提供数字化、智能化的方式,帮助企业和组织管理监控企业的IT环境,提高运维效率、降低维护成本、增强安全性、提升服务质量,并支持企业实现数字化转型,满足客户需求和市场竞争力至关重要。本文将......
  • mysql数据库管理-FEDERATED存储引擎远程链接MYSQL
    开启FEDERATED存储引擎1.1、查看存储引擎存在的FEDERATED存储引擎就配置文件开启不存在就安装查看showengines;YES支持并开启DEFAULT支持并开启,并且为默认引擎;NO不支持;DISABLED支持,但未开启。创建federated引擎表创建语句最好和原表语句一样,当然去掉id的auto之类的。CREATE......
  • 顺通数字化校园信息管理系统
    随着信息技术的不断发展,数字化校园信息管理系统正在成为现代学校管理的重要工具。顺通数字化校园信息管理系统是一种综合性的解决方案,旨在帮助学校实现信息化管理,提升了学校管理效率和教育质量。顺通数字化校园信息管理系统涵盖了教务管理、学生信息管理、教师管理、考勤管理、课......
  • 特权账号安全管理的难点
    在日常运营过程中,特权账号和安全凭证(包括密码、SSH密码、API密码、SSL证书)等几乎是无处不在的。从个人可识别客户信息一直到关键的知识产权,这些条件不外乎为入侵者提供了获取核心资产最直接的捷径。只要稍加不慎,损失便会异常惨重。就特权账户安全管理工作而言,如何识别锁定并妥善......
  • elastic索引管理
    常用API2,索引压缩实际上是压缩的分片,并非在原有索引上压缩,而是生成了一个新的索引,由于使用了hash路由算法以及索引不可变的特性---操作步骤---reindex不会把mapping和seting复制过去 删除副本删除副本"index.numberof_replicas":0设置只读"index.blocks.write":true 案例......