热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux文件类型符号表示;创建目录创建,拷贝,重命名文件...

一:文件类型以及符号表示在ls-l显示的详细信息中有以下信息:-rw-r--r--drwxr-xr-x一共10个字符,第一个字符表示文件类型,后面9个字符分成3组表示文

 一:文件类型以及符号表示

在ls -l显示的详细信息中有以下信息:

  -rw-r--r--
  drwxr-xr-x
  一共10个字符,第一个字符表示文件类型,后面9个字符分成3组表示文件权限。前三个表示属主(拥有者)对文件的权限,中间三个表示属主所在的组对文件的权限,最后三个表示其他用户对文件的权限。

     文件类型:
  - 表示普通文件 如:a.c,1.txt,a.out
  d 表示文件夹 d是directory的缩写
  l 表示符号连接文件
  s 表示socket文件
  p 表示管道文件 pipe

  rwx解析:r代表可读,数字标号为4;w代表可写,数字标号为2;x代表可执行,数字标号为1。

二:创建目录

[[email protected] ~]# mkdir /root/test [[email protected] ~]# ll total 8 -rw-------. 1 root root 1701 Nov 2 06:06 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Desktop drwxr-xr-x. 2 root root 6 Nov 2 06:10 Documents drwxr-xr-x. 2 root root 6 Nov 2 06:10 Downloads -rw-r--r--. 1 root root 1856 Nov 2 06:08 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Music drwxr-xr-x. 2 root root 6 Nov 2 06:10 Pictures drwxr-xr-x. 2 root root 6 Nov 2 06:10 Public drwxr-xr-x. 2 root root 6 Nov 2 06:10 Templates drwxr-xr-x. 2 root root 6 Nov 13 19:48 test drwxr-xr-x. 2 root root 6 Nov 2 06:10 Videos [[email protected] ~]# cd /root/test/ 三:在text目录下用两种方式创建test1.txt,test2.txt 

[[email protected] test]# vim text1.txt [[email protected] test]# mkdir text2.txt [[email protected] test]# ll total 4 -rw-r--r--. 1 root root 37 Nov 13 19:59 text1.txt drwxr-xr-x. 2 root root 6 Nov 13 20:03 text2.txt [[email protected] test]# vim text1.txt

  

text1: 

 四:将test文件拷贝到test2目录

[[email protected] ~]# cp -r /root/test /root/test/text2.txt total 8 -rw-------. 1 root root 1701 Nov 2 06:06 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Desktop drwxr-xr-x. 2 root root 6 Nov 2 06:10 Documents drwxr-xr-x. 2 root root 6 Nov 2 06:10 Downloads -rw-r--r--. 1 root root 1856 Nov 2 06:08 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Music drwxr-xr-x. 2 root root 6 Nov 2 06:10 Pictures drwxr-xr-x. 2 root root 6 Nov 2 06:10 Public drwxr-xr-x. 2 root root 6 Nov 2 06:10 Templates drwxr-xr-x. 3 root root 40 Nov 13 20:10 test drwxr-xr-x. 3 root root 40 Nov 13 20:18 test2 drwxr-xr-x. 2 root root 6 Nov 2 06:10 Videos [[email protected] ~]# cd test2/ [[email protected] test2]# ll total 4 -rw-r--r--. 1 root root 78 Nov 13 20:18 text1.txt drwxr-xr-x. 4 root root 52 Nov 13 20:18 text2.txt 五:将text2中的text1.txt重命名为text111.txt

[[email protected] test2]# ll total 4 -rw-r--r--. 1 root root 78 Nov 13 20:18 text1.txt drwxr-xr-x. 4 root root 52 Nov 13 20:18 text2.txt -rw-r--r--. 1 root root 0 Nov 13 20:24 text3,txt [[email protected] test2]# mv text1.txt text111.txt [[email protected] test2]# ll total 4 -rw-r--r--. 1 root root 78 Nov 13 20:18 text111.txt drwxr-xr-x. 4 root root 52 Nov 13 20:18 text2.txt -rw-r--r--. 1 root root 0 Nov 13 20:24 text3,txt 六:在test2目录中新建test111.txt的软链接文件test111_soft.txt

