linux学习笔记分享

preview
需积分: 0 5 下载量 74 浏览量 更新于2009-07-31 收藏 128KB DOC 举报
【Linux学习笔记分享】 Linux操作系统是开源且自由的,它为用户提供了一个强大的命令行界面以及图形化的桌面环境。这篇学习笔记主要围绕Linux的基础知识展开,包括目录结构、系统配置文件和重要目录的功能。 1. **目录架构** - **/bin**:存放系统基本的可执行文件,供所有用户使用。 - **/boot**:存储系统启动所需文件,如内核(/boot/vmlinuz)和初始化RAM磁盘(/boot/initrd)。 - **/dev**:设备文件的所在目录,代表系统中的硬件设备。 - **/etc**:存放系统级的配置文件,如网络设置(/etc/networking)、主机名(/etc/HOSTNAME)和密码文件(/etc/passwd)等。 - **/home**:用户个人目录的父目录,用户的数据通常存放在这里。 - **/lib**:包含系统运行所需的动态链接库。 - **/mnt**和**/media**:临时挂载点,用于挂载外部设备。 - **/opt**:第三方或非标准软件的安装位置。 - **/proc**:虚拟目录,反映了系统的运行状态,如内核版本(/proc/version)和系统信息(/proc/sys/kernel)。 - **/root**:系统管理员(root用户)的主目录。 - **/sbin**:包含系统管理命令,通常只允许管理员使用。 - **/srv**:服务运行时所需的文件。 - **/tmp**:存放临时文件,系统重启后会被清空。 - **/usr**:用户应用和文件的主目录,包括二进制文件、库和手册页等子目录。 - **/var**:存储变量数据,如日志文件(/var/log)和数据库(/var/lib/rpm)。 2. **关键系统文件** - **/etc/fstab**:定义开机时自动挂载的文件系统。 - **/etc/inittab**:控制系统的运行级别。 - **/etc/issue**:登录前显示的欢迎信息。 - **/etc/resolv.conf**:DNS服务器的配置。 - **/etc/sudoers**:sudo命令的权限配置。 - **/etc/xinetd.d**:超级守护进程xinetd的服务配置。 3. **系统管理** - **/etc/init.d/**:启动和关闭系统服务的脚本所在目录。 - **/etc/modprobe.conf**:内核模块的配置,用于设置模块参数。 - **/etc/syslog.conf**:日志记录的配置。 - **/etc/exports**:NFS文件共享的设置。 4. **其他重要目录** - **/usr/bin** 和 **/usr/local/bin**:分别存放系统和本地安装的用户可执行文件。 - **/usr/lib** 和 **/usr/local/lib**:系统库文件的存放位置。 - **/usr/src**:Linux源代码的存放目录,对于开发者而言尤其重要。 通过学习这些目录和文件,你可以更好地理解和操作Linux系统,进行系统维护、故障排查和日常管理。了解这些基础知识是成为一名合格的Linux用户或管理员的必备条件。
zy1561
  • 粉丝: 8
  • 资源: 13
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