我是 Windows 新手(我一生都是 Unix 用户),我要做的第一件事就是设置 cmder。按照显而易见的路径,我可以从以下位置下载 mini 包:厘米德网。但我不知道该怎么做。显然我可以直接从文件夹cmder_mini
中解压后的目录中运行该软件Downloads
。但Downloads
肯定不是适合实时运行的地方。
我尝试将cmd_mini
目录复制到 Program Files,但系统要求我以管理员身份授权复制操作,这对我来说是一个危险信号,除非我真正了解我要做什么,否则我不应该做某事。
那么,我应该把 cmder 放在哪里最好呢?如果有多个选择,每个选择的优点和缺点是什么?我最好选择一个全局的位置,这样所有用户都可以使用 cmder。
答案1
那么我应该把 cmder 放在哪里最好?
Windows 在这方面非常灵活。根据个人喜好,我喜欢在驱动器根目录中创建自己的文件夹C:\
,并简单标记Programs
(即C:\Programs
),这是我给您的建议(为诸如 之类的常规程序创建自定义文件夹cmder
)。
如果有多种选择,每种选择的优缺点是什么?
如其他地方所述,Program Files
和Program Files (x86)
是C:\Users\UserName\AppData\Roaming
Windows 10 中桌面软件(非 Microsoft Store 应用程序)的典型安装位置(从商店安装的应用程序的处理方式有很大不同)。
Program Files
适用于 64 位应用程序,供一般访问,但安装仅限于管理员。试图在此处存储信息的程序可能会将数据透明地路由到虚拟存储(数据看起来就像在程序的给定文件夹中,但实际上存储在其他地方)。Program Files (x86)
适用于 32 位应用程序,供一般访问,但安装仅限于管理员。试图在此处存储信息的程序可能会将数据透明地路由到虚拟存储(数据看起来就像在程序的给定文件夹中,但实际上存储在其他地方)。C:\Users\YourUsername\AppData\Local
适用于单个用户的 MSI 安装,但通常不需要管理员权限。此文件夹通常处于隐藏状态。自定义文件夹可能需要更改其权限才能真正获得“全局”访问权限。但是,它们可以创建为不带空格的路径,这在 Windows 上使用 *nix 样式的软件(即跨平台或移植实用程序)时可以节省时间。不带空格的路径通常也不需要双引号来在命令行上访问(在某些情况下这可能是另一个问题)。
请注意,您不应将软件放在C:\Windows
文件夹或中C:\ProgramData
。这些是相对重要的 Windows 文件夹,不用于普通存储。同样,虽然C:\Users\UserName
文件夹的功能类似于主目录,但其中的文件和文件夹通常不是可执行文件(尽管从技术上讲它们可以是)。同样的事情也适用于C:\Users\UserName\AppData\Roaming
(此文件夹几乎专门用于应用程序设置)。
我最好想要一个全球性的地方,这样所有用户都可以使用 cmder。
虽然Program Files
应该Program Files (x86)
没问题(这些文件夹中安装的程序可供所有人执行),但我仍然倾向于使用Everyone
具有访问权限的自定义文件夹(这是 Windows 用户组)。另一个选择是,有一个特殊C:\Users\Public
文件夹,Everyone
每当在该目录(或子目录)下创建新文件夹时,它都会自动添加到权限中。
答案2
%ProgramFiles%
或%ProgramFiles(x86)%
是 Windows 10 中最常见的两个位置(分别用于 64 位或 32 位软件)。如果您的软件有安装程序组件,则这两个位置是最常见的两个位置,并且该文件夹仅限于管理员组,因此只有具有管理员权限的用户才能写入它(但任何人都可以从中读取/执行) - 类似于/usr/bin
这两种方式都没有优缺点,这些只是 Windows 的默认位置。如果您愿意,您可以选择将所有内容放入您自己的文件夹结构中(根据 AppleOddity 上面的评论),并确保只有某些人对其有写入权限(以确保用户不会意外删除它们)。
对于非管理员安装,它通常会进入您的%UserProfile%
(C:\Users\yourUsername) 或有时%LocalAppData%
(C:\Users\YourUsername\AppData\Local)。并且您可以进行每个用户特定的安装(不适用于整个系统)。
默认安装到 LocalAppData 的软件的一个示例是 Python(在进行非管理员安装时)
注意:所有内容%name%
都是变量,应该已经在 Windows 安装中进行了预设。
答案3
免责声明:以下步骤仅代表我个人的偏好。我不会强迫任何人这样做。
那么,我应该把 cmder 放在哪里最好呢?如果有多个选择,每个选择的优点和缺点是什么?我最好选择一个全局的位置,这样所有用户都可以使用 cmder。
作为 Linux 兼 Windows 用户,我将操作系统和用户文件/应用程序分开放在两个(最小)分区或两个单独的驱动器中。您可以在 HDD/SSD 中创建一个单独的分区,并将所有应用程序保存在单独的文件夹中。下载康德来自它的 GitHub 发布页面。cmder 是碰杯和通讯(您也可以尝试这些)。如果您没有单独的分区/驱动器,则可以使用当前登录用户文件夹,即C:\Users\user_name
或%UserProfile%
。此文件夹具有该用户的完整权限。
我在这里下载cmder.7z
文件。如果你还没有7ZIP您可以下载 zip 文件并直接在文件资源管理器中打开。D:\cmder
使用以下命令将 7ZIP 文件解压到文件夹:7z x -o"D:\cmder" cmder.7z
。根据需要更改文件夹名称/路径。现在打开您解压这些文件的文件夹并双击cmder.exe
。cmder 将 clink 日志保存在%LocalAppData%\clink
文件夹中。cmder.exe
右键单击桌面/开始菜单/任务栏中的 ,创建 的快捷方式。
您还可以将解压的文件夹复制到拇指驱动器中并从那里运行 cmder。