标签: linux

SO(共享对象)编号如何工作?

我知道 Linux 下的共享对象使用“so numbers”,即不同版本的共享对象被赋予不同的扩展名,例如:

  • example.so.1
  • example.so.2

我理解这个想法是有两个不同的文件,以便系统上可以存在两个版本的库(而不是 Windows 上的“DLL Hell”)。我想知道这在实践中是如何工作的?通常情况下,我看到example.so其实是一个符号链接到example.so.2这里.2是最新版本。那么依赖于旧版本的应用程序如何example.so正确识别它?对于必须使用的数字是否有任何规则?或者这只是惯例?是否与在系统之间传输软件二进制文件的 Windows 不同,如果系统具有较新版本的共享对象,它会在从源代码编译时自动链接到较旧版本?

我怀疑这与有关,ldconfig但我不确定如何。

linux dynamic-linking

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

如何确定Linux内核架构?

uname -muname -m在 Red Hat Enterprise Linux Server 5.4 (Tikanga) 机器上给出 i686 和i686 i386 输出。我需要在那台机器上安装 Oracle 数据库 10g 第 2 版。那么,如何确定内核架构是 32 位还是 64 位?

linux command-line x86 cpu-architecture

144
推荐指数
6
解决办法
44万
查看次数

我可以查看“同步”操作的进度吗?

我已将一个大文件复制到安装在带有异步 Linux 系统上的 USB 磁盘中。这相对较快地返回到命令提示符,但是当我键入时sync,当然,它必须全部转到磁盘,这需要很长时间。

我知道它会很慢,但是有什么地方可以让我看到计数器降到零吗?看着bufferstop没有帮助。

linux filesystems io async

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

挂载 cifs 网络驱动器:写权限和 chown

我可以访问 cifs 网络驱动器。当我将它安装在我的 OSX 机器下时,我可以读取和写入它。

当我在 ubuntu 中安装驱动器时,使用:

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu
Run Code Online (Sandbox Code Playgroud)

我无法写入网络驱动器,但可以从中读取。我检查了挂载文件夹的权限和所有者,它们看起来像:

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder
Run Code Online (Sandbox Code Playgroud)

我无法更改所有者,因为我收到错误消息:

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory
Run Code Online (Sandbox Code Playgroud)

当我深入网络驱动器并更改那里的所有权时,我收到错误消息,即我无权更改文件夹的所有者。

我应该怎么做才能激活我的写权限?

linux permissions mount chown cifs

144
推荐指数
2
解决办法
37万
查看次数

如何通过 mv 命令移动所有文件和文件夹

如何通过 mv 命令将所有文件和文件夹从一个目录移动到另一个目录?

linux rename command

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

获取文件的 chmod 数值

在 FreeBSD 和 Linux 中,如何获取chmod文件的数值?例如,644而不是-rw-r--r--? 我需要一个 Bash 脚本的自动方式。

linux freebsd chmod

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

如何在 Unix/linux 中查看特定用户创建的进程

我想查看 Linux 中由特定用户或用户组创建的进程列表我可以使用ps命令来做到这一点还是有任何其他命令来实现这一点?

linux process ps

138
推荐指数
2
解决办法
40万
查看次数

手动为 /etc/shadow 生成密码

我需要手动编辑/etc/shadow以更改虚拟机映像内的 root 密码。

是否有命令行工具可以获取密码并/etc/shadow在标准输出上生成兼容的密码哈希?

linux password shadow

136
推荐指数
5
解决办法
31万
查看次数

如何使日志轮换更改生效

我按照此链接更改了 RHEL 6 的日志轮换配置

对配置文件进行更改后,我该怎么做才能使其生效?

linux logrotate syslog

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

pts和tty的区别

可能的重复:
“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?

我在使用who命令时总是看到 pts 和 tty但我从来不明白它们有什么不同?有人可以向我解释一下吗?

linux tty who

134
推荐指数
2
解决办法
14万
查看次数