小编yod*_*ode的帖子

“_=”是什么意思?

运行后set -a var=99,我可以在输出中找到一句话set

...
TERM=xterm
UID=0
USER=root
VIRTUAL_ENV_DISABLE_PROMPT=1
_=var=99
colors=/etc/DIR_COLORS
...
Run Code Online (Sandbox Code Playgroud)

谁能告诉我“_=”是什么意思?

我注意到这echo $var不会给任何东西。如果我运行set -a,则set不会再次包含此变量。怎么了?

environment-variables set

33
推荐指数
4
解决办法
1万
查看次数

如何查找指定文件以外的所有文件

ls可以给像结果

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
Run Code Online (Sandbox Code Playgroud)

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo

但实际上我只是希望找出答案CentOS-Base.repoCentOS-Debuginfo.repoCentOS-Vault.repo但不是CentOS-Media.repo。所以我运行这个命令

ls [^\(Media\)]
Run Code Online (Sandbox Code Playgroud)

但是我得到一个错误信息。我该怎么办?

wildcards

13
推荐指数
4
解决办法
6459
查看次数

如何显示别名的含义

我可以compgen -a用来列出所有别名:

$ compgen -a
egrep
fgrep
grep
l
la
ll
ls
Run Code Online (Sandbox Code Playgroud)

llall在 my 中定义~/.bashrc

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Run Code Online (Sandbox Code Playgroud)

我可以运行什么命令来查看别名扩展为什么?我找到了whatis,whereiswhich,但他们没有做我想要的。

shell bash alias

11
推荐指数
1
解决办法
7340
查看次数

如何计算 CPU 内核数?

当然我们知道cat /proc/cpuinfo |grep "cpu cores"会给出一个输出

[root@14:47 ~]#  cat /proc/cpuinfo |grep "cpu cores"
cpu cores       : 2
cpu cores       : 2
cpu cores       : 2
cpu cores       : 2
Run Code Online (Sandbox Code Playgroud)

但实际上我想获得 cpu 内核的总数。我希望结果是

cpu cores: 8
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这样的结果?

cpu

6
推荐指数
4
解决办法
3万
查看次数

如何在 ubuntu 16.4 上设置默认启动级别

我在 ubuntu 16.4

/etc/default/grub
Run Code Online (Sandbox Code Playgroud)

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial

但是我找不到/etc/inittab,/etc/init/rc-sysinit.conf/etc/default/grub.So 如何设置默认运行级别?配置文件在哪里?

ubuntu runlevel

4
推荐指数
1
解决办法
1万
查看次数

输入存储在变量中的路径时如何省略字符$?

我有一个经常使用的目录。假设它是:

/etc/insserv.conf.d/testname
Run Code Online (Sandbox Code Playgroud)

我在我的中设置了一个变量/root/.bashrc

mydir=/etc/insserv.conf.d/testname  
Run Code Online (Sandbox Code Playgroud)

现在,我可以通过这个命令打开这个目录

cd $mydir
Run Code Online (Sandbox Code Playgroud)

但我真的不喜欢那个角色$。有什么解决方法可以实现这个吗?我的意思是:我只想通过 来打开这个目录cd mydir,在 中可以Ubuntu 16.04吗?

bash cd-command variable

4
推荐指数
2
解决办法
477
查看次数

如何通过简单的方法找到源代码

据我所知,Linux是一个开源项目,这意味着我们可以找到构建这个系统的所有代码。

但这对我来说太难了。

有没有一种简单的方法可以检查任何命令的源代码?比如功能hostname。我觉得它会写信息到它的配置文件(也可能是不/etc/sysconfig/network的CentOS 6.3,我认为)。我希望找到真正的配置文件。那么如何hostname通过简单的方法找到一个命令(如)的源代码呢?

source-code

3
推荐指数
1
解决办法
872
查看次数