小编Bra*_*iam的帖子

当您“挂载”包含内容的现有文件夹时会发生什么?

现在里面/tmp有一些临时文件。当我将硬盘驱动器 ( /dev/sdc1)安装在 之上时/tmp,我可以看到硬盘驱动器上的文件。/tmp当我的硬盘被挂载时,实际内容会发生什么变化?是否可以在/tmp安装硬盘驱动器时对实际内容执行 r/w 操作?

python@lanix / $ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       286G   43G  229G  16% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.8G  4.0K  3.8G   1% /dev
tmpfs           766M  1.4M  765M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.8G   38M  3.8G   1% /run/shm
none            100M   24K  100M   1% /run/user
/dev/sdb1       7.5G  2.7G  4.9G  35% /mnt
/dev/sdc1       932G  242G  691G  26% …
Run Code Online (Sandbox Code Playgroud)

mount tmp

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

为什么我要压缩单个文件?

在我的公司,我们将本地开发数据库快照下载为db.dump.tar.gz文件。压缩是有道理的,但 tarball 只包含一个文件 ( db.dump)。

归档单个文件是否有任何意义,或者.tar.gz只是这样一种常见的习惯用法?为什么不只是.gz

tar archive compression

103
推荐指数
6
解决办法
2万
查看次数

为屏幕会话设置名称

有没有办法为 unix 屏幕会话指定一个特定的名称?例如,假设我多次运行同一个程序,每个程序都有不同的参数,我想知道哪个是哪个。

gnu-screen

98
推荐指数
6
解决办法
14万
查看次数

如何在没有 sudo 权限的情况下在本地安装程序?

假设我以用户身份可以通过 ssh 访问某些 Ubuntu 服务器,并且为了方便起见,我需要安装一些非系统工具(mc、rtorrent、mcedit)。我不想为这些小程序打扰管理员。

有没有办法在不使用类似的东西的情况下安装它们(让它们运行)sudo apt-get install

software-installation not-root-user

98
推荐指数
3
解决办法
23万
查看次数

使用 awk 根据另一列的值对一列的值求和

我正在尝试使用awk. 我只想对“smiths”的第 3 列求和,总共得到 212。我可以使用awk但不仅仅是“smiths”来对整个列求和。我有:

awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt
Run Code Online (Sandbox Code Playgroud)

我也在使用腻子。感谢您的任何帮助。

smiths|Login|2
olivert|Login|10
denniss|Payroll|100
smiths|Time|200
smiths|Logout|10
Run Code Online (Sandbox Code Playgroud)

awk

98
推荐指数
3
解决办法
37万
查看次数

LVM 会影响性能吗?

我必须将几台服务器迁移到 Linux,我需要评估的一个重要方面是我的新主机系统必须具有弹性存储容量。当然,在做一些基础研究时,我遇到了 LVM。

使用lvm有任何性能损失吗?如果是这样,我该如何衡量?

我现在正在考虑的是将 Linux 作为主机操作系统,并在其上运行 LVM 和虚拟化 Linux 机器(我是否也应该在来宾操作系统上添加 LVM?)。

virtual-machine lvm virtualization

97
推荐指数
3
解决办法
9万
查看次数

$@ 和 $* 有什么区别

根据这个页面, $@ 和 $* 做几乎相同的事情:

The $@ holds list of all arguments passed to the script. 
The $* holds list of all arguments passed to the script.
Run Code Online (Sandbox Code Playgroud)

在谷歌搜索所有热门搜索后,我找不到任何解释为什么会有 2 个看似重复的语法。

它们在我的脚本中的工作方式似乎相同。

cat foo.sh
#!/bin/bash
echo The parameters passed in are $@
echo The parameters passed in are $*

./foo.sh herp derp
The parameters passed in are herp derp
The parameters passed in are herp derp
Run Code Online (Sandbox Code Playgroud)
  1. 一个比另一个更受欢迎吗?
  2. 为什么有 2 个内置变量来做完全相同的事情?

其他来源
bash.cyberciti.biz

shell bash

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

如果我有足够多的 RAM,我是否需要交换空间?

据我了解,Linux 中交换分区的目的是从 RAM 中释放一些“不经常访问”的信息,并将其移动到硬盘驱动器上的特定分区(代价是读取或写入速度变慢)到),本质上允许主动应用程序更多的“高速内存”。

这非常适合当您使用的是 RAM 量较小的机器并且不想在用完时遇到问题时。但是,如果您的系统有16 GB32 GB的 RAM,并且假设您没有为 StackExchange 运行 MySQL 数据库或在 Linux 中编辑 1080p 全长电影,是否应该使用交换分区?

memory swap

97
推荐指数
9
解决办法
6万
查看次数

运行 top 命令时了解 %CPU

我试图了解%CPU运行时的含义top

我看到%CPU我的应用程序400500大部分时间。

有谁知道这是什么意思?

什么数字是高数?

19080 大卫 20 0 27.9g 24g 12m S 400 19.7 382:31.81 paper_client

lscpu 给我以下输出:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                32
On-line CPU(s) list:   0-31
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 45
Stepping:              7
CPU MHz:               2599.928
BogoMIPS:              5199.94
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K …
Run Code Online (Sandbox Code Playgroud)

cpu top

96
推荐指数
2
解决办法
33万
查看次数

如何卸载用 dpkg 安装的 .deb?

我使用以下方法安装了统一远程dpkg

dpkg -i urserver.deb
Run Code Online (Sandbox Code Playgroud)

如何卸载它以便我可以从头开始重新安装?

dpkg

93
推荐指数
2
解决办法
20万
查看次数