Unix & Linux

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

5
Shell变量可以具有哪些作用域?
我只是遇到一个问题,表明我不清楚shell变量的范围。 我试图使用bundle install,这是一个Ruby命令,使用的值$GEM_HOME来完成其工作。我已经设置了$GEM_HOME,但是命令忽略了这个值,直到我使用为止export,如上图所示export GEM_HOME=/some/path。 我读到这使变量以某种方式成为“全局”(也称为环境变量),但是我不明白那是什么意思。我了解编程方面的全局变量,但不涉及不同的程序。 而且,鉴于我对此类变量的设置仅适用于当前的shell会话,我将如何为守护进程设置它们? Shell变量可以具有哪些作用域?


11
仅显示ls别名中的隐藏文件(点文件)
我正在使用命令 ls -a | grep '^\.' 仅显示隐藏文件。我加了线 alias hidden='ls -a | grep '^\.'' # show only hidden files 到.bash_aliases文件 但这不起作用。这可能是'性格问题。 您能帮我写正确的别名吗?
42 ls  alias  wildcards 




9
如何列出不带目录的文件并按名称过滤(ls选项)
我有一个名为的目录uploads。它包含一堆文件以及一些子目录,这些子目录又包含文件。 有什么办法可以(一步)执行以下操作: 仅列出根上载目录中的文件-我不想看到子文件夹名称或其内容; 和 不要列出任何以 t_ 我知道该-d标志,但并不能完全满足我的需求。
42 ls  filenames 


4
dd代表什么?
我非常清楚该命令的功能,但是man dd,请info dd告诉我:“转换并复制文件”,就像GNU Coreutils一样。 谷歌表示,它是医学和不良网络聊天语之间一切的缩写。除了有人说这意味着“数据破坏者”,这是PC取证所使用的东西-如果我的dd破坏了我的数据,我会感到恐惧! 有见识吗?:-) 更新:当然我必须检查行话文件: Unix dd(1)的设计采用了怪异的,明显非Unixy的关键字选项语法,让人联想到IBM System / 360 JCL(对于I / O设备,它有详尽的DD“数据集定义”规范) 听起来仍然很模棱两可,但随后它说: 尽管命令满足了需求,但界面设计显然是个恶作剧。 嘿:-)
42 dd  command-names 


1
在终端中可以有vim键绑定吗?
我已经习惯了vim绑定(例如按w转到单词,按dw删除单词,等等),以及它的模式(插入,正常,视觉),出于好奇,我想知道:这里有一些这种行为方式的实现以及从vim到我的终端的绑定? 有插入模式,普通模式等...
42 bash  shell  terminal  vim  zsh 


6
如何加快我的ssh登录速度太慢?
跑步ssh user@hostname大约需要30秒。这是场景: 这是本地LAN上的VM Windows和Mac机器可立即登录 我正在使用Debian,我可以用Ubuntu机器进行复制 使用Ubuntu的人说登录到我的计算机(本地LAN)也是即时的 使用主机名IP地址大约需要一半的时间(约15秒) [ 更新 ] 使用ssh -vvv user@hostname,这是等待最多的地方: debug3: authmethod_lookup gssapi-with-mic debug3: remaining preferred: publickey,keyboard-interactive,password debug3: authmethod_is_enabled gssapi-with-mic debug1: Next authentication method: gssapi-with-mic 然后在这里等待一点: debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_1000' not found debug1: Unspecified GSS failure. Minor …
42 ssh 

1
rsync复制已更改的文件
我需要每天将某些文件从特定目录复制到其他位置。我只想复制更改,因此打算使用rsync。这些文件遵循以下命名约定mysql-bin.* 我的命令如下 # rsync --update -raz --progress /var/lib/mysql/mysql-bin.* /dbdata/binarylog/ 我的困惑是,因为我打算从目录中仅复制几个文件,而不是完整目录内容,所以我* 只复制了必需的文件。只想知道我的命令是否正确即可实现相同目的。
42 rsync  file-copy 

5
环境变量到底是什么?
我知道这VARIABLE=value会创建一个环境变量,并export VARIABLE=value使它可用于当前shell创建的进程。env显示当前的环境变量,但是它们住在哪里?什么包括环境变量(或就此而言,环境)?

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.