标签: command-line-interface

如何按进程开始时间对 ps 输出进​​行排序?

有没有办法按进程开始时间对 ps 输出进​​行排序,所以最新的是在顶部或底部?

在 Linux 上?

在 SysV5 上?

在 Mac 上?

linux unix command-line-interface mac-osx process

82
推荐指数
3
解决办法
10万
查看次数

Unix“whoami”命令的 Windows 等价物是什么?

是否有 Windows 等效的 Unix“whoami”命令?如果是,那是什么?

windows command-line-interface

80
推荐指数
5
解决办法
12万
查看次数

65
推荐指数
3
解决办法
25万
查看次数

GNU less:如何在不使用 less -I 选项的情况下忽略区分大小写进行搜索?

来自 GNU less 联机帮助页

-i 或 --ignore-case

导致搜索忽略大小写;也就是说,大写和小写被认为是相同的。

如果搜索模式中出现任何大写字母,则忽略此选项;换句话说,如果模式包含大写字母,则该搜索不会忽略大小写。

-I 或 --IGNORE-CASE

与 -i 类似,但即使模式包含大写字母,搜索也会忽略大小写。

这是在 GNU less 中搜索的好方法,同时忽略区分大小写。但是,您必须事先知道要在忽略大小写敏感的情况下进行搜索,并在命令行中指明。

vim通过让用户在搜索前指定 \c 来解决这个问题,以指示应该在忽略大小写敏感的情况下搜索模式。

有没有办法在less中做同样的事情(不在命令行中指定-I)?

linux bash command-line-interface

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

58
推荐指数
22
解决办法
9万
查看次数

如何在 linux 中 ping 直到知道主机?

如何 ping 某个地址,找到后停止 ping。

我想在 bash 脚本中使用它,所以当主机启动时,脚本继续 ping,从主机可用的那一刻起,脚本继续......

linux bash command-line-interface ping

55
推荐指数
5
解决办法
8万
查看次数

什么是有用的 .screenrc 设置?

基本上就像我在下面发布的一些我自己的一样。我正在寻找程序“屏幕”的附加功能。至少看看最后一行屏幕会话底部的一个很棒的“菜单栏”。

## gyaresu's .screenrc 2008-03-25
# http://delicious.com/search?p=screenrc

# Don't display the copyright page
startup_message off

# tab-completion flash in heading bar
vbell off

# keep scrollback n lines
defscrollback 1000

# Doesn't fix scrollback problem on xterm because if you scroll back
# all you see is the other terminals history.
# termcapinfo xterm|xterms|xs|rxvt ti@:te@

# These will let you use 
bind -c selectHighs 0 select 10 #these three commands are 
bind -c selectHighs 1 select 11 #added to the …
Run Code Online (Sandbox Code Playgroud)

linux bash command-line-interface dotfiles gnu-screen

54
推荐指数
5
解决办法
11万
查看次数

“登录”和“交互式” bash shell 之间有什么区别

“登录”和“交互式” bash shell 有什么区别?我在下面引用了维基百科,但有人能给出更好的答案吗?

编辑:这是一个社区维基,所以也许不是投票关闭,您可以提供示例说明哪些情况需要哪种类型的 $SHELL

启动脚本

当 Bash 启动时,它会执行各种不同脚本中的命令。

当 Bash 作为交互式登录 shell 被调用时,它首先从文件 /etc/profile 读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然后从第一个存在且可读的命令中读取和执行命令。

当登录 shell 退出时,Bash 从文件 ~/.bash_logout(如果存在)读取并执行命令。

当一个不是登录 shell 的交互式 shell 启动时,Bash 从 ~/.bashrc 读取并执行命令(如果该文件存在)。这可以通过使用 --norc 选项来禁止。--rcfile 文件选项将强制 Bash 从文件而不是 ~/.bashrc 读取和执行命令。

linux shell bash command-line-interface bashrc

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

php cli内存限制

我在 php cron 作业中遇到内存错误:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830

crontab适用的部分有:

$ sudo crontab -u www-data -l
MAILTO=root
# m h  dom mon dow   command
*/15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix
Run Code Online (Sandbox Code Playgroud)

我在 Debian Squeeze 上运行,完全更新。

显而易见的解决方案是 cli 的内存限制较低(64MB)。但是,/etc/php5/cli/php.ini 说它是无限的。

$ cat /etc/php5/cli/php.ini | grep memory_limit
memory_limit = -1
Run Code Online (Sandbox Code Playgroud)

我在某处读到它对于不同的用户可能会有所不同,并且由于该进程以 www-data 的形式运行,因此我运行了:

$ sudo -u www-data -s
$ php -i | grep memory_limit
memory_limit => -1 …
Run Code Online (Sandbox Code Playgroud)

php command-line-interface cron debian-squeeze

52
推荐指数
1
解决办法
14万
查看次数

如何打印 at 作业的内容?

我有一个 Debian 盒子,里面有一些使用at. 我知道我可以使用 列出他们的工作时间atq,但是除了偷看之外,还有什么方法可以打印出他们的内容/var/spool/cron/atjobs吗?

linux unix command-line-interface at

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