初步学习linux

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。如果您对


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值