例如,在X session中,我可以使用Ctrl- Alt-L来锁定屏幕,因此它会要求密码解锁并防止有人弄乱我的电脑。
但是,如果我在其中一个 tty 上有一个开放的终端会话(例如,我可以使用Ctrl- Alt-访问F1它),那么它不会被锁定,并且有人仍然可以使用它来造成一些伤害。有没有办法“锁定”该命令行(可能有一些后台进程在其中运行)?
有没有更简单的方法来做到这一点?
grep -v foo file | grep -v bar
使用 egrep 可能有非常优雅的方法,但是如何使用简单的旧 grep 呢?
编辑:grep -v 'foo\|bar' file似乎只适用于 GNU grep。我在 Solaris 上。有什么解决办法吗?
这是我用来列出一些文件的命令:
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) 如何在对文件执行 grep 时显示行号。例如:
grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r
Run Code Online (Sandbox Code Playgroud) 我知道Ctrl+ Alt+ FX(X=1 到 X=7) 是 7 个不同的 tty。
突然,我试图找出其他组合Ctrl+ Alt+ FX(X=8 to X=12) 会导致什么。
按下组合键后,我发现黑屏只有一个光标在闪烁。有人可以解释一下这是什么意思。再次按Ctrl+ Alt+ 后,F7我可以返回 XWindows。
使用 emacs 编辑 bash 脚本文件并尝试输入 时<<<,在第二个<emacs 处插入此处文档的模板,如下例所示:
<<EOF
EOF
Run Code Online (Sandbox Code Playgroud)
这不是所需的输出,因为我会输入文字<<<.
目前我求助于输入< < <,然后删除空格,但我更喜欢被允许直接输入。
我需要这两个命令是一个(让我可以再管他们):
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) 我正在尝试使用安全副本(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)
但我仍然遇到同样的错误。
有人可以告诉我如何纠正它吗?
如果我复制一个基本 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?
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 ×3
bash ×2
command-line ×2
grep ×2
terminal ×2
64bit ×1
acl ×1
architecture ×1
autocomplete ×1
cp ×1
dns ×1
emacs ×1
hardware ×1
hp-ux ×1
ksh ×1
permissions ×1
scp ×1
screen-lock ×1
shell-script ×1
solaris ×1