初步学习linux

来源:互联网 发布:环球期货交易软件 编辑:程序博客网 时间:2024/06/07 03:05

1.Linux与windows的不同

(1)Linux严格区分大小写

(2)Linux中所有内容都以文件形式保存,包括硬件,即一切皆文件

2.Linux不靠扩展名区分文件类型(靠权限区分文件),下述是约定俗称的,为了给管理员看

(1)压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“.tgz”等

(2)二进制软件包:“.rpm”

(3)网页文件:".html"、“.php”

(4)脚本文件:".sh"

(5)配置文件:""*.conf

3.Windows下的程序(.exe)不能直接在Linux中安装和运行(Linux中有windows模拟器,在该模拟器中可以运行.exe文件)

4.字符界面的优势

(1)字符界面占用的系统资源更少(服务器上不会考虑安装图形界面)

(2)字符界面减少了出错、被攻击的可能性(起的服务和程序越多,进程越多,被攻击的可能性越大)(使用服务器的人更专业)

(3)

(3)

5.linux共享库

Linux系统上有两类根本不同的Linux可执行程序。第一类是静态的可执行程序。静态可执行程序包含执行所需的所有函数,换句话说就是他们是”完整的“。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。

第二类是动态链接的可执行程序

静态可执行程序与动态可执行程序的比较

可以用ldd命令来确定某一特定可执行程序是否为静态链接的:

#ldd /sbin/sln

(1)动态装入器

那么,如果动态可执行程序不包含运行所需的所有函数,Linux的哪部分负责将这些程序和所有必须的共享库一起装入,以使他们能正确执行呢?答案是动态装入器(dynamic loader),它实际上是您在ln的ldd清单中看到的作为共享库相关性列出的ld-linux.so.2库。动态装入器负责装入动态链接的可执行程序所需的共享库。现在,让我们迅速查看一下动态装入器如何在系统上找到合适的共享库。

ld.so.conf

动态装入器找到共享库需要依靠两个文件:/etc/ld.so.conf 和/etc/ld.so.cache。如果您对