标签: command-line-interface

清除 FreeBSD 10.0 中的 tcsh/csh 历史记录

这有点尴尬,但我无法从 FreeBSD 10.0 服务器中删除 root 用户 shell 历史记录。root 用户使用默认的csh.

我尝试过经典history -c命令来清理历史记录并且它有效......直到我注销并再次登录服务器。

尝试删除 ~/.history 文件也没有成功。

有什么想法吗?

freebsd command-line-interface

3
推荐指数
1
解决办法
2万
查看次数

tail -n 相当于文件的 X 个最后字符?

我正在寻找一种显示文件最后 X 个字符的方法。

我有一个很大的日志文件,所有内容都在一行...我只对此日志的最后一个字符感兴趣。

我没有找到任何可以解决我的问题的东西。

linux command-line-interface

3
推荐指数
1
解决办法
1748
查看次数

如何在 Linux 中为给定用户列出活动目录组,每行一个,知道某些组名称包含空格字符

当使用“groups”或“id -Gn”时,我最终得到当前用户所有组的典型空格分隔列表。这些命令运行的假设是组名不能包含空格字符,事实上,只要我们留在 Unix 中,情况就会如此。

然而,我的公司现在是一个更大的公司的一部分,该公司具有 Microsoft 域设置,不幸的是,他们的 Active Directory 域组名称包含空格字符,例如“FOOBAR\Domain Users”。

我们的一个脚本通常使用“组”输出,并根据空格字符分隔符从中生成一个列表,这意味着它现在惨败:

$ groups
FOOBAR\Domain Users FOOBAR\Other Domain everyone admin 
Run Code Online (Sandbox Code Playgroud)

...显然最终会产生这样的列表:

FOOBAR\Domain
Users
FOOBAR\Other
Domain
everyone
admin
Run Code Online (Sandbox Code Playgroud)

正如您可以想象的那样,前 4 组并不存在,并且脚本的其余部分无法实现任何有价值的内容。

有谁知道哪里可以更好地获取此类组名称?

PS:我知道 /etc/group 但那里没有提到这样的 AD 组。是否还有另一个类似的文件,但对于 AD 组,我可以解析?

unix active-directory workgroup command-line-interface groups

3
推荐指数
1
解决办法
5万
查看次数

如何在 Windows 10 上的命令行上将纯文本文件转换为 PDF,而无需付费?

我想要的只是将具有比例字体(monospace/Courier New/Fixedsys/whatever)和固定列宽(80 个字符)的 .txt 转换为正确的 PDF 文档,以便可以将其打印或共享为PDF。

要求:

  1. 它必须在命令行上运行(无手动步骤)。
  2. 必须是免费的。
  3. 必须实际工作!最后一点非常重要。

多年来我为此尝试了许多开源工具,尽管我曾经天真地认为我可以将带有半高级CSS的HTML转换为PDF——现在对我来说这似乎很可笑——而我的要求现在无限小了,当我拥有现有最基本的文档类型时:纯文本!

pandoc看起来非常有前途,但是在投入了无数个小时,尝试了它支持的每个“PDF 转换器引擎”以及一百万种不同的参数变体之后,它根本不会尊重我选择的字体,而是退回到某些默认字体完全搞乱了生成的 PDF。因此,我必须得出结论,它是另一个损坏的工具,根本无法兑现将纯文本转换为 PDF 的承诺。

这似乎是一个基本的、常见的任务,我几乎期望它由操作系统而不是某些第三方软件提供,但显然不是......

虽然不是必需的,但如果它也可以在其他操作系统上运行,那就更好了。

windows command-line-interface terminal pdf convert

3
推荐指数
1
解决办法
3741
查看次数

如何安装程序以便无论位置如何都可以从命令行访问它?

我希望能够从 Windows 的命令行键入一些可执行文件并运行它,无论我是否在文件所在的文件夹中。

如何设置或安装它,以便我只需键入someProgram并让它运行而不管我的文件夹位置如何?

windows command-line-interface

2
推荐指数
2
解决办法
2096
查看次数

windows vista系统环境路径下怎么添加文件夹?

这样我就可以在不指定完全限定的文件夹结构的情况下执行应用程序(在 cmd 提示符下)。

command-line-interface systempath windows-vista

2
推荐指数
1
解决办法
564
查看次数

可以从命令行将工作站添加到域吗?

有没有办法通过命令行而不是通过“我的电脑属性”将 XP 工作站添加到域中?

如果这不能从命令行完成,还有其他简单的方法(脚本)吗?

windows-xp command-line-interface

2
推荐指数
1
解决办法
4656
查看次数

如何在 Red Hat 中运行 .sh 文件?

当我尝试.sh使用 Redhat运行我的文件时./test.sh

我收到类似的错误

[test@tester unix_scripts]$ ./test.sh
: No such file or directory
[test@tester unix_scripts]$ 
Run Code Online (Sandbox Code Playgroud)

我还设置了文件的权限 chmod 777 test.sh

还是同样的错误

有谁能够帮助我?

linux redhat shell command-line-interface

2
推荐指数
1
解决办法
5万
查看次数

“find”和“findstr”在 Windows CLI 中存在多久了?

(我知道这是一个有点愚蠢的问题,但是......)

我最近才知道“ find ”和“ findstr ”,尽管自从 Windows XP 出现以来,它至少已经在做轻量级的管理。我很惊讶,至少可以说,发现这些命令不知何故在昨天之前从未设法进入我的视野。

(确切的引用:“哇,我想我毕竟不必继续下载 grep 端口了。”)

另一方面,迟到总比没有好,对吧?

无论如何,我只是好奇,这两个内置到 Windows 中多久了?如果它在 XP 中是新的,我只会觉得有点愚蠢,但我本可以在我的 DOS 5.0 中使用它们,我真的会觉得自己像个傻瓜。

windows command-line-interface ms-dos

2
推荐指数
1
解决办法
580
查看次数

win2003 以智能方式复制文件夹的方法?

我有 2 个文件夹,第一个:

C:\folder1
C:\folder1\subfolder\a.txt
C:\folder1\subfolder\b.txt

第二个:

C:\folder2
C:\folder2\subfolder\a.txt

我想像这样合并它们:

C:\folder2
C:\folder2\subfolder\a.txt(文件夹 2 的 a.txt)
C:\folder2\subfolder\b.txt

我想要的描述:

是否有一个简单的 DOS 命令可以将所有文件夹、子文件夹和文件从文件夹 1 复制到文件夹 2,但如果文件夹 2 中存在某些内容,我不想覆盖它。如果文件夹 1 包含文件夹 2 中不存在的文件,我希望将它们复制到其中。

注意:folder1 和folder2 共享共同的子文件夹名称。

注 2:Folder2 是几个 TB,所以我真的必须复制到文件夹 2 中。Folder1 只有几个 GB。

我无法在 Windows 资源管理器中执行此操作,因为没有选项可以说覆盖文件?对所有人都没有。

windows windows-server-2003 command-line-interface copying

2
推荐指数
1
解决办法
2027
查看次数