linux系统基础概要

上传人:今*** 文档编号:107187709 上传时间:2019-10-18 格式:PPT 页数:42 大小:669KB
返回 下载 相关 举报
linux系统基础概要_第1页
第1页 / 共42页
linux系统基础概要_第2页
第2页 / 共42页
linux系统基础概要_第3页
第3页 / 共42页
linux系统基础概要_第4页
第4页 / 共42页
linux系统基础概要_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《linux系统基础概要》由会员分享,可在线阅读,更多相关《linux系统基础概要(42页珍藏版)》请在金锄头文库上搜索。

1、Linux 系统基础,2008年01月,GNU计划:源码共享,思想共享 Linux系统:Unix-like操作系统的统称 Linux版本:Debian, Redhat, Ubuntu, Centos, Linux用户:个人, 专业及企业用户,多任务、多用户、多处理 动态连接 使用虚拟内在机制 符合POSIX1003.1标准定义,与System V、BSD兼容 支持动态链接 支持多种文件系统 先进的网络特性 所有的源代码可以免费获得 支持多种虚拟终端,支持多种语言 支持海量文件系统 增加了UPS电源管理 加强了系统备份工具 支持多种服务器 部分支持USB设备,登录:Login: password

2、: 退出:logout 关机:shutdown(now, +mins, hh:ss) h r halt reboot 虚拟控制台(默认6个):Alt+F1 F2 F3 F4 F5 F6,显示命令:cat head less more ls a l 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 灰色:其他文件,文件和目录操作: cd cp file rm find mount, umount wc chmod chown clear touch ln mv,其他实用命令: alias, unalias gzip kill who passwd sort su ps histor

3、y last cal man bc which df csh du mkdir, rmdir grep tar find history,作业控制命令: at, batch, atq, atrm 作用:安排、检查、删除队列中的作业 at: 在设定时间执行作业;at -V -q 队列 -f 文件名 时间 batch: 用低优先级运行作业, loadavg1.5 atq: 列出用户排在队列中的作业 atrm: 删除队列中的作业 比如:at f ls 12am+2days,作业控制命令: crontab: 用于操作每个用户的守护程序和该执行的时间表 crontab e: 编辑用户目前的crontab

4、 crontab l: 列出用户目前的crontab crontab d: 删除用户目前的crontab crontab文件的格式: minute hour day_of_month month weekday command 比如:每5个小时:0 */5 * * * date 比如:12月1日早上8点20分:20 8 1 12 * date 示例:将时间以小时的形式把每个小时写到console中,可以这样输入: 0 * * * * echo The hour is date. /dev/console,Linux常见文件类型有: 普通文件 目录 设备文件:分字符设备、块设备和网络设备 链接文

5、件:分软链接和硬链接,Linux目录解释: /bin:存放系统的可执行文件 /sbin:存放系统的可执行文件,主要用于管理系统 /lib:存放动态连接库文件 /etc:存放系统的配置文件 /usr:存放应用程序的bin文件,lib文件,doc文件,man文件 /var:存放系统运行过程中不断改变的文件或内容 /tmp:存放临时文件 /dev:存放设备文件 /boot:放置引导所需要的文件,如lilo /proc:磁盘目录,用于显示系统的运行状态,如过程和CPU /mnt:文件系统的外接点,示例:如何使用文件系统外接点 Mount t auto /dev/fd0 /mnt/floppy 与 um

6、ount /mnt/floppy Mount t auto /dev/hda1 /mnt/diskc 与 umount /mnt/diskc Mount t auto /dev/hdd /mnt/cdrom 与 umount /mnt/cdrom mount t vfat /dev/sda4 /mnt/zipdrive 与 umount /mnt/zipdrive,Linux支持的文件系统: Minix:最古老,最可靠 Xia:minix的修正版 Ext3:当前最通用的Linux文件系统 MSDOS:与MSDOS、OS/2等FAT文件系统兼容 UMSDOS:Linux下扩展的MSDOS文件系统

7、 VFAT:Windows 85/98使用的文件系统 ISO9660:CD-ROM使用的文件系统 NFS:网络文件系统 UFS:BSD使用的文件系统 HPFS:OS/2文件系统 SYSV:UNIX System V,Ext3fs structure:,建立文件系统的命令: mkfs 语法:mkfs -v -t fs-type fs-options device size 参数: -v: 文件系统格式长格式输出;-t: 选择文件类型 fs-options: 将要建立的文件系统选项: -c: 查找并初始化坏块列表;-l filename: 从文件filename中读取坏块列表 device: 文件

8、系统所在设备号; size:文件系统大小 示例:在软盘上产生ext2文件系统: fdformat n /dev/fd0 /sbin/badblocks /dev/fd0 1440bad-block mkfs t ext2 l bad-block /dev/fd0,使用文件系统的命令: mount 语法:mout -t type device dir 参数: device: 设备名;dir:安装点 -a: 加载符合要求的所有文件系统 -t:用来确定文件系统类型 -w:安装有读写权限的文件系统 -r:安装只读权限的文件系统 示例:mount t ext2 /dev/fd0 /mnt/floppy

9、mount a t ext2 经常导致失败的原因:a. 设备名不正确;b. 不可读的设备;c. 安装点不存在,维护文件系统的命令: fack 语法:fsck options file-system 参数: -A: 检查所有文件系统 -V: 产生详细的说明信息 -a: 自动修复发现的问题,不提示 -r: 修复文件系统前要求确认 示例:fsck /dev/hda1 返回值如下: 0:执行成功 1:错误已经被纠正 2:文件系统需要重新引导 4: 错误没有被纠正 8:操作错误 16:语法错误 128:共享库错误,管理文件系统的其他命令: du:统计每个目录的磁盘利用情况 参数:-k:以k字节为单位显示

10、 -s:只显示磁盘的总体使用情况 -a:同时显示目录和文件的磁盘使用情况 df:统计文件系统中未用的磁盘空间 参数:-i:显示文件节点数i-node的使用情况 -a: 显示所有的分区,Linux系统内核必须完成的任务: 1. 管理对文件系统的读写,把对文件系统的操作映射成对磁盘或其他块设备的操作 2. 管理程序的运行,为程序分配资源,并且处理程序之间的通讯 (进程管理和调度) 3. 管理存储器,为程序分配内存,并且管理虚拟内存 4. 管理输入输出,将设备映射成设备文件 5. 管理网络,Linux系统引导与启动步骤: 1. 开启电源,主机自检 2. 加载引导系统lilo,准备执行启动系统 3.

11、安装/(root)系统 4. 加载系统核心程序(Vmlinux) 5. 执行系统核心程序(Vmlinux) 6. 确认及再安装(root)文件系统,确认磁盘交换区 7. 执行init监控程序 8. 执行rc.sysinit, rc.local等脚本完成各种设定工作 9. 进入多用户多任务工作模式,准备接爱用户登录 10. 启动系统工作完成,Linux系统启动级别: 0: halt 1: Single user mode 2: Multiuser, without NFS 3: Full mutiuser mode 4: unused 5: X11 6: reboot,Linux用户相关名词:

12、1. 用户名称 2. 用户标识号 3. 口令 4. 命令解释程序 5. 个人目录 6. 组标识号,Linux用户及组管理命令: useradd, userdel, usermod groupadd, groupdel, groupmod chmod, chown, chgrp, umask id passwd groups who,Linux登陆环境的设定: /etc/bashrc /etc/profile /etc/inputrc $home/bashrc $home/.bashrc_profile $home/.inputrc,磁盘配额: 用于限制user/grp在文件系统中的可用空间大小

13、或文件数 安装quota软件 cd /mnt/cdrom/RedFlag/RPMS/ rpm ivh quota-1.66-9.i386.rpm 修改用户启动脚本 建立quota.user和quota.group文件 修改用户配额,修改 /etc/fstab 1. 设置用户quota /dev/hda4 /home ext2 defaults 1 2 /dev/hda4 /home ext2 nosuid,nodev 1 2 改为:/dev/hda4 /home ext2 defaults,usrquota 1 2 /dev/hda4 /home ext2 nosuid,nodev,usrqu

14、ota 1 2 2. 设置组quota /dev/hda4 /home ext2 defaults 1 2 /dev/hda4 /home ext2 nosuid,nodev 1 2 改为:/dev/hda4 /home ext2 defaults,grpquota 1 2 /dev/hda4 /home ext2 nosuid,nodev,usrquota 1 2,建立quota.user和quota.group文件 touch /home/quota.user touch /home/quota.group chmod 600 /home/quota.user chmod 600 /hom

15、e/quota.group edquota u user1 edquota g group1 edquota t days reboot 检查磁盘配额 quotacheck -augv 设备文件 比如:quotacheck /etc/hda4,启动磁盘配额 quotaon -vug 设备文件 比如:quotaon ugv /dev/hda4 测试用户磁盘配额 quota 用户名 quota Disk quotas for user linux (uid 500): FileSystem blocks soft hard inodes soft hard /dev/hda4 88 1024 2048 20 10 20 依次为:文件系统、块文件类型、软配额大小(KB)、硬配额大小(KB)、节点 类型、软配额最多文件个数、硬配额最多文件个数,设备驱动是Linux内核当中的一部分 Linux内核采用可加载模块化设计,常见的驱动程序也是作为内核模块动态加载的 常见的驱动程序: CPU PCI总线 TCP/IP协议 APM(高级电源管理) VFS,Linux内核加载模块的相关命令: lsmod rmmod

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号