[[email protected] test2]# ln -s text111.txt test111_soft.txt [[email protected] test2]# ll total 4 lrwxrwxrwx. 1 root root 11 Nov 13 20:32 test111_soft.txt -> text111.txt -rw-r--r--. 1 root root 78 Nov 13 20:18 text111.txt drwxr-xr-x. 4 root root 52 Nov 13 20:18 text2.txt -rw-r--r--. 1 root root 0 Nov 13 20:24 text3,txt 七:在test2目录中新建test111.txt的硬链接文件test111_hard.txt

[[email protected] test2]# ln text111.txt test111_hard.txt [[email protected] test2]# ll total 8 -rw-r--r--. 2 root root 78 Nov 13 20:18 test111_hard.txt lrwxrwxrwx. 1 root root 11 Nov 13 20:32 test111_soft.txt -> text111.txt -rw-r--r--. 2 root root 78 Nov 13 20:18 text111.txt drwxr-xr-x. 4 root root 52 Nov 13 20:18 text2.txt -rw-r--r--. 1 root root 0 Nov 13 20:24 text3,txt 八:删除test目录中test1.txt

[[email protected] ~]# cd /root/test/ [[email protected] test]# ll total 4 -rw-r--r--. 1 root root 78 Nov 13 20:04 text1.txt drwxr-xr-x. 4 root root 52 Nov 13 20:17 text2.txt [[email protected] test]# ll total 4 -rw-r--r--. 1 root root 78 Nov 13 20:04 text1.txt drwxr-xr-x. 4 root root 52 Nov 13 20:17 text2.txt [[email protected] test]# rm -f text1.txt [[email protected] test]# ll total 0 drwxr-xr-x. 4 root root 52 Nov 13 20:17 text2.txt 九:删除test目录

[[email protected] ~]# ll total 8 -rw-------. 1 root root 1701 Nov 2 06:06 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Desktop drwxr-xr-x. 2 root root 6 Nov 2 06:10 Documents drwxr-xr-x. 2 root root 6 Nov 2 06:10 Downloads -rw-r--r--. 1 root root 1856 Nov 2 06:08 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Music drwxr-xr-x. 2 root root 6 Nov 2 06:10 Pictures drwxr-xr-x. 2 root root 6 Nov 2 06:10 Public drwxr-xr-x. 2 root root 6 Nov 2 06:10 Templates drwxr-xr-x. 3 root root 23 Nov 13 20:42 test drwxr-xr-x. 3 root root 107 Nov 13 20:35 test2 drwxr-xr-x. 2 root root 6 Nov 2 06:10 Videos [[email protected] ~]# rm -r -f test [[email protected] ~]# ll total 8 -rw-------. 1 root root 1701 Nov 2 06:06 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Desktop drwxr-xr-x. 2 root root 6 Nov 2 06:10 Documents drwxr-xr-x. 2 root root 6 Nov 2 06:10 Downloads -rw-r--r--. 1 root root 1856 Nov 2 06:08 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 Nov 2 06:10 Music drwxr-xr-x. 2 root root 6 Nov 2 06:10 Pictures drwxr-xr-x. 2 root root 6 Nov 2 06:10 Public drwxr-xr-x. 2 root root 6 Nov 2 06:10 Templates drwxr-xr-x. 3 root root 107 Nov 13 20:35 test2 drwxr-xr-x. 2 root root 6 Nov 2 06:10 Videos

推荐阅读
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Linux基础知识:Vi与Vim编辑器详解
    Linux基础知识:Vi与Vim编辑器详解 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
author-avatar
Jaaaaasonnv_116
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有