我用了
history | less
Run Code Online (Sandbox Code Playgroud)
为了获取先前命令的行和左侧的数字,我找到了我想要重复的行(例如 22)并做了
!22
Run Code Online (Sandbox Code Playgroud)
在命令提示符下,它起作用了——在我当时所做的行上执行命令集。我无法弄清楚感叹号在哪里使用,它在 bash 采取的操作方面代表什么,以及在哪里使用它。从文档中我没有看到“有形”的解释。
我使用 !n 其中 (n) 是在我想在命令提示符下执行的历史文件中执行一行的行号,我通过 history|less 找到。
但是有一个命令行历史事件我希望手动修改。如何在命令行中插入历史事件内容而不实际执行,以便我可以修改然后按回车?
最好的事物,
我正在安装一个 ISO 文件,并查看本教程。他们使用以下命令:
$ mount -o loop disk1.iso /mnt/disk
Run Code Online (Sandbox Code Playgroud)
我试图了解-o loop
. 我有两个问题:
当我查看 mount 的长手册页时,找到该-o
选项需要时间。如果我这样做,man mount | grep "-o"
我会收到一个错误,当我查看文件时,我没有找到任何“循环”是 option 的命令文本的信息-o
。这是在哪里记录的?
另外,安装的“循环设备”概念是什么?
我想了解什么是安装。它用于不同的上下文和情况,我找不到以下资源:
(我听说mount应用于不同的实体目录、闪存驱动器、网卡等)
我有一个操作cut
,我想将结果分配给一个变量
var4=echo ztemp.xml |cut -f1 -d '.'
Run Code Online (Sandbox Code Playgroud)
我收到错误:
ztemp.xml 不是命令
var4
never的值被赋值;我正在尝试为其分配以下输出:
echo ztemp.xml | cut -f1 -d '.'
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我想密码保护或加密一个目录及其中的所有文件(对于它下面的整个目录树)。我不想打扰整个主目录,我想要一个包含一些文件和文件夹的特定目录。我希望能够加密目录或使用密码解密它。命令行最好用。我不想创建一个新文件作为加密版本,然后删除以前的非加密版本。
我在三星 N150+ 上网本上使用 Ubuntu 10.04 (LTS)。我无法使用扫描 wifi 网络iwlist
,我想这样做。以下是一些测试的输出:
alex@alex-laptop:~/Desktop/GoogleCode$ iwlist eth1 scan
eth1 Interface doesn't support scanning.
alex@alex-laptop:~/Desktop/GoogleCode$ iwlist scan
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
eth1 Interface doesn't support scanning.
pan0 Interface doesn't support scanning.
Run Code Online (Sandbox Code Playgroud)
所以我尝试 iwconfig
alex@alex-laptop:~/Desktop/GoogleCode$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11 Access Point: Not-Associated
Link Quality:5 Signal level:207 Noise level:168
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
pan0 no wireless extensions.
Run Code Online (Sandbox Code Playgroud)
我有一个05:00.0 Network …
我阅读了“实用程序”一词用于命令/程序的用法,例如“ls”、“chmod”、“mv”等。
被“命令”是在Linux指的是同样的事情top
,ps
等等,或者是这些不同的东西?“程序”呢?是那些不来与需要安装像标准分布的人irssi
,emacs
,kismet
,等?
我有一个文件目录,
Measurements Panama 2009-03-22 Session1.xml
Measurements Panama 2009-03-22 Session2.xml
Measurements Panama 2009-03-22 Session3.xml
Measurements Panama 2009-03-22 Session4.xml
...
Measurements Panama 2009-03-22 Session10.xml
Run Code Online (Sandbox Code Playgroud)
我想删除空格和-
破折号。我不想使用重命名命令,因为我不知道 perl 或正则表达式。从另一篇文章中删除部分文件名的建议是:
for f in *.png; do mv $f ${f#image}; done
Run Code Online (Sandbox Code Playgroud)
这看起来不错。我无法弄清楚该#
字符的作用(我假设它从文件名中删除了字符串“image”?),无论如何 - 我如何删除空格和破折号?
执行时出现文件不是目录的错误
[jings]s0128943: for f in *.xml; do mv $f ${f//[ -]/};done
mv: target `MeasurementsPanama20090322Session10.xml' is not a directory
mv: target `MeasurementsPanama20090322Session1.xml' is not a directory
Run Code Online (Sandbox Code Playgroud)
等所有文件。
我从我的家用计算机登录到大学帐户的 ssh。然后我找到了一个我想复制到本地系统上的文件。所以我打开了一个新的 shell 终端,准备用来scp
将该文件复制到我的系统上。但是我ssh
进入的系统上文件的路径很长,所以我用鼠标选择它,然后用鼠标将它粘贴到另一个本地连接的终端中。
我想做的是:将 的输出输入pwd
到一个变量中,该变量对所有终端都是临时可见的,即使我是在ssh
'ed 终端下创建的,或者其他一些我想不到的方式.
我正在运行 Ubuntu 10.04 LTS。我想用我的笔记本电脑在聚会上播放音乐。我的屏幕保护程序不需要密码即可停用。我想允许人们使用我的计算机播放他们喜欢的音乐,但我想阻止他们以与 linux 阻止未经授权的人从突触包管理器安装程序相同或类似的方式访问某些目录。
我希望这是在命令行和文件浏览器的级别。但是有了root密码就可以访问了。
这是通过更改目录的权限来完成的吗?如果是这样,终端的命令是什么?这也会阻止人们执行目录中的文件吗?我也可以阻止他们搜索目录和内容吗?
我对计算机科学概念没有深入的理解,但想更多地了解实用程序encfs 的工作原理。我有几个关于encfs的文件系统概念的问题。据说 encfs 是一个加密文件系统wiki 链接。
1)加密文件encfs正在围绕要加密的文件块移动,所以我是否正确地将文件的这个“加扰”版本视为一个新的视角,它证明了新文件系统的术语是合理的?
2) 在encfs的手册页中的CEEVEATS 链接到encfs在线的man 部分,它说encfs不是真正的文件系统。我该如何理解这一点?那是因为encfs的文件系统中缺少所有文件系统共有的一些必要功能吗?还是因为其他更实质的原因?
3)手册页说它创建了一个虚拟加密文件系统。这里有两个问题;是什么使它成为虚拟的?它是文件系统中的文件系统吗?并且加密是没有一种直接的方法可以将文件块映射到其他程序可以读取的格式?
4)fusermount命令与encfs 有什么关系?
command-line ×8
bash ×4
encryption ×2
filesystems ×2
mount ×2
password ×2
shell-script ×2
chmod ×1
coreutils ×1
cp ×1
cups ×1
directory ×1
fuse ×1
grep ×1
linux ×1
loop-device ×1
networkcard ×1
networking ×1
permissions ×1
printing ×1
privacy ×1
scripting ×1
shell ×1
ssh ×1
terminal ×1
terminology ×1
ubuntu ×1
utilities ×1
wifi ×1