linux shell遇到一些疑问 请高手解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell遇到一些疑问 请高手解答相关的知识,希望对你有一定的参考价值。

linux 里有很多命令 比如cp等需要文件名或者路径做参数的。cp a.txt ./others
诸如此类:./ / 和 不加/有什么区别。 不知道我说的清楚不。希望有人能解答我的疑问

linux的文件系统是树形结构的文件系统,"/"代表根目录。
当前目录:你登陆linux后,有一个当前路径概念,就是你目前处于文件系统的哪个位置,一般情况是在你的主目录下,例如"/home/<username>",使用pwd命令,可以知道你的当前目录是在哪里。通过cd命令(change dir),可以改变你的当前目录,例如:cd xx。

"/" 开头的是绝对路径,例如"/home/work/a.txt"
“./” 开头的是相对路径,相对于当前目录的一个路径,假如你的当前目录是"/home/work",那么"./a.txt"所代表的文件就是 /home/work/a.txt 这个文件。追问

/a/aa
./a/aa
a/aa
三个有啥区别

追答

/a/aa 是绝对路径
./a/aa 是相对路径,其对应的绝对路径取决于你当前所在的目录,如果你当前是在 /x/y/z下面,那么它表示的路径就是 /x/y/z/a/aa
a/aa 和 ./a/aa 是一样的。

参考技术A ./和.指当前目录,如果你在/usr/下面,./就是/usr/,/是文件系统根目录。有点类似相对路径和绝对路径 参考技术B 加了表示绝对路径,不加表示相对路径

visual studio 的优点,请高手详细解答

Visual Studio.NET 提供了一些激动人心且极具创新的企业生存期功能,包括:

领先于业界的数据库工具
强健而灵活的软件建模
高效的体系结构指导
关键测试功能
集成的源代码控制
有关详细信息,请参见其他白页(英文)。

领先于业界的数据库工具
综合数据库开发功能
数据库建模功能包括概念工具、逻辑工具和实体设计工具,以及对使用存储过程、索引、视图等等(涵盖企业数据库开发的各个方面)的集成支持。
适用于行业专家的概念性工具
概念性建模工具通过基于事实的对象角色建模方法,将行业领域的专家知识引入应用程序设计过程。

主要优点:应用程序可体现行业需求,而这些需求是由最了解它们的个别专家定义的,因而使工程更加完美。
逻辑模型和往返工程
用于逻辑数据库设计的业界标准模型(包括 ER 和 IDEF1X 图表)具有对以下数据库的完全往返工程功能:Microsoft SQL Server™、DB2、Oracle 以及 Microsoft Access 数据库;从而使在任何层次(概念、逻辑或实体层次)进行的更改都可自动反映在其他层次中。
强健而灵活的软件建模
UML 支持
完全支持业界标准统一建模语言 (Unified Modeling Language, UML) 1.2 图表符号,从而为用 Visual Studio.NET 创建的模型提供了通用的元模型。这样,在一张图表中所进行的更改就可反映在所有其他的图表中。
错误检查
强大的语义错误检查功能简化了创建完全兼容模型的过程。
分析报告
多种标准报告可对模型进行高效且直观地分析。
自由格式的图表
应用程序设计人员可将自由格式的图表加入 UML 图表中,从而更好地表达其体系结构和规划。
主要优点:客户可使用业界标准方法来表达应用程序的体系结构和功能,提高开发团队的效率。

高效的体系结构指导
企业框架和模板
Visual Studio.NET 企业框架和模板提供了关键的基础结构和内容,以在组织内部定义和提供最好的惯例和开发策略。
这允许高级开发人员和体系结构工程师定义应用程序初始工具包、策略以及体系结构指导,使经验不足的开发人员可以用来构建极其复杂的应用程序。

客户可分发这些应用程序蓝图以及构建应用程序所需的部件和说明,从而极大地提高开发人员构建复杂 XML Web 服务和应用程序的效率。

模板结构
模板提供了用于完成应用程序的应用程序起点和策略或指导方针。它们包含两个部分:初始工程结构和策略定义文件。
工程结构是在新的 Visual Studio.NET 工程类型中指定的,客户可任意对该类型进行自定义和扩展。
策略文件是用一种新的基于 XML 的语言定义的,该语言称为模板说明语言 (Template Description Language,TDL)。TDL 用于指定在工程的各个阶段使用哪些技术合适。TDL 还提供对属性设置的精密控制。
关键测试功能
测试功能
内置的功能,用于性能、负载以及功能测试,可帮助客户在开发的早期阶段就找出其 XML Web 服务和应用程序中的问题。
存根页
存根页是为 Visual Studio.NET 构建的任何 XML Web 服务而创建的。可便捷地对存根页进行测试,测试内容包括性能、负载以及功能 — 所有这一切都包含在 IDE 中。
自动化
通过使用 Visual Studio.NET 自动化模型,客户可自动执行测试过程,以提高效率。
回归测试
回归测试可便捷地在定期的版本上执行,这样可帮助确保已修正的错误不会再重新引入。
分析瓶颈
Visual Studio Analyzer (VSA) 使客户能够以图形化方式分析基于分布式组件的应用程序,以便查找瓶颈。
集成的源代码控制
版本控制
Microsoft Visual SourceSafe® (VSS) 是领先于业界的版本控制系统,允许开发团队安全共享应用程序源代码、设计文档以及其他工程资源。
跟踪更改
未签入窗口功能用于跟踪开发人员对已签出文件的更改,使这些更改在签入以供他人使用之前就可被找到。
并行开发
丰富的分支功能支持并行开发,允许多个团队同时开发一个应用程序的多个版本,从而提高了整体的效率。
参考技术A 唯一的有点就是和windows都是微软的!所以!......

不必说了把!只要win32的程序,没有vs不能做的!

以上是关于linux shell遇到一些疑问 请高手解答的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何编译安装openssl模块?请高手详细解答一下。。。。。。。。。。【】【】

LINUX 环境下 调用动态库 出现segmentation fault 异常 请高手解答!

求iphone上使用的shell工具,以及shell命令的使用方法 请高手详解,谢谢

请批处理高手进来解答

Linux高手请进,急急急!Linux脚本,与二进制程序的异同

刚学数据库,遇到一道关于数据库sql语句的题目,实在不会,请高手帮忙解答一下,谢谢!