小编enz*_*tib的帖子

有没有办法锁定命令行?

例如,在X session中,我可以使用Ctrl- Alt-L来锁定屏幕,因此它会要求密码解锁并防止有人弄乱我的电脑。

但是,如果我在其中一个 tty 上有一个开放的终端会话(例如,我可以使用Ctrl- Alt-访问F1它),那么它不会被锁定,并且有人仍然可以使用它来造成一些伤害。有没有办法“锁定”该命令行(可能有一些后台进程在其中运行)?

terminal screen-lock

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

在多个参数上使用 grep -v

有没有更简单的方法来做到这一点? grep -v foo file | grep -v bar

使用 egrep 可能有非常优雅的方法,但是如何使用简单的旧 grep 呢?

编辑:grep -v 'foo\|bar' file似乎只适用于 GNU grep。我在 Solaris 上。有什么解决办法吗?

grep solaris

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

有没有办法总结列出的文件的大小?

这是我用来列出一些文件的命令:

find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \;
-rw-r--r--   1 qa1wrk15   test       1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys
-rw-r--r--   1 qa1wrk15   test       1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys
-rw-r--r--   1 qa1wrk15   test       1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys
-rw-r--r--   1 qa1wrk15   test       1399854 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_8.20110929.extract.sys
Run Code Online (Sandbox Code Playgroud)

等等。

现在我想通过总结第 5 列来计算这些文件的总大小。我想使用awk, 来做到这一点,所以我在特定目录中测试了以下内容

>ls -lrt | awk `{ print $1 }`
ksh: syntax error at line 1 : `{' unmatched
Run Code Online (Sandbox Code Playgroud)

我不明白有什么问题,为什么这个语法错误

我想试试

ls -lrt | awk …
Run Code Online (Sandbox Code Playgroud)

ksh hp-ux shell-script

21
推荐指数
4
解决办法
4万
查看次数

如何在对文件执行 grep 时显示行号

如何在对文件执行 grep 时显示行号。例如:

grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r 
Run Code Online (Sandbox Code Playgroud)

command-line grep

18
推荐指数
2
解决办法
6万
查看次数

Ctrl+Alt+F8 含义

我知道Ctrl+ Alt+ FX(X=1 到 X=7) 是 7 个不同的 tty。

突然,我试图找出其他组合Ctrl+ Alt+ FX(X=8 to X=12) 会导致什么。

按下组合键后,我发现黑屏只有一个光标在闪烁。有人可以解释一下这是什么意思。再次按Ctrl+ Alt+ 后,F7我可以返回 XWindows。

linux terminal

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

如何在此处禁用 emacs 文档完成

使用 emacs 编辑 bash 脚本文件并尝试输入 时<<<,在第二个<emacs 处插入此处文档的模板,如下例所示:

<<EOF

EOF
Run Code Online (Sandbox Code Playgroud)

这不是所需的输出,因为我会输入文字<<<.

目前我求助于输入< < <,然后删除空格,但我更喜欢被允许直接输入。

bash emacs autocomplete

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

两条命令,一条流水线

我需要这两个命令是一个(让我可以再管他们):

dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
Run Code Online (Sandbox Code Playgroud)

我的意思是我需要将这两个命令的输出放在一个管道中:

$ dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
bix.hu.         IN  A   193.239.149.1
bix.hu.         IN  MX  10 deneb.iszt.hu.
bix.hu.         IN  NS  ns.iszt.hu.
bix.hu.         IN  NS  ns.iszt.hu.
bix.hu.         IN  NS  ns-s.nic.hu.
bix.hu.         IN  NS  ns-s.nic.hu.
bix.hu.         IN  SOA ns.iszt.hu. hostmaster.iszt.hu. 2011053000 28800 7200 604800 14400
Run Code Online (Sandbox Code Playgroud)

dig +nottlid -t any www.bix.hu | …
Run Code Online (Sandbox Code Playgroud)

bash dns

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

带有空格的安全复制 (scp) 文件名的问题

我正在尝试使用安全副本(scp)复制文件。我正在尝试执行以下命令,但由于目录位置的绝对路径中的空间而出现错误。

scp -r -P 8484 root@172.31.72.103:/media/New Volume/lj /home/pratheep
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

scp: /media/New: No such file or directory  
scp: Volume/lj: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试使用相同的命令添加额外的反斜杠

scp -r -P 8484 root@172.31.72.103:/media/New\ Volume/lj /home/pratheep
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误。

有人可以告诉我如何纠正它吗?

linux command-line scp

9
推荐指数
1
解决办法
8827
查看次数

ACL 掩码未按预期工作

如果我复制一个基本 ACL 为的文件:

u::rw-,g::r--,o::r--
Run Code Online (Sandbox Code Playgroud)

进入具有默认 ACL 的目录:

u::rwx,g::r-x,g:users:rwx,m::rwx,o::r-x
Run Code Online (Sandbox Code Playgroud)

我获得了一个掩码为m::r--. 我本来期望两个组条目的权限的联合(即m::rwx)。

为什么会这样?它是否取决于创建文件时mode使用的参数cp

acl permissions cp

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

如何确定硬件和操作系统的位数?

uname我的 RHEL 5.4 机器上的-a输出是:

Linux <machine name> 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

这是否意味着硬件是 64 位(可能是第一个 x86_64),而操作系统也是最后一个 x86_64 的 64 位?

另外,这么多 x86_64 实例是什么?
我可以在 32 位操作系统上安装 64 位 vm,反之亦然吗?

linux 64bit hardware architecture

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