当前位置: 首页 > Linux

Linux命令入门-文件管理_0

时间:2023-04-06 22:22:35 Linux

工具与资源中心帮助开发者更高效地工作,提供围绕开发者全生命周期的工具与资源https://developer.aliyun.com/...体验介绍场景将提供配置AliyunLinux2操作系统的ECS实例(云服务器)。通过本教程的操作,您可以学习到Linux系统中常用的文件管理命令。创建和激活资源在实验主页面,在页面左侧,点击云产品资源下拉列表,可以查看本次实验所需的资源。点击屏幕右侧的创建资源,可免费创建当前实验所需的云产品资源。注意:资源创建过程需要1到3分钟。创建实验资源后,可以在云产品资源列表中查看创建的资源信息,如IP地址、子用户名、子用户密码等。磁盘管理命令1、cat命令。cat命令说明:该命令用于连接文件并打印到标准输出设备。cat命令语法:cat[参数][文件名]参数说明:-n从1开始对所有输出行进行编号。-b从1开始对所有输出行进行编号,不对空行进行编号。-s当连续的空行超过两个时,用一个空行替换。-E在每行的末尾显示$。-T将TAB字符显示为^I。使用cat命令的示例:执行以下命令将自增序列写入test1.txt文件。对于我在$(seq110);做echo$i>>test1.txt;完成。执行以下命令查看文件test1.txt的内容。cattest1.txt返回的结果如下。C。添加行号后执行以下命令将test1.txt文件的内容输入到test2.txt文件中。cat-ntest1.txt>test2.txtd。执行以下命令查看文件test2.txt的内容。cattest2.txt返回的结果如下。e.执行以下命令清除test1.txt文件的内容。cat/dev/null>test1.txtf。执行以下命令查看文件test1.txt的内容。cattest1.txt返回的结果如下,可以看到test1.txt文件没有内容。命令。cmp命令说明:该命令用于比较两个文件是否存在差异。当正在比较的两个文件相同时,此命令不显示任何信息。否则指示第一个差异的字符和列号。当没有指定文件名,或者文件名为“-”时,cmp命令将从标准输入设备读取数据。cmp命令语法:cmp-clsv--help[secondfile]参数说明:-c除了表示区别的十进制代码外,字符对应的字符一起显示。-i指定一个数字。-l标记所有差异。-s不显示错误信息。-v显示版本信息。--help联机帮助。使用cmp命令的示例:执行以下命令将自增序列1-5写入test1.txt文件。对于我在$(seq15);做echo$i>>test1.txt;完成。执行以下命令比较test1.txt文件和test2.txt文件是否相同。cmptest1.txttest2.txt返回的结果如下。可以看到test1.txt文件的第一行和test2.txt文件的第一行不一样。差异命令。diff命令说明:该命令用于比较文件的差异。diff命令逐行比较文本文件的异同。如果指定要比较目录,diff将比较目录中具有相同文件名的文件,但不会比较子目录。diff命令语法:diff[参数][文件或目录1][文件或目录2]参数说明:-<行数>指定显示多少行文本。该参数必须与-c或-u参数一起使用。-c显示整个文本,并标记不同之处。-u以合并的方式显示文件内容的差异。-adiff默认只会逐行比较文本文件。-b不检查空格字符的差异。-d使用不同的算法以较小的单位进行比较。-i不检查大小写差异。-y以并行方式显示文件的异同。-W使用-y参数时,指定列宽。使用diff命令的示例:执行以下命令比较test1.txt文件和test2.txt文件,并以并排格式输出。difftest1.txttest2.txt-y-W50返回结果如下,可以看出test1.txt文件和test2.txt文件的区别。文件命令。file命令说明:该命令用于识别文件类型。file命令语法:file[参数][文件]-b列出识别结果时,不显示文件名。-c详细显示指令的执行过程,便于排错或分析程序的执行情况。-f<名称文件>指定名称文件。当其内容有一个或多个文件名时,让file依次识别这些文件。格式是每列一个文件名。-L直接显示符号链接指向的文件的类别。-v显示版本信息。-z解释压缩文件的内容。使用文件命令的示例:执行以下命令显示test1.txt的文件类型。文件test1.txt返回的结果如下,可以看到test1.txt的文件类型是ASCII文本。b.执行以下命令显示test2.txt文件类型但不显示文件名。file-btest2.txt5.find命令。find命令说明:该命令用于查找指定目录下的文件。参数前面的任何字符串都将被视为要搜索的目录的名称。如果在不设置任何参数的情况下使用该命令,find命令将在当前目录中搜索子目录和文件。并且将显示所有找到的子目录和文件。find命令语法:find[parameter][file]参数说明:-mount只检查与指定目录在同一文件系统中的文件,避免列出其他文件系统中的文件。-aminn文件在过去n分钟内被读取过。-typec文件类型是c文件。-cminn在过去n分钟内修改过。-namename查找文件名为name的文件。使用find命令的示例:执行以下命令,列出当前目录及其子目录下所有后缀为.txt的文件。find返回的结果。-name"*.txt"如下。b.执行以下命令查找系统中所有文件长度为0的普通文件,并列出它们的完整路径。find/-typef-size0-execls-l{}\;返回结果如下。