




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux 知识点知识点 整理 夏志强整理 夏志强 1 Linux 系统的主要特点 开放性 多任务 多用户 良好的用户界面 设备独立性 丰 富的网络功能 可靠地安全系统 良好的可移植性 2 Linux 的缺点 没有特点支持厂商 图形界面不过好 3 Linux 之所以受到广大计算机爱好者的喜爱 主要原因有两个 一是它属于自由软件 用户不用支付任何费用就可以获得它和它的源代码 并且可以根据 自己的需要对它进行必要的修改和无约束地继续传播 另一个原因是 它具有 Unix 的全部功能 任何使用 Unix 操作系统或想要学习 Unix 操作系 统的人都可以从 Linux 中获益 4 Linux 发行版本的内核源代码通常安装在 usr src linux 目录中 可供用户查看和修改 5 系统管理员的基本任务 用户管理 为新用户开帐号 删除不再需要的老帐号 禁用某帐号 把该帐号拥有的文件 进行备份 硬件管理 添加 删除硬盘 添加打印支持 软件管理 安装新软件 系统升级 备份 人工 自动 系统监控 系统资源的可用性 包括磁盘空间 网络可用性等 故障诊断 安全 6 dev hda5 dev 表示硬件设备文件的目录 hd 代表 IDE 设备 sd 代表 SCSI 设备 a 代表第一个硬盘 b 代表第二个硬盘 如此类推 5 代表分区号 7 硬盘规划 必须要有 boot 启动分区 一般 100M 也可以不单独分 usr 跟选择的软件相关 支持图形需要 3G 左右 home var Swap 一般为内存大小的两倍 必须要有 8 硬盘分为两个区域 一个用于放置硬盘的信息 硬盘的 0 磁道的第一个扇区 通常称为 MBR 一个则是放置实际数据文件的地方 MBR 是硬盘最重要的地方 记录两个重要东 西 启动管理程序 硬盘分区表 9 分区则使用数字来表示 数字 1 4 用于表示主分区或扩展分区 逻辑分区的编号从 5 开 始 IDE0 接口上主盘的第 1 个主分区称为 dev hda1 IDE0 接口上主盘的第 1 个逻辑分区 称为 dev hda5 10 图形模式与文字模式切换 Ctrl Alt F1 F6 文字界面 tty1 tty6 Ctrl Alt F7 F8 图形界面 重启到文字模式输入命令 init 3 回车即可 修改配置文件 使得默认启动到文字 模式 在命令行输入 gedit etc inittab 回车 把第一行由 id 5 initdefault 修改到 id 3 initdefault 保存后重启 11 Linux 的两种用户接口 第 1 种是命令接口 用户利用这些命令来组织和控制作业的执 行 或者对计算机系统进行管理 第 2 种是程序接口 编程人员使用他们来请求操作系统服务 命令接口为 CLI 命令行界面 和 GUI 图形用户界面 TUI 文本用户界面 12 Bash Shell 命令补全补全功能 如果在执行命令的时候不想按下太多的按键 例如命令 pcprofiledump 在输入了 pcprofile 之后 再按下 Tab 键的话 那么 bash 马上会自动的将后面的 dump 接上来 如果有重复的命令 那么按下两次 Tab 将会把所有重复的命令列出来 直接在提示字符后面连按两次 键 则系统会将所有可以使用的命令都列出来 13 假如我需要知道某个目录底下的所有文件信息 包含隐藏文件 及所有的文件属性 那么我就必须要输入 ls al 这样的指令 14 显示变量值的命令 echo 用法 echo variable 查看所有 Linux 预定义变量的命令 env 15 内核的主要功能 进程调度 操作 CPU 内存管理 操作内存条 文件系统 操作 硬盘 磁带 光盘等 驱动程序 操作声卡 显卡 网卡等 16 引导的主要任务 加载内核到内存 执行各种初始化 自动方式 无须管理员干预 手动方式 系统先自动执行一些过程 然后在运行大多数初始化脚本之前 把控制权 力交给管理员 17 典型的引导过程 a 加载并初始化内核 b 检测和配置设备 c 创建自发的系统进程 d 管理员参与 如果是手工引导 e 执行系统初始化脚本 f 多用户使用 18 Linux 有两种流行的引导加载程序 LILO 传统的 Linux 引导加载程序 非常稳定而且有丰富的文档 LILO 的安装与配 置需要分成两个步骤 设定 etc lilo conf 这个配置文件 用 lilo 命令改写 MBR 或者 super block GRUB Linux 引导加载程序的新贵 更加灵活而复杂 基本垄断了新的 Linux 发行版 本 修改配置文件 boot grub grub conf 即可 19 GRUB 的用户界面有三种 菜单模式 菜单编辑模式和命令行模式 20 GRUB 的配置文件 boot grub grub conf default 1 设置默认系统 第一个为 0 timeout 5 超时设置单位为秒 splashimage hd0 1 grub splash xpm gz 背景图片设置 hiddenmenu 隐藏引导加载菜单 title CentOS 2 6 18 8 el5 第一个启动配置 root hd0 1 启动根目录所在磁盘 kernel vmlinuz 2 6 18 8 el5 ro root LABEL rhgb quiet 内核位置 initrd initrd 2 6 18 8 el5 img 引导扇区所在磁盘 title WindowsXP rootnoverify hd0 0 chainloader 1 title Windows Vista title 定义启动菜单项的名称 title 后面的字符串就是在菜单项上显示的选项 可以写上操 作系统的名字和描述信息 如 Windows Vista rootnoverify hd0 2 做 root 命令同样的事情 只是不挂入分区 是指第 1 个硬盘的第 3 个分区 chainloader 1 调用 windows 分区的引导器引导 windows 装入一个扇区的数据 然后把引导权交给它 21 第 1 步 重启系统 进入 GRUB 启动界面 菜单模式 选择 Red Hat 9 0 菜单项 单 击 E 键 进入菜单编辑模式 第 2 步 选择 kernel 菜单项 单击 E 键对该项进行编辑 将光标移动到最后 输入 single 敲回车键 然后单击 B 键启动系统 第 3 步 在 Linux 的单用户模式下 执行命令 vi etc passwd 或 vim etc passwd 将光 标移到字母 x 单击 DEL 键 删除字母 x 然后按 Shift 和 键 在冒号后输入 wq 接着敲回 车键 至此 root 用户的密码已经被清除 第 4 步 执行命令 init 3 或 init 5 第 5 步 进入 Linux 系统后 执行命令 passwd 为 root 用户重新设置密码 22 init 执行内核加载之后 由内核执行的第一个程序就是 sbin init 23 Linux 的启动过程由以下几个阶段组成 执行 GRUB 或 LILO 引导装载程序 加载 Linux 内核 执行 sbin init 读取并执行 etc inittab 执行 etc rc d rc local 脚本程序 执行 bin login 登录程序 24 inittab 文件是 init 进程的配置文件 用于指定系统启动时和正常运行时将要运行哪些 脚本和服务 25 Linux 的运行级别 0关机 halt 1进入单用户模式 2多用户模式 无网络支持 3完全的多用户模式 有网络支持 文本界面 4未使用 为保留的运行级别 5完全的多用户模式 有网络支持和 X11 图形接口 6重启系统 一般系统默认的运行级别为 3 或 5 系统管理员可以通过修改 etc inittab 文件内容来重新指 定系统的默认运行级别 但应避免设为 0 或 6 因为这两个执行模式会在开机后直接关机或重启 若要修改运行级别 只需要在此 文件中找出一行 id 3 initdefault 其中的数字 3 表示目前系统默认的运行级别为 3 将此数字修改为 0 6 之间的其他数字应 改变了系统的运行级别 如改为 5 系统将以图形界面登录 并提供多用户和网络支持 27 设置或修改了系统的运行级别后 可以通过以下命令来查看 设置的结果 sbin runlevel 28 shutdown t 秒数 rkhcfF 时间 信息 t 秒数 意思是动作在 XX 秒之后开始执行 k 意思是不要真的关机 只是发送警告信息 r 意思是在系统的服务停止之后重新启动 h 意思是在系统的服务停止之后关机 f 意思是重新启动后略过 fsck 工具的磁盘检查 F 意思是重新启动后执行 fsck 工具的磁盘检查 c 意思是取消已经在运行的 shutdown 命令 shutdown h now 立刻关机 shutdown h 20 25 系统在今天的 20 25 分会关机 shutdown h 10 系统再过十分钟后自动关机 shutdown r now 系统立刻重启 shutdown r 30 The system will reboot 再过三十分钟系统会重新开机 并显示后面的信息 shutdown k now This system will reboot 仅发出警告信息 吓唬人 29 vi 编辑器具有命令模式 插入模式和 末行模式 30 Linux 用分时管理方法使所有的任务共同分享系统资源 程序只是一个静态的指令集 合 不占系统的运行资源 而进程是一个随时都可能发生变化的 动态的 使用系统运行 资源的程序 而且一个程序可以启动多个进程 31 进程 Processes 是指具有独立功能的程序的一次运行过程 也是系统资源分配和调 度的基本单位 32 Linux 系统的进程大体可分为交互进程 批处理进程和守护进程三种 交互进程 由 shell 通过执行程序所产生的进程 可以工作在前后台 批处理进程 不需要与终端相关 是一个进程序列 守护进程 linux 系统自动启动 工作在后台 用于监视特定服务 33 进程的启动方式分为手工启动和调度启动两种 进程由一个地址空间和内核内部的一 组数据结构组成 34 PID 进程的 ID 号 内核分配给每一个进程一个唯一编号 35 KILL 杀死 删除进程 编号为 9 STOP 挂起 暂停正在执行的进程 CONT 取消挂 起 继续执行进程 36 top 命令可以动态地监控系统性能 查看当前执行进程的命令 ps 37 Ctrl C 终止当前执行的命令 Ctrl Z 挂起当前执行的命令 38 jobs 作用 显示所有被 Ctrl Z 挂起的 jobs 编号 任务编号 以及对应命令和状态 39 显示最近登录系统的用户列表命令 last 语法 last number who 格式 who 选项 功能 查看当前已登录的所有用户 主要选项 m H at 命令可以让用户在指定时间执行某个程序或命令 batch 功能 与 at 命令几乎相同一样 唯一的区别是如果不指定运行时间 进程将 在系统较空闲时运行 crontab 用来让使用者在固定时间执行指定的程序 维护用户的 crontab 配置文件 crond 监控进程又称 crond 服务 它在系统启动时自动启动 并一直运行于后台 crond 进程每隔 1 分钟时间就检测一次 crontab 配置文件 并按照其设置内容 定期重复执 行指定的 cron 调度工作 40 tom 用户设置 cron 调度 要求每周 2 4 6 早上 5 点 将 home tom data 目录中的所有文件归档并压缩为 backup 目录中的 tom data tar gz 文件 首先以 tom 账号登录系统 然后进行如下设置 tom rhel4 tom crontab e 输入 crontab e 命令后 系统自动启动 vi 编辑器 用户输入 以下配置内容后 存盘退出 0 5 2 4 6 tar czf backup tom data tar gz home tom data 观察 var spool cron 目录 该目录下会出现一个名为 tom 的文 件 文件内容同上 设置该文件后 系统将根据设置的时间执行指定命令 并将运行时的 输出结果用内部 mail 形式返回给 tom 用户 tom 用户可以登录到系统中 用 mail 命令查 看邮件的内容 41 问题描述 某单位防火墙的要求是 周一到周五上午 8 00 12 00 下午 14 30 17 30 对工作人员的上网进行限制 其他时间不受限制 对此 使用了两个防火墙规则文件 iptables work sh 和 iptables rest sh 上班时间执行 iptables work sh 中的规则 其他时间执 行中的 iptables rest sh 规则 为了使防火墙自动切换这两套防火墙规则 使用了 crond 服务 第 1 步 启动 crond 服务 service crond start 启动 crond 服务 service crond stop 关闭 crond 服务 crond 是 linux 系统中的定时执行工具 可以自动运行程序 手工启动 crond 服务的相关命 令如下 service crond restart 重启 crond 服务 service crond reload 重新载入 crond 配置 文件 如果担心系统重启后 crond 服务没有启动 可以将 crond 服务在系统启动时自动启动 方 法有二 第一 执行 ntsysv 命令 选择 crond 即可 第二 在 etc rc d rc local 脚本文件末 尾加上 sbin service crond start 第 2 步 编辑 iptables cron 文件 第 3 步 创建 crontab 42 文件名以句点 开头 则该文件就成为隐藏文件 绝对路径 如 usr bin zip 相对路 径 如果当前目录是 usr 则 zip 的相对路径名为 bin zip 43 代表当前路径 代表上层目录 代表用户根目录 user 代表 user 的根目录 系统登录时候 用户会自动跳转到其 Home 目录 root 用户的 Home 是 root 其他用户 user 的默认 Home 目录是 home user 43 文件系统的挂载记载在 etc fstab 文件中 44 mount 将磁盘设备挂载到指定的目录 该目录即为此设备的挂载点 挂载 U 盘 mkdir p mnt usb mount t vfat del sdal mnt usb ls mnt usb cd mnt usb umount 卸载指定的设备 即可使用设备名也可以使用挂载目录名 45 bin 这里存放例如 ls mv rm mkdir rmdir gzip tar telnet 及 ftp 等等常用的执行文件的 地方 boot 这是放置 Linux 内核与启动相关文件的地方 dev 存放与设备有关的文件 etc 系统在引导过程中需要读取的文件均在这个目录中 etc rc d 这个目录主要存放开关机过程中用到的脚本文件 etc rc d init d 所有服务默认的启动脚本文件都是放在这里 home 这是系统默认的用户根目录 lib 在 Linux 中执行或编译一些程序的时候 均会使用到一些函式库 library 就在 这个目录下 lost found 系统发生异常 错误时 会将一些遗失的片段放置于此目录下 通常这个目 录会自动出现在设备目录下 例如你在 disk 中增加一块硬盘 那在这个目录下就会自动产 生一个这样的目录 disk lost found mnt 这是软盘和光盘或者其他外部 I O 设备默认的挂载点 通常软盘挂在 mnt floppy 下 而光盘挂在 mnt cdrom 下 不过 这只是默认情况而已 用户完全可以控制挂载到如 何喜欢的目录 proc 用于放置系统核心与执行程序所需的一些信息 这个目录将在启动的时候自动 的被挂上 而且该目录底下不会占去硬盘空间 因为里面都是内存内的数据 root 系统管理员的根目录 sbin 放置系统管理常用的程序 例如 fdisk mke2fs fsck mkswap mount 等 与 bin 不太一样的地方 这个目录下的程序通常是给 root 等系统管理员使用的程序 tmp 存放临时文件的地方 重新引导后删除 var tmp 下面的东西在重新引导之后都 不删除 usr 非常重要的一个目录 存放应用程序与命令 类似于 Windows 的 Program Files usr include 程序用到的头文件 通常在编译时需要 usr lib 应用程序需要的函数库 usr local 升级后的软件默认安装目录 通常新安装的软件 其执行文件在 usr local bin 中 原来安装的就在 bin usr share doc 放置一些系统说明文件的地方 例如如果安装了 grub 那么其下必然有 grub 相关的目录 从中可以找到说明文档 usr share man 放置一些程序的说明文件的地方 就是使用 man 的时候 会去查询的 路径 例如你使用 man ls 这个指令时 就会查出 usr share man man1 ls 1 bz2 也可能是 ls 1 gz 这个说明文件的内容 usr src 放置内核源码的默认目录 在编译内核的时候需要 usr X11R6 放置 X Window 系统文件的目录 一般包括 lib 和 bin 两个子目录 var 用于存储各种快速增长或者变化的东西 如所有服务的登录文件或者错误日志都 放在 var log 下 用户未读邮件默认存放地点是 var spool mail 46 ls l 可显示当前目录下每个文件的属性信息 47 drwxrwxr x 2 root root 4098 09 12 12 22 a drwxrwxr x 文件属性 2 连接数量 Root 所有者 Root 组 4098 文件大小 09 12 12 22 创建日期 A 文件名称 48 Linux 系统将文件大致分成四种类型 普通文件 目录文件 链接文件和设备文件 49 硬链接 hard link 就是直接再建立一个 inode 连结到文件放置的 block 符号链接就 是再建立一个独立的文件 而这个文件会让数据读取指向他 link 的那个文件内容 建立链 接的命令 ln 语法 ln s 源文件 目标文件 50 用户对文件的访问权限分为可读 可写 可执行三种 分别用 r w x 表示 若用户 无某个权限 则在相应权限位置用 表示 可读权限 r 对文件而言 表示可浏览文件内容 可复制文件的权限 对目录而言 表示可浏览目录内容的权限 但不意味着可以阅读目录中文件的内容 可写权限 w 对于文件而言 表示可修改文件内容的权限 但不意味着可以删除文件 对目录而言 表示可在目录中创建 删除和重命名文件的权限 可执行权限 x 对于文件而言 表示可以执行的权限 如果是程序 不需要可读权限 如果是 shell 脚本 则需要同时具有可读权限 对于目录而言 表示可以用 cd 命令进入该目录 并可访问该目录中的文件 51 同组用户 group 文件拥有者所属组中的其余用户 其他用户 other 既不是文件拥有者 又不是拥有者所属的组的其他所有用户 文件拥有者 owner 建立文件或目录的用户 52 rwxrwx 三个为一组 且均为 rwx 的三个参数的组合 为 d 则是目录 为 则是文件 为 l 则表示为链接文件 link file 为 b 则表示为设备文件中可供储存的接口设备 为 c 则表示为设备文件中的串行端口设备 例如键盘 鼠标 53 rwxr xr 这个文件的所有者可读可写可执行 但同群组的人仅可读与执行 非同 群组的使用者仅可读 rw r r 1 root root 238 Jun 18 17 22 test txt rwxr xr 1 test1 testgroup 5238 Jun 19 10 25 ping tsai 文件 test txt 的所有者为 root 组为 root 只有 root 这个账号可以存取此文件 其它人则仅 能读此文件 另一个文件 ping tsai 的所有者为 test1 而组为 testgroup 其中 test1 可以 针对此文件具有可读可写可执行的权力 而同组的 test2 test3 两个人与 test1 同样是 testgroup 的群组账号 则仅可读可执行但不能写 亦即不能修改 至于非 testgoup 这一个组 的人则仅可以读 不能写也不能执行 54 字符表示法 例如 某个文件的权限为 rwxr xr x 若用字符表示方法来表示 则为 u rwx g rx o rx 现将此文件的权限修改为 r xrwxr x 则用字符表示法可以表示为 u rx g rwx o rx 数字表示法 比如 某一个文件的权限为 rwx r x r x 若用二进制数表示 则为 111 101 101 将每部分转换成十进制数 则为 7 5 5 该文件的权限 rwxr xr x 用数字来表示 则为 755 55 chmod 修改文件或目录的访问权限 home test myfile 文件当前的权限为 rw r r 将其更改为 rwxrw r 方法一 root rhel4 chmod 764 home test myfile 方法二 root rhel4 chmod u rw g rw o r home test myfile 方法三 root rhel4 chmod u x g w home test myfile chgrp 改变所属组命令 语法 chgrp 组名称 文件名称 chown 通常用在文件拷贝之后语法 chown R 账号名称 文件 chown R 账号名称 群组名称 文件 chmod 改变权限命令 rwx 的组合可以用这些数字的和表示 按位或 rwx 4 2 1 7 r x 4 0 1 5 0 0 0 0 rwxr x 就可以用 750 来表示 chgrp 格式 chgrp 组群 文件功能 改变文件的所属组群 umask 权限掩码功能 指定新建文件和目录的缺省权限 umask 用后面所带的权限掩码和 最大的权限值进行的是异或运算 其结果即为新建文件和目录的缺省权限 umask 对于目 录的最大的权限是 777 即 rwxrwxrwx 对于文件最大的权限是 666 即 rw rw rw chown 命令格式 chown 文件拥有者 组 文件或目录功能 改变文件或目录拥有 者 可一并修改文件或目录的所属组 pwd 命令 格式 pwd 功能 显示当前工作目录的绝对路径 ls 命令 格式 ls 选项 文件 目录 功能 显示指定目录中的文件或子目录信息 cd 命令 格式 cd 目录路径 功能 进入指定的目录 即使该目录成为当前目录 mkdir 命令 格式 mkdir 选项 目录路径功能 沿指定路径创建子目录 主要选项 m 创建目录的同时设置目录的访问权限 p 快速创建出多级目录 rmdir 命令 格式 rmdir 选项 目录路径功能 删除指定路径下的子目录 例如 删除 上例创建的 mydoc 和 lifeng 子目录 root rhel4 rmdir home test mydoc lifeng cp 命令 格式 cp 选项 源文件或目录 目标文件或目录 功能 复制文件或目录 主要选项 b 若存在同名文件 覆盖前备份原来的文件 f 强制覆盖同名文件 r 递归地将源目录下的文件和子目录一并复制到目标目录中 rm 命令 格式 rm 选项 文件或目录功能 删除文件或目录主要选项 f 强制删除 不显示任何警告信息 r 递归地删除指定目录及其中的所有文件和子目录 mv 命令 格式 mv 选项 源文件或目录 目标文件或目录功能 移动或重命名文件或 目录主要选项 b 若存在同名目标文件 覆盖前备份原来的文件 备份文件名是在原 文件名后面加上 r 强制覆盖同名文件 touch 命令格式 touch 文件列表功能 更新指定的文件被访问和修改时间为当前系统的 日期和时间 若指定的文件不存在 则自动创建出一个空文件 ln 命令 格式 ln 选项 目标文件 链接文件功能 创建链接文件 主要选项 s 建立符号链接文件 缺省选项时建立硬链接文件 在当前目录下创建 etc passwd 文件的符号链接文件 passwd ln root rhel4 test ln s etc passwd passwd ln root rhel4 test ls l passwd ln lrwxrwxrwx root root 11 10 月 15 19 40 passwd ln etc passwd cat 命令格式 cat 选项 文件功能 在终端窗口显示指定文件的内容 more 与 less 命令 格式 more 文件 less 文件功能 分屏显示文件文件的内容 head 与 tail 命令 格式 head 选项 文件 tail 选项 文件功能 head 和 tail 命令分 别用来查看一个文件开头和最后部分的内容 gzip 命令格式 gzip 选项 文件或目录功能 压缩 解压缩文件 主要选项 d 解压 缩文件 相当于 gunzip 命令 r 参数为目录时 按目录结构递归压缩目录中的所有文件 v 显示文件的压缩比例 find 命令 格式 find 路径 选项 命令 功能 从指定路径开始向下查找满足选项要 求的文件和目录 并对查找到的文件或目录进行指定的命令操作 主要选项 name 文件名 查找指定名称的文件或目录 user 用户名 查找指定用户拥有的文件或目录 type 文件类型 查找指定类型的文件 文件类型标识符 size 文件大小 查找指定大小的文件 查找 etc 目录中以 pass 开头的文件和目录 root rhel4 test find etc name pass grep 命令 格式 grep 选项 字符串 文件名功能 从指定文本文件或标准输出中查找 指定的字符串 并显示所有包含搜索字符串的文本行 主要选项 n 显示行号 v 显示不包含搜索字符串的行 i 查找时不区分大小写例如 在 etc fstab 文件中查找包含 cdrom 的行的内容并显示出行号 root rhel4 test grep n cdrom etc fstab du 命令 格式 du 选项 目录或文件 功能 显示目录或文件大小 默认为 KB 为单位 参数为目录时 默认递归显示指定目录及其所有子目录的大小 man 命令格式 man 命令名功能 显示指定命令的帮助信息 wc 命令 格式 wc 选项 文件功能 显示文本文件的行数 字数和字符数主要选项 c 显示文件的字节数 l 显示文件的行数 w 显示文件包含的单词数例如 显示 etc passwd 的统计信息 root rhel4 test wc etc passwd 46 72 2114 etc passwd file 命令格式 file 文件名功能 识别文件类型 df 命令格式 df 选项 功能 显示文件系统的相关信息主要选项说明 a 显示命令 文件系统的使用情况 t 仅显示指定文件系统的使用情况 h 以易读方式显示文件系统的使 用情况 df 命令 格式 df 选项 功能 显示文件系统的相关信息 主要选项说明 a all t 文件系统类型 type x 文件系统类型 except h human mkfs 命令格式 mkfs 选项 设备功能 在磁盘上建立文件系统 也就是进行磁盘格式 化 主要选项说明 t 文件系统类型 type c check which 查看可执行文件的路径 which 语法 which 文件名称 whereis 命令 查找给定命令的可执行文件 手册文件 源文件 使用数据库进行查找语法 whereis bmsu 目录名称 参数说明 b 只找 binary 的文件 m 只找在说明文件 manual 路径下的文件 s 只找 source 来源文件 u 所有相关文档实验举例 whereis u pwd whereis m ls locate 命令 通过名字来查找文件 使用数据库进行查找语法 locate ceir 文件名称 参数 说明 c 只输出文件数量 e 只输出存在的文件 i 查询时不区分大小写 r 把文件名称 参数视为正则表达式来检索 管道的功能是将多个命令前后连接起来形成一个管道流 管道流中的每一个命令都作为一 个单独的进程运行 前一个命令的输出结果被传送到后一个命令作为输入 从左到右依次 执行每一个命令 利用 作为管道的连接符 由第一行开始显示文件内容 cat 常用于显示 40 行以内的文件 由最后一行开始显示文 件内容 tac 一页一页显示的命令 more 退出用 q 查询用 word 只想查看文件的 前 后几行的时候 使用命令 head tail nl 命令与 cat n 类似 在显示文件内容的时候显示 行号 od 常常用于读取非 ASCII 数据文件 并以数值方式显示文件内容 56 Linux 系统中 不同类型的用户所具有的权限和所完成的任务也不同 用户的类型通 过用户标识符 UID 来区分 系统中所有的用户 UID 具有唯一性 Linux 系统中的用户包括 三种类型 超级用户 又称 root 用户 拥有对系统的最高访问权限 通 过它可以登录到 系统 可以操作系统中任何文件和命令 系统用户 也被称之为虚拟用户 与真实用户不同 这类用户是系统用来执行特 定任务的 不具有登录系统的能力 一般不需要改变其默认设置 普通用户 系统安装后由超级用户创建 能登录系统 57 用户的账号信息通过用户配置文件 etc passwd 和用户口令文件 etc shadow 来保存 1 用 户配置文件 etc passwd etc passwd 文件保存除用户口令以外的用户账号信息 所有用户均 可查看该文件 某 etc passwd 文件内容如下所示 root rhel4 cat etc passwd 58 用户口令文件 etc shadow 用户组配置文件 etc group etc group 文件保存所有用户组 账号的信息 所有用户均可查看其内容 Linux 中 创建或添加新用户用 useradd 命令来实现 其使用格式为 useradd 选项 用户名 useradd 命令只能由 root 用户使用 对于已创建好的账户 可使用 usermod 命令来设置和修改账户的各项属性 包括登录名 主目录 用户组 登录 Shell 等信息 usermod 命令的用法为 usermod 选项 用户名 该命令只能由 root 用户使用 命令的选项及功能大部分与新建用户时所使用的选项相同 另外新增的选项主要有 l 新用户名指定用户的新名称 L锁定用户账 户 U解除用户账户锁定 将 teacher 用户改名为 tom root rhel4 usermod l tom teacher 删除指定的用户账号 可使用 userdel 命令来实现 其用法为 userdel r 用户名 该命令只能由 root 用户使用 若使用 r 选项 则在删除该账号的同时 一 并删除该账号对应的主目录 否则只删除此用户账号 删除 tom 用户账号及其主目录 root rhel4 userdel r tom 59 要进行用户身份的切换可使用 su 命令来实现 其用法为 su 用户名 60 查看用户账号的相关信息可以使用 id 或 finger 命令 其使用基本方法为 id 用户名 finger 用户名 其中 id 命令将显示指定用户的 UID GID 和用户所 属组的信息 61 创建用户组 使用 useradd 命令创建新用户时 如不指定 g 选项 将会同时创建一个 同名的用户组 并将新用户归入该用户组中 如果要创建其他用户组 可以使用 groupadd 命令 其使用方法为 groupadd 选项 用户组名该命令只能由 root 用户使用 其中的 主要选项有 g 组 ID 用指定的 GID 号创建用户组 新建一个名为 staff 的用户 组 GID 号为 520 root rhel4 groupadd g 520 staff groupmod 选项 用户组名该命令只能由 root 用户使用 主要选项有 g 组 ID 指定用户组的 GID 号 n 组名 指定用户组的名称 将 staff 用户组改名为 worker GID 改为 530 root rhel4 group n worker g 530 staff 删除 worker 用户组 root rhel4 groupdel worker useradd 命令用于创建新用户 passwd 命令用于管理用户口令 usermod 用于设置用户账号属性 userdel 用于删除用户账号 finger 命令用于查看用户账号信息 groupadd 命令用于创建新用户组 groupmod 用于修改用户组的属性 groupdel 用于删除用户组账号 62 ext Extended File System 文件系统系列 包括 ext ext2 和 ext3 是专为 Linux 计的 文件系统 高实用性 数据的完整性 更快的速度 方便的数据转换 63 fdisk 语法 fdisk l 设备名称 fdisk 进入 fdisk 操作界面之后的主要命令 m 显示说 明信息 q 退出 所有修改宣布无效 p 查看分区信息 d 删除一个分区 w 应用所有硬盘分 区的修改 退出 fdisk n 新增一个分区 删除分区 主要命令 fdisk dev hdb 进入界面 p 打印分区信息 d 删除分区 需要输入分区的 编号 Partition Number w 保存修改 退出 增加主分区 主要命令 fdisk dev hdc 进入界面 p 打印分区信息 n 增加分区 需要输入分区的 编号 范围 1 4 起始磁柱号 以及结束磁柱号或者分区大小 w 保存修改 退出 增加主分区 扩展分区 逻辑分区 主要命令 fdisk dev hdd 进入界面 p 打印分区信息 n 增加主分区 输入 p n 增加扩展分区 输入 e n 增加逻辑分区 输入 l w 保存修改 退出 64 格式化命令 mke2fs 实验 mke2fs dev hdb5 mke2fs j b 4096 i 4096 dev hdb1 mke2fs dev fd0 Linux 文件系统的检查与修复命令 fsck 磁盘同步命令 sync 硬盘参数读取与设置 命令 hdparm 65 dump 命令可以用来建立一份自上次备份操作以来进行过修改的文件列表 然后把这些文件 打包成一个单独的大型文件 存档到外部设备 dump 的优点 可以跨越多卷磁带 任何类型的 文件都可以备份和恢复 访问权限 归属关系和修改时间全部被保存 可以正确处理 空洞 文件 支持增量备份 可以处理长文件名 目录层次任意深 在 Linux 和 UNIX 上都有很好的支 持 dump 的约束 每个文件系统必须单独备份 dump 不能跨文件系统 dump 只能处理本机计算 机的文件系统 对于远程 网络文件系统可以考虑 rdump 执行 dump 命令的用户必须能够访问原 始磁盘分区 可能引发安全问题 restore 用于从 dump 结果中恢复文件系统或者文件 交互式恢复 restore i f dumpfile dumpfile 可以是文件或者设备 代表备份的存储介质 交互式恢复的常用命令 ls 列出文件 add 增加恢 复文件 delete 去掉恢复文件 pwd 当前目录 extract 开始恢复 66 日志文件通常都放在 var log 目录下 有的发行版本放在 var adm 下 大多数应用程序都把他们 的日志发送到 syslog 程序 常见日志文件解释 var log secure 记录登入系统的日志 如 ssh telnet ftp 等都会记录 var log auth log 记录授权信息 包括 passwd su shutdown 等程序都会记录 var log sudo log 记录 sudo 日志 var log wtmp 记录登入者信息 必须用 last 指令查看 var log messages 几乎所有系统重要信息都在此 var log boot log 开机或者服务启动的信息 var log cron 记录 cron 程序的日志 syslog 程序的组成 syslogd 日志守护进程 openlog 等 将消息交给 syslogd 进程 logger 用户级命令 用于从 shell 提交日志 syslog 的控制 挂起信号 HUP 可以让 syslogd 关闭它的日志文件 重新读取配置文件 并再 度开始日志记录 67 文件类型保存目录 普通执行程序文件 usr bin 服务器执行程序文件和管理程序文件 usr sbin 应用程序配置文件 etc 应用程序文档文件 usr share doc 应用程序手册页文件 usr share man 常见文件后缀名 Z compress 程序的压缩文件 很少用 bz2 bzip2 程序的压缩文件 gz gzip 程序压缩的文件 tar tar 程序打包的数据 没有经过压缩 tar gz tar 程序打包的文件 且经过 gzip 压缩 zip zip 程序的压缩文件 于 Windows 兼容 68 bzip2 压缩最好的命令 多数 LINUX UNIX 系统都支持 语法 bzip2 dz filenames 注 意 每个文件列表中的项都会进行压缩 并增加 bz2 后缀 d 表示解压 z 表示压缩 两个参数 会忽略命令名称 如 bzip2 bunzip2 源文件将被删除 默认情况下不会覆盖现有文件 如果期望 覆盖 那么加入 f 参数 实验 bzip2 test bzip2 d test bz2 bzip2 z test02 gzip 常用压缩命令 语法 gzip dr filenames 注意 每个文件列表中的项都会进行压 缩 并增加 gz 后缀 d 表示解压 代表压缩等级 默认为 6 1 最不好 9 最好 r 表示递归压 缩 解压 即 filenames 为目录时 gzip 会进入该目录 并依次进行压缩 已经压缩的文件会忽略 实验 gzip test05 test06 gzip r testdir gunzip 命令 语法 gunzip 选项 文件名 gz 功能 gunzip 命令与 gzip 命令相对 专门把 gzip 压缩的 gz 文件解压缩 如果有已经压缩的文件 例如 exam1 gz 这时就可以对其进行解压缩 gunzip exam1 gz 也可以用 gzip 自己来完成 效果完全一样 gzip d exam1 gz 不论是压缩或 解压缩 都可以通过 gzip 命令来完成 tar 常用打包命令 语法 tar zxcvfpP 打包文件名 文件 功能 将文件或目录打包成 tar 的 打包文件或将打包文件解开 gzip 有一个致命的缺点 仅能压缩一个文件 即使对子目录压缩 也是对子目录里的个别文件压缩 并没有把他们压成一个包 在 Linux 上 这个打包的任务由 tar 程序来完成 tar 并不是压缩程序 因为它打包之后的大小跟原来一样大 所以它不是压缩程 序 而是打包程序 而习惯上会先打包 产生一个 tar 文件 再把这个包拿去压缩 这就是 tar gz 文件名的由来 tar gz 这样的长的名称有其简短形式为 tgz 参数说明 z 是否同时具有 gzip x 解压 t 查看 tar 里面的文件 v 详细显示压缩过程 f 指定文件名称 对文件和目录进行归档 tar cf myfiles tar files 对文件和目录进行压缩归档 tar czf myfiles tar gz files Tar 命令名 Czf 命令选项 c 建立归档 z 对归档压缩 f 指定建立的归档文件名 myfiles tar gz 命令参数 归档文件名 files 命令参数 需要进行归档的文件或目录名 查看归档文件中的目录列表 tar tf myfiles tar gz 查看压缩归档文件中的目录列表 tar tzf myfiles tar 恢复归档文件到指定目录 tar xzf myfiles tar gz C restore Tar 命令名 Tzf 命令选项 t 表示查看归档 z 表示归档文件是压缩格式 f 用于指定归档文件名 myfiles tar 命令参数 需要查看的归档文件名 恢复归档文件 tar xf myfiles tar 恢复压缩的归档文件 tar xzf myfiles tar gz Tar 命令名 Xzf 命令选项 x 表示回复归档 z 表示归档是压缩格式 f 用于指定归档文件名 myfiles tar 命令参数 归档文件名 gz 命令参数 归档恢复的目录名 C restore 命令参数 C 指定归档恢复的目标目录 69 例 1 tar cf exam tar exam1 txt 把所有 exam1 txt 的文件打包成一个 exam tar 文件 其中 c 是产生新文件 f 是输出到默认的设备 可以把它当做一定要加的选项 例 2 tar rf exam tar exam2 txt exam tar 是一个已经存在的打包文件了 再把 exam2 txt 的所有文件也打包进去 r 是再增加文件的意思 例 3 tar uf exam tar exam 11 txt 刚才 exam1 txt 已经打包进去了 但是其中的 exam11 txt 后来又做了更改 把新改过的文件再重新打包进去 u 是更新的意思 例 4 tar tf exam tar 列出 exam tar 中有哪些文件被打包在里面 t 是列出的意思 例 5 tar xf exam tar 把 exam tar 打包文件中全部文件释放出来 x 是释放的意思 例 6 tar xf exam tar exam2 txt 只把 exam tar 打包文件中的所有 exam2 txt 文件释放出来 x 是释放的意思 例 7 tar zcf exam tar gz exam1 txt 例 8 tar xzvf exam tar gz 加一个选项 v 就是显示打包兼压缩或者解压的过程 因为 Linux 上最常见的软件包文件是 tar gz 文件 因此 最常看到的解压方式就是这样了 例 9 tar xzvf exam tgz 如果是 tgz 的文件名也是一样的 因为性质一样 只是文件名简单 一点而已 70 FTP 方式的命名格式 ftp 用户名 密码 主机 端口 包裹文件 如 ftp 包裹文件 yyy rpm 如 ftp 11 22 33 44 1100 pub yyy rpm 匿名 FTP 传输 主机 IP 11 22 33 44 使用 1100 端口 包裹文件在 pub 目录下 用户要安装这类 RPM 软件包 必须使用命令 rp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合解析人教版八年级上册物理物态变化《温度》专项测试试题(解析卷)
- 2025年手表质量安全专项考核试卷
- 2025年花生病毒病绿色防控技术考核试卷
- 解析卷人教版八年级物理上册第6章质量与密度-质量单元测评试卷(含答案详解版)
- 入境旅游服务失误归因与补救考核试卷
- 考点解析-人教版八年级物理上册第4章光现象-光的色散专项训练试卷(附答案详解)
- 明理:感受探索之乐为思维插上翅膀
- 考点解析-人教版八年级物理上册第5章透镜及其应用-生活中的透镜章节测试试卷(含答案详解)
- 解析卷-人教版八年级物理上册第5章透镜及其应用-透镜同步测试练习题(含答案解析)
- 2025年建筑工程验收标准合同协议
- 2025-2026学年西师大版(2024)小学数学二年级上册(全册)教学设计(附教材目录P234)
- 2025昭通市盐津县公安局警务辅助人员招聘(14人)备考考试题库附答案解析
- 自动扶梯施工方案编制
- 2.2运动与相互作用(第2课时二力平衡)学案-八年级科学浙教版上册
- 第一单元第二课《表现形式》课件人教版初中美术七年级上册
- 一例甲状腺癌患者的护理查房 2
- 国开2025年《行政领导学》形考作业1-4答案
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 具身智能在智能工厂生产流程中的应用可行性分析
- 餐饮连锁品牌营销推广策略案例分析
- 新能源车电机热管理技术进展
评论
0/150
提交评论