Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


3
相对路径的tar
我尝试使用相对路径使用tar创建档案。我使用以下命令: tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-page-order 但是存档文件仍然具有绝对路径。如何在相对路径中使用tar?
24 tar 

2
可执行符号链接导致“找不到命令”
我昨天创建了一个符号链接,如下所示: sudo ln -s bin/python /usr/bin/prj-python 当我跑步时: prj-python file.py 我得到: prj-python: command not found 当我尝试再次创建链接时,得到: ln:创建符号链接`/ usr / bin / prj-python':文件存在 为什么会这样呢?我的$PATH是: / usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ opt / real / RealPlayer
24 symlink  ln 


4
在bash脚本中回答是
我正在尝试git clone通过bash脚本进行处理,但是第一次运行该脚本并且不知道服务器,但该脚本失败了。我有这样的事情: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? 但是它忽略了yes。您知道如何强制git clone将密钥添加到已知主机吗?
24 shell  ssh  scripting  git 





3
是否通过加载到RAM的进程打开文件?
命令,例如sed,是程序,程序是文件内的编码逻辑,而这些文件位于硬盘上的某个位置。但是,在运行命令时,会将硬盘中文件的副本放到RAM中,它们在那里可以发挥作用并可以做些事情,因此称为进程。 进程可以利用其他文件,对其进行读取或写入,如果这样做,这些文件称为打开文件。有一个命令可以列出所有正在运行的进程的所有打开文件:lsof。 好的,所以我想知道的是,对于其他类型的文件,例如一个没有编程的逻辑,而仅仅是容器的命令,一个命令的双重寿命(一个在硬盘上,另一个在RAM中)是否也适用吗?数据。 我的假设是,进程打开的文件也将加载到RAM中。我不知道这是否是真的,这只是一种直觉。 拜托,有人能理解吗?
24 files  memory  lsof 

1
如何使用virsh从头开始创建VM?
除非您已经具有一个可用的XML文件,否则您似乎无法使用virsh创建全新的VM。 我已经安装了QEMU-KVM所需的所有必需组件,现在需要创建我的第一个VM。 如何? 提示:我没有图形!
24 kvm  qemu  virsh 

2
为什么远程Bash源.bash_profile而不是.bashrc
Bash手册说: Bash尝试确定它何时在其标准输入连接到网络连接的情况下运行,就像由远程Shell守护程序(通常为rshd或安全Shell守护程序sshd)执行时一样。如果Bash确定它是以这种方式运行的,则它从〜/ .bashrc读取并执行命令(如果该文件存在并且可读)。 该Bash来源~/.bashrc: ssh user@host : 但是这个Bash来源~/.bash_profile: ssh user@host 根据规范,这两个命令没有区别。在两种情况下,stdin是否都未连接到网络连接?
24 bash  ssh 

3
如何导出变量以用于sudo?
在Slackware上,使用sbopkg允许从源代码构建软件包。Repos不如Debian大,但是很好。 某些软件可以使用环境变量,例如在VICE c64仿真器上,如果将变量 FFMPEG设置为yes,它将启用ffmpeg记录仿真器的功能。 我尝试使用 $ export FFMPEG=yes; sudo sbopkg -B -i vice 但ffmpeg已被禁用。 相反,我不得不使用 $ su - $ export FFMPEG=yes $ sbopkg -B -i vice 哪个有效。 如何使用环境变量sudo?

4
经过一定时间后运行命令?
如果执行的过程很长,有什么方法可以执行一些基于时间的命令? 例如,我正在运行一个非常长的过程,大约需要10分钟。 5分钟后,我想运行一个单独的命令。为了说明起见,单独的命令可以是:echo 5 minutes complete (注意:我不希望命令完成方面的进展,而只是在指定间隔后执行命令。) 可能吗?

3
多个逻辑运算符(((A || B)&& C),以及“意外令牌附近的语法错误”
我正在使用Bash 3,并且正在尝试形成条件。在C / C ++,它的死简单((A || B) && C)。在Bash中,事实并非如此(我认为Git作者必须先编写此代码,然后再进行其他工作)。 这是行不通的。注意,这<0 or 1>不是字符串文字。表示0或1(通常来自grep -i)。 A=<0 or 1> B=<0 or 1> C=<0 or 1> if [ [ "$A" -eq "0" ] || [ "$B" -ne "0" ] ] && [ "$C" -eqe "0" ]; then ... fi 结果是: line 322: syntax error …

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.