linux竖线使用教程学习,linux 竖线

kodinid 17 0

大家好,今天小编关注到一个比较意思的话题,就是关于linux竖线使用教程学习问题,于是小编就整理了1个相关介绍linux竖线使用教程学习的解答,让我们一起看看吧。

  1. mac中的文件路径和windows中的不同?

mac中的文件路径windows中的不同

在Mac和Windows操作系统中,文件路径的表示方式确实有一些不同。以下是Mac和Windows中文件路径的主要区别

1. 文件路径的分隔符不同:

linux竖线使用教程学习,linux 竖线-第1张图片-安济编程网
图片来源网络,侵删)

- 在Mac中,文件路径使用斜杠(/)作为分隔符,例如:/Users/username/Documents/file.txt。

- 在Windows中,文件路径使用反斜杠(\)作为分隔符,例如:C:\Users\username\Documents\file.txt。

2. 根目录的表示方式不同:

linux竖线使用教程学习,linux 竖线-第2张图片-安济编程网
(图片来源网络,侵删)

- 在Mac中,根目录使用斜杠(/)表示,例如:/。

- 在Windows中,根目录使用盘符和冒号(C:\、D:\)表示,例如:C:\。

3. 隐藏文件和文件夹的表示方式不同:

linux竖线使用教程学习,linux 竖线-第3张图片-安济编程网
(图片来源网络,侵删)

- 在Mac中,以句点(.)开头的文件和文件夹被视为隐藏文件或文件夹。

- 在Windows中,以句点(.)开头的文件和文件夹也被视为隐藏文件或文件夹,但是Windows上的隐藏文件有一个“隐藏”属性

日志配置中,同样是存储在/system_app.log文件中,若路径存在而文件不存在就会新建文件。在win中没有问题,可以正常运行;在mac/linux中就有FileNotFoundException。原因在于两类不同系统的文件系统和权限管理不同。

在日志配置中用到DailyRollingFileAppender将日志存储为按天分割的文件,使用到了环境变量进行统一配置:

log4j.xml ${logger.path}/***.log

这里有一个问题,环境变量配置我一直没有找到合适的方法这个配置文件读取环境变量(如果有解决方案欢迎指教)。我的是mac系统,每次启动时都会有错误信息,提示FileNotFound: /***.log (Read-only file system)。虽然项目会正常执行,但日志只能在控制台查看,无法存储成为文件,且idea的控制台有行数限制,老的日志会被刷掉,无法查看。

下意识问其他小伙伴他们都表示windows系统中没有问题,都没有设置环境变量,也不太清楚怎么设置。在我迷茫的时候,一个用win的小伙伴说了一句话:“我也没设置环境变量,日志不就在我D盘根目录嘛”。这让我有了大胆的猜想:“莫非是文件系统不同?”

首先查看错误日志,提到文件路径是/***.log ,错误信息是(Read-only file system)。这很正常:mac属于unix系统,文件系统和权限控制和linux相似:

linux系统,普通用户无法访问其他用户目录和根目录(除非使用sudo)

mac OS 10.14及之前,目录结构为经典的UNIX目录树结构。

10.15 catalina 将磁盘容器分为了系统盘和数据盘,即使root权限也无法在系统盘创建/修改文件。管理员用户可以直接查看目录树,可以使用sudo在公共数据目录中创建/修改文件;普通用户可以查看目录树,无法使用sudo。无法访问其他用户的私密文件夹。

10.15在这里有一个让我困惑的操作:普通用户虽然无法查看管理员私密的文件夹(如Desktop, Document等),但可以在管理员用户根目录下创建的文件中进行 新建/修改/删除 操作。

到此,以上就是小编对于linux竖线使用教程学习的问题就介绍到这了,希望介绍关于linux竖线使用教程学习的1点解答对大家有用。

标签: 文件 路径 使用