Questions tagged «command-line»

命令行是您的Shell的交互式界面。

2
暂停端子输出
我有一个输出大量数据的命令(例如,带有大量syscall的strace,运行了几分钟)。 是否有任何选项(例如命令包装器或类似的东西)可以让我暂停命令的输出(只是屏幕上的输出,我不在乎该命令在后台运行),然后在我执行后将其取消暂停看其输出?

2
如何使用加密的文件名压缩目录?
使用命令行,我知道可以使用以下命令加密目录: zip -er Directory.zip /path/to/directory 但是,这不会对文件名本身进行加密。如果有人跑步: unzip Directory.zip 并反复输入错误的密码,unzip命令将遍历所有包含的文件名,直到输入正确的密码为止。样本输出: unzip Directory.zip Archive: Directory.zip creating: Directory/ [Directory.zip] Directory/sensitive-file-name-1 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-1 incorrect password [Directory.zip] Directory/sensitive-file-name-2 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-2 incorrect password [Directory.zip] Directory/sensitive-file-name-3 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-3 incorrect password 等等。 使用命令行,是否可以使用加密方式压缩目录,同时也可以加密或隐藏文件名? …


2
以非root用户身份通过​​密码提示进行Samba安装
我想挂载受密码保护的SMB共享(由Windows计算机提供)。共享受用户名和密码保护,我可能没有在文件中写入密码,我想在安装时提示输入密码。 我需要一种即使在客户端计算机上的用户没有任何管理特权时也能使用的解决方案,因此,用于挂载共享的任何方法都不得允许他获得root权限。初始安装可以root用户身份进行。用户必须能够指定任意服务器名称。我的迫切需求是使用Ubuntu 12.04,但适用范围更广的解决方案更好。 客户端没有头,所以我正在寻找命令行工具。 我试过的 mount.cifs:尽管可以将其设置为setuid root,但其作者并不认为它是安全的。在其下运行sudo具有相同的问题。 smbnetfs,fusesmb:我无法说服他们两个都提示我输入密码。 Nautilus和gvfs:gvfs-mount smb://servername/sharename失败Error mounting location: volume doesn't implement mount。 如何以非root用户身份从命令行通过密码提示挂接Samba共享?



4
从当前命令的中间运行一个子shell
在这种情况下,我经常发现自己。我正在输入命令,在完成命令之前,我需要检查其他内容。 有没有一种方法可以打开某种类型的子shell,到目前为止我的当前输入仍然被记住,然后当我退出该子shell时,我又回到了原来的状态? $ mylongcommand -n -e <SOME KEY COMBINATION WHICH OPENS A SUBSHELL> $ date ... $ exit $ mylongcommand -n -e <BACK TO WHERE I WAS> 我在用着 zsh
16 command-line  zsh 


4
shell变量和环境变量在用法上有什么区别?
我实际上不知道可以从命令行访问两种不同类型的变量。我所知道的是,我可以像这样声明变量: foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" 或使用$符号访问它们,例如: echo $foo echo ${bar[1]} 或使用内置变量,例如: echo $PWD PATH=$PATH:"/usr/bin/myProg" 现在,我听说有两种(至少?)变量类型:外壳变量和环境变量。 拥有两种不同类型的目的是什么? 我怎么知道变量是哪种类型? 每种的典型用法是什么?

4
“你是root?”是什么意思?
这就是我不断得到的: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 


6
如何用较少的击键键入几个文件名
如果要使用imagemagick 将图像转换pdf为png图像,请执行以下操作: convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png 出于某些原因,pdf文件的文件名通常很长,我希望该png文件具有相同的名称,但扩展名除外。 通常,我this_is_a_very_long_filename_of_my_pdf_file.pdf通过制表符选择两次zsh-menu,然后pdf将其更改png为第二个参数。 但是,有更快的方法吗?

4
剪贴板插件的xfreerdp使用示例
FreeRDP 1.0.2更新了其参数语法,以“ 与Windows更好地互操作 ”。我在使用旧语法时遇到了问题,其中剪贴板插件仅在我第一次粘贴时有效,随后停止了: xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n 因此,我决定尝试新的语法,但似乎无法正确处理。下列: xfreerdp +clipboard /size:1920x1060 /u:Administrator /p:xxx /v:n.n.n.n 给出一个错误: Warning xf_GetWindowProperty (140): Property 385 does not exist transport_connect: getaddrinfo (Name or service not known) Error: protocol security negotiation failure 有什么建议吗?


4
如何向shell发送许多命令并等待命令结束
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 我大约有20条命令,我必须将所有这些命令发送到Unix Shell并复制结果,但是我不知道该怎么做。 我不确定我拥有什么外壳,因为它是一个连接到移动网络管理的小程序,并且通过这个小程序,我们可以按行发送命令并通过尖叫获得结果,因此,我无法使用脚本发送命令。 命令1-与服务器连接。 等待命令1完成 命令2-更新服务器1中的所有信息完成 等待。 指令3。获取一些参数。 ...以及更多此类命令。 我试着用cmd1 | cmd2 | cmd3 和 cmd1 & cmd2 & cmd3和cmd1;cmd2 问题在于将cmd1其连接到RNC(网络元素)并花费15秒钟,之后cmd2才有意义。但只为第一个cmd工作。任何线索,如何运行?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.