




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章字符界面操作基础 本章内容要点 Linux的操作界面Shell及其功能命令操作基础Linux的文件和目录使用Linux的相关帮助 2020年1月26日 2 本章学习目标 了解Linux的操作界面掌握虚拟控制台和本地登录操作掌握远程登录的方法理解Linux的运行级别学会系统关机和重启的字符界面操作理解Shell功能和地位掌握命令格式 文件和通配符学会使用命令帮助 2020年1月26日 3 Linux工作界面 2020年1月26日 4 梁如军 linuxbooks CreativeCommonsLicense BY NC SA 字符界面和图形界面 字符界面使用字符界面的好处如何进入字符界面图形界面两种桌面集成环境Gnome集成环境KDE集成环境如何进入图形界面 2020年1月26日 5 梁如军 linuxbooks CreativeCommonsLicense BY NC SA 为什么使用字符工作方式 在字符操作方式下可以高效地完成所有的任务 尤其是系统管理任务 系统管理任务通常在远程进行 而远程登录后进入的是字符工作方式 由于使用字符界面不用启动图形工作环境 大大地节省了系统资源开销 2020年1月26日 6 进入字符工作方式的方法 在图形环境下开启终端窗口进入字符工作方式 在系统启动后直接进入字符工作方式 使用远程登录方式 Telnet或SSH 进入字符工作方式 2020年1月26日 7 字符界面登录与注销 虚拟控制台 VirtualConsole 系统默认提供了6个虚拟控制台 每个虚拟控制台可以独立的使用 互不影响 使用Alt F1 Alt F6进行多个虚拟控制台之间的切换登录提示符超级用户登录后的操作提示符是 普通用户登录后的操作提示符是 注销logout命令Ctrl d热键 2020年1月26日 8 一般应该使用普通用户登录系统 不要使用root用户登录 当需要进行超级用户的工作时可以使用su 命令切换为超级用户身份 在Linux环境下使用ssh登录远程Linux系统 ssh是英文SecureShell的缩写 用户在通过ssh连接到远程系统时在网络上传输的口令和数据都是经过加密的 比传统的telnet远程登录更加安全 ssh的使用方法 ssh losmond192 168 1 100 sshosmond 192 168 1 100 2020年1月26日 9 在Windows环境下使用putty登录远程Linux系统 putty是一个共享软件 绿色软件 putty支持telnet ssh rlogin等连接方式 2020年1月26日 10 系统运行级别 0 系统停机状态1 单用户工作状态2 多用户状态 没有NFS 3 多用户状态 有NFS 4 系统未使用 留给用户5 X11控制台 xdm gdm或kdm 6 系统正常关闭并重新启动 2020年1月26日 11 运行级的查看和切换 查看当前系统的运行级runlevel切换运行级init 0123456Ss 修改默认运行级别编辑配置脚本 etc inittabId 3 initdefault 启动后进入字符界面id 5 initdefault 启动后进入图形界面 2020年1月26日 12 关机与重启 立即执行 关机init0halthalt p 停止系统后中断电源 需主板硬件支持 重新启动init6reboot 2020年1月26日 13 关机与重启 shutdown shutdown命令用于多用户登录的情况可以为登录用户发送警告信息举例shutdown r 5 Systemwillberebootafter5minites Pleasesaveyourwork shutdown h 5 Systemwillbedownin5minites Pleasesaveyourwork shutdown rnowshutdown hnow 2020年1月26日 14 Shell及其功能 2020年1月26日 15 Shell Shell是系统的用户界面 提供了用户与内核进行交互操作的一种接口 命令解释器 它接收用户输入的命令并把它送入内核去执行 起着协调用户与系统的一致性和在用户与系统之间进行交互的作用 Shell在Linux系统上具有极其重要的地位 2020年1月26日 16 Shell的重要功能 命令行解释命令的多种执行顺序通配符 wild cardcharacters 命令补全 别名机制 命令历史I O重定向 Input outputredirection 管道 pipes 命令替换 或 Shell编程语言 ShellScript 2020年1月26日 17 命令解释过程 Shell可以执行内部命令应用程序shell脚本 2020年1月26日 18 Shell的主要版本 2020年1月26日 19 Linux的元字符 在Shell中有一些具有特殊的意义字符 称为Shell元字符 shellmetacharacters 若不以特殊方式 使用转义字符 指明 Shell并不会把它们当做普通文字符使用 2020年1月26日 20 Linux命令格式 2020年1月26日 21 命令基本格式 一般格式 cmd options arguments 说明 最简单的Shell命令只有命令名 复杂的Shell命令可以有多个选项和参数 选项和参数都作为Shell命令执行时的输入 它们之间用空格分隔开 2020年1月26日 22 注 Linux区分大小写 Linux系统中可执行文件的分类 内置命令 出于效率的考虑 将一些常用命令的解释程序构造在Shell内部外置命令 存放在 bin sbin目录下的命令实用程序 存放在 usr bin usr sbin usr share usr local bin等目录下的实用程序用户程序 用户程序经过编译生成可执行文件后 可作为Shell命令运行Shell脚本 由Shell语言编写的批处理文件 可作为Shell命令运行 2020年1月26日 23 命令基本格式 续 说明 单字符参数前使用一个减号 单词参数前使用两个减号 多个单字符参数前可以只使用一个减号 操作对象 arguments 可以是文件也可以是目录 有些命令必须使用多个操作对象 如cp命令必须指定源操作对象和目标操作对象 并非所有命令的格式都遵从以上规则 例如dd find等 2020年1月26日 24 命令在正常执行结果后返回一个0值 如果命令出错 则返回一个非零值 在shell中可用变量 查看 命令基本格式举例 ls ls lRa home catabcxyz ls help su passwd date cal2011 2020年1月26日 25 Linux常用命令 2020年1月26日 26 目录和文件名的命名规则 在Linux下可以使用长文件或目录名可以长达255个字符可以给目录和文件取任何名字 但必须遵循下列的规则 除了 之外 所有的字符都合法有些字符最好不用 如空格符 制表符 退格符和字符 等 避免使用 或 来作为普通文件名的第一个字符大小写敏感以 开头的文件或目录是隐含的 2020年1月26日 27 通配符 匹配任何字符和任何数目的字符 匹配单一数目的任何字符 匹配 之内的任意一个字符 匹配除了 之外的任意一个字符 表示非的意思 2020年1月26日 28 能匹配文件或目录名中的 不能匹配首字符是 的文件或目录名 通配符使用举例 ls c列出当前目录下的所有C语言源文件 ls home c列出 home目录下所有子目录中的所有C语言源文件 lsn conf列出当前目录下的所有以字母n开始的conf文件 lstest dat列出当前目录下的以test开始的 随后一个字符是任意的 dat文件 ls abc 列出当前目录下的首字符是a或b或c的所有文件 ls abc 列出当前目录下的首字符不是a或b或c的所有文件 ls a zA Z 列出当前目录下的首字符是字母的所有文件 2020年1月26日 29 Linux下的文件与目录 2020年1月26日 30 文件的类型 普通文件 目录 d 符号链接 l 字符设备文件 c 块设备文件 b 套接字 s 命名管道 p 2020年1月26日 31 普通文件 普通文件仅仅就是字节序列 Linux并没有对其内容规定任何的结构 普通文件可以是程序源代码 c c python perl等 可执行文件 文件编辑器 数据库系统 出版工具 绘图工具等 图片 声音 图像等 Linux不会区别对待这些普通文件 只有处理这些文件的应用程序才会对根据文件的内容赋予相应的含义 在Linux环境下 只要是可执行的文件并具有可执行属性它就能执行 不管其文件名后缀是什么 但是对一些数据文件一般也遵循一些文件名后缀规则 2020年1月26日 32 目录 目录文件是由一组目录项组成 目录项可以是对其他文件的指向也可以是其下的子目录指向 一个文件的名称是存储在他的父目录中的 而并非同文件内容本身存储在一起 硬连接文件实际上就是在某目录中创建目录项 从而使不止一个目录可以引用到同一个文件 这种链接关系由ln命令行来建立 硬链接并不是一种特殊类型的文件 只是因为在文件系统中允许不止一个目录项指向同一个文件 2020年1月26日 33 用户主目录 用户登录后 将会进入一个系统指定的专属目录 即用户的主目录 该目录名通常为用户的登录账号 如用户osmond的主目录为 home osmond在创建用户时 系统管理员会给每个用户建立一个主目录 通常在 home 目录下 用户对自己主目录的文件拥有所有权 可以在自己的主目录下进行相关操作 每个用户名对应一个用户ID号 一个数字 每个用户都被分配到一个指定的组 group 中 默认情况下RHEL CentOS在创建用户的同时会创建一个和用户同名的私有组 2020年1月26日 34 符号链接 符号链接又称软链接 是指将一个文件指向另外一个文件的文件名 这种符号链接的关系由ln s命令行来建立 2020年1月26日 35 硬链接和软链接的比较 硬链接链接文件和被链接文件必须位于同一个文件系统内不能建立指向目录的硬链接软链接链接文件和被链接文件可以位于不同文件系统可以建立指向目录的软链接 2020年1月26日 36 设备文件 设备是指计算机中的外围硬件装置 即除了CPU和内存以外的所有设备 通常 设备中含有数据寄存器或数据缓存器 设备控制器 它们用于完成设备同CPU或内存的数据交换 在Linux下 为了屏蔽用户对设备访问的复杂性 采用了设备文件 即可以通过象访问普通文件一样的方式来对设备进行访问读写 设备文件用来访问硬件设备 包括硬盘 光驱 打印机等 每个硬件设备至少与一个设备文件相关联 设备文件分为 字符设备 如 键盘 和块设备 如 磁盘 2020年1月26日 37 梁如军 linuxbooks CreativeCommonsLicense BY NC SA Linux下设备的使用 设备的使用方法用户可以用设备名来使用设备用户可以用访问文件的方法来使用设备设备名以文件系统中的设备文件的形式存在所有的设备文件存放在 dev目录下几个特殊的设备 dev null 空设备 dev zero 零设备 2020年1月26日 38 套接字和命名管道 套接字和命名管道是Linux环境下实现进程间通信 IPC 的机制 命名管道 FIFO 文件允许运行在同一台计算机上的两个进程之间进行通信 套接字 socket 允许运行在不同计算机上的进程之间相互通信 套接字和命名管道通常是在进程运行时创建或删除的 一般无需系统管理员干预 2020年1月26日 39 Linux的目录结构 Linux文件系统是一个目录树的结构 文件系统结构从一个根目录开始 根目录下可以有任意多个文件和子目录 子目录中又可以有任意多个文件和子目录 Linux的这种文件系统结构使得一个目录和它包含的文件 子目录之间形成一种层次关系 2020年1月26日 40 Linux的目录结构 文件系统结构的起始位置 称为根 存放基本命令程序 任何用户都可以调用 存放系统启动时所读取的文件 包括系统核心文件 存放与系统设置和管理相关的文件 如用户帐号 密码等 存放设备文件接口 如打印机 硬盘等外围设备 存放一些共享的函数库 一个空目录 供管理员存放公共杂物 存放用户专属目录 用户主目录 存放系统核心和执行程序之间的信息 存放经常变动的文件 如日志文件 临时文件 电子邮件等 系统管理员 超级用户 专用目录 此目录包含许多子目录 用来存放系统命令和程序等信息 与 bin类似 存放用于系统引导和管理命令 通常供root使用 临时目录 供任何用户存放临时文件 获得帮助 2020年1月26日 42 获得Linux的帮助 字符界面使用help获得bash的内部命令帮助使用man命令获得手册页帮助使用info命令获得texinfo文档帮助GNOME桌面环境下使用yelp浏览帮助文档 2020年1月26日 43 字符界面下的帮助 Wh 命令 whatisls whereisls whichlsMan命令 manpasswd man5passwd man kselinux 2020年1月26日 44 注 退出man或info按q即可 命令的语法格式说明 内的参数是可选的大写的参数或中的参数是变量 表示一个列表x y z表示 x或y或z abc表示 a b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化工工程师招聘考试模拟试题及答案解析
- 2025年农村经济管理专职人员招聘考试试题集及解析指导手册
- 拉德斯基进行曲课件
- 2025年煤制乙二醇项目合作计划书
- 2025年磁卡宽片项目发展计划
- 抢险救援勤务规程课件
- 抢救车封存管理课件
- 2025年坤泰胶囊项目建议书
- 抗肿瘤药物培训课件
- 安徽省芜湖市2024-2025学年高三上学期一模化学试题 (含答案)
- 2025年《畜禽屠宰生产企业事故隐患内部报告奖励制度》(修订版)
- DB62T 4342-2021 涉路工程安全评价技术规范
- 医院实验室生物安全委员会文件
- 加强未成年思想道德教育
- 供应室消毒员培训课件
- 医疗器械网络销售质量管理规范宣贯培训课件2025年
- 线虫病疫木及异常枯死松树处置方案枯死松树清理服务投标方案(两套方案)
- 花瓣儿鱼试题及答案
- DB33∕T 1152-2018 建筑工程建筑面积计算和竣工综合测量技术规程
- 华为员工行为规范
- 医疗废物处置规范
评论
0/150
提交评论