这是一个有点尴尬的问题,但我不得不承认,在我职业生涯的后期,我仍然对 mv 命令有疑问。
我经常遇到这个问题:我需要将所有文件递归地向上移动一层。假设我有文件夹 foo,里面有一个文件夹 bar。Bar 有一堆文件和文件夹,包括点文件和文件夹。如何将 bar 中的所有内容移动到 foo 级别?
如果 foo 为空,我只需将 bar 移到上一层,删除 foo 并将 bar 重命名为 foo。部分问题是我无法弄清楚“包括点在内的一切”的 mv 通配符是什么。这个问题的一部分是 - 是否有对 cp 和 mv 命令在某处使用的通配符的深入讨论(谷歌搜索这只会带来非常基本的教程)。
我正在使用 linux 的“ftp”命令向第 3 方提供商发送数据。这家公司声明我们需要“在您的 FTP 客户端中禁用被动模式”,我确认它在被动模式下不起作用。
但是,当我搜索 linux 命令时,我看到“-p”标志是“由于使用 PORT 传输模式的安全问题,现在所有客户端(ftp 和 pftp)的默认值。保留该标志仅是为了兼容性,并且具有没有效果了。”
那么如何禁用被动模式呢?而且,有那么糟糕吗?
是否有命令行可以删除 Unbuntu 目录中的所有“._foo.html”文件?
我曾尝试使用mail读取 /var/spool/mail/root 中的电子邮件消息,但这真的很痛苦。
我读过它pine更好,但它似乎不适用于我的 linux (CentOS 5.4 x86_64)。至少当我输入时什么都没有出现yum list pine。
您知道从那里读取邮件的任何其他命令行实用程序吗?
我有一个批处理文件,它调用 PATH 目录中存在的另一个批处理文件(基本上是调用带有附加开关的可执行文件。)
: bar.bat:
foo.bat file1.txt
foo.bat file2.txt
etc.
Run Code Online (Sandbox Code Playgroud)
在 foo.bat 中:
foo.exe -t -s %1
Run Code Online (Sandbox Code Playgroud)
bar.bat执行第一个命令但立即退出(即仅处理file1.txt)。
我怎样才能让这个批处理文件多次调用另一个批处理文件?
我有 5 台机器,我经常通过 ssh 来完成工作。当我在错误的盒子上发出错误的命令时,它变得越来越令人沮丧。幸运的是我还没有做坏事。我想知道是否有任何我可以硬编码的 hack 会根据我使用 ssh 的机器以不同的颜色显示我的提示?例如台式机1的蓝色,笔记本电脑的紫色,服务器的红色等?这可能吗?
目前我正在使用这个命令 export PS1="\e[0;31m[\u@\h \W]\$ \e[m " 取自http://www.cyberciti.biz/faq/bash-shell -change-the-color-of-my-shell-prompt-under-linux-or-unix/ 但它显然不适用于 ssh。
另外,如果您有任何其他很酷的 bash 技巧可以帮助我缓解视力,那将会很棒。我得到了为手册页着色的提示。
http://linuxtidbits.wordpress.com/2009/03/23/less-colors-for-man-pages/
是否有用于 unix 的简单命令行 SIP 拨号器,它可以连接到 SIP 服务器、拨打电话和播放一些媒体文件(wav/mp3)?理想情况下,我看起来像这样:
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 pidof 或 pgrep 将 HUP 发送到我系统中的进程。问题是我只想用一个精确的参数来终止进程。
这是'ps awx'的输出
657 ? S 0:00 processname software
658 ? S 0:00 processname demo
659 ? S 0:00 processname test
Run Code Online (Sandbox Code Playgroud)
通过执行以下操作之一:
pidof processname
pgrep processname
Run Code Online (Sandbox Code Playgroud)
您将获得以 processname 开头的所有进程的列表,但我想执行以下操作:
pidof processname test
pgrep processname test
Run Code Online (Sandbox Code Playgroud)
仅检索我需要的 PID(在本例中为 659)
更新
通过在 pgrep 上使用 -f 标志可以完成我想要的操作:
pgrep -f "processname test"
Run Code Online (Sandbox Code Playgroud)
你会得到正确的答案。
当我输入时qstat -h,我得到以下选项
[-s {p|r|s|z|hu|ho|hs|hd|hj|ha|h|a}] show pending, running, suspended, zombie jobs,
jobs with a user/operator/system/array-dependency hold,
jobs with a start time in future or any combination only.
h is an abbreviation for huhohshdhjha
a is an abbreviation for prsh
Run Code Online (Sandbox Code Playgroud)
世界是什么huhohshdhjha????
我使用黑色背景的腻子,想知道是否有或有办法改变深蓝色的 dirs 的颜色。
我注意到 DIR_COLORS.xterm 和 DIR_COLORS
他们扮演这个角色吗?