第三章命令行操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 Linux Shell简介 1.Shell是什么
Linux操作系统由内核、Shell、文件系统和一些实用程序构成。 Shell 是 一 种 具 备 特 殊 功 能 的 程 序 , 它 是 文字操作系统 (Linux/Unix)与外部最主要的接口。 Shell是操作系统提供给用户 使用的界面,它提供了用户与内核进行交互操作的一种接口。Shell 负责接收用户输入的命令并将其送入内核去执行,并把系统的响应 返回给用户,因此,Shell实质上就是一个命令解释器。
3.1 Linux文件系统简介
2.Linux文件系统简介
⑴ FAT16、FAT32与NTFS文件系统 FAT16是早期采用的文件系统,支持的分区最大为2GB;
FAT32和NTFS是Windows系统目前采用的主流文件系统。最大
分区支持2T; Linux目前不直接支持NTFS文件系统,需要额外安装相应的 支持软件包。
3.3 Linux图形界面与文本界面的切换 3.文本命令行界面与图形界面的切换
在纯文本命令行界面,若要切换到图形用户界面,可在命 令行执行“startx”命令。 4.后台运行程序 一个文本控制台在同一时刻只能运行一个程序或命令,在 未执行结束前,不能进行其他操作,此时可采取将程序在后 台运行,以释放控制台,使其仍能进行其他操作。 要使程序以后台方式运行,只需在要执行的命令后跟上一 个&符号即可。 例如:[root@RHEL5 ~]#xcalc &
3.2 Linux Shell简介 6.bash Shell常用的环境变量
HISTFILE 用于存储历史命令的文件 HISTSIZE 历史命令列表的大小 HOME 当前用户的主目录 PWD 当前工作目录 PATH 用于指定bash寻找可执行文件的搜索路径 [例3.1] 试将“/postfix/sbin”和“/postfix/bin”路径添加到系统的 可执行文件的搜索路径中。
bin dev home lost+found misc net proc sbin srv tmp var boot etc lib media mnt opt root selinux sys usr
2. Red Hat Enterprise Linux 5的目录结构 ⑴ /bin与/sbin
3.2 Linux Shell简介 3.Shell脚本文件
Shell具有很强的编程控制能力,在一个Shell脚本文件的首 行,应放置一条语句(比如:#!/bin/bash或#!/bin/sh),以告 诉内核使用什么Shell程序来解释执行该脚本。 4.bash Shell的主要特点 ⑴ bash的命令行提示符
3.1 Linux文件系统简介
⑵ vfat文件系统
vfat是Linux对FAT16和FAT32文件系统的一个统称。 Linux直 接支持这两种文件系统。
3.1 Linux文件系统简介
⑶ ext2、ext3与ext4文件系统
ext是第一个专门为Linux设计的文件系统,称为扩展文件系统, 在Linux发展早期起到非常重要作用。后由于稳定性,速度和兼容 性方面存在缺陷不再使用。 ext3是ext2的升级版本,完全兼容ext2,只是加入日志技术, ext3文件系统已经非常稳定可靠,是目前Linux默认采用的文件系统,
第3章 Linux命令行操作基础
3.1 Linux文件系统简介
1.文件系统概述
文件系统是基于操作系统的,是建立在存储设备上的可见体 系结构,提供了在磁盘或分区中组织存储文件和数据的方法。
一个存储设备可创建一个或多个文件系统。
Windows 系 统 常 用 的 文 件 系 统 的 FAT16 、 FAT32 和 NTFS ; Linux系统常用的主要是ext3和swap。
2.常用Shell简介 第一个流行的Shell是由Steven Bourne设计的,称为Bourne shell, 简称为sh,它是UNIX最早使用的Shell 。后来又出现C Shell,K Shell等不同机构编写的shell
3.2 Linux Shell简介 2.常用Shell简介
bash是Bourne Again Shell的缩写,是GNU项目开发出的一 个Shell,是对Bourne Shell的一个功能扩展和增强。 bash是GNU/Linux系统的标准Shell程序,是Linux发行版默 认采用的Shell。在Linux的/bin目录下的sh,实质是指向bash的 一个链接文件。 Linux系统可使用的Shell比较多,可使用more /etc/shells或 chsh –l命令来查看。
最大支持8TB的分区。RHEL5经过优化,最大支持16T的分区。
ext4是下一代文件系统,理论支持1024PB大小(1PB=1024TB) 的存贮设备,支持文件的连续写入,减少文件碎片,提高磁盘的读
写性能。
3.1 Linux文件系统简介
⑷ swap文件系统
swap文件系统用于Linux的交换分区。在Linux中,使用整个 交换分区来提供虚拟内存,其分区大小一般应是系统物理内 存的2倍。 ⑸ Linux支持的其它文件系统 Linux支持的文件系统较多,除以上常用的外,还有 ReiserFS、XFS、JFS、NFS、ISO9660等文件系统。 Linux系统安装时需要创建至少两个个分区:根分区(/), swap(内存的2倍),最好还要建立boot分区(100M-500M)
2. Red Hat Enterprise Linux 5的目录结构 ⑵ boot
/boot是Linux的引导分区在根分区的挂载点目录。该目录下 的内容就是引导分区中的内容,存放的是Linux系统启动所需 的各种文件,包括系统的引导程序和系统内核程序。用户一 般不要对该目录下的文件进行操作。 ⑶ dev dev是device(设备)的简写,该目录是一个非常重要的目 录,用于存放系统中所有设备的设备文件。 Linux将每一个I/O设备都看成一个文件,与普通文件一样处 理,这样可使文件与设备的操作尽可能统一。
2. Red Hat Enterprise Linux 5的目录结构 ① IDE(Integrated Device Electronics)硬盘设备文件名
IDE硬盘的设备文件名采用/dev/hdxy方式命名,其中的x代表硬 盘设备的ID序号,从字母a开始依次命名;y代表在该块硬盘上的 分区顺序号,主分区从1开始,逻辑分区从5开始。 (2IDE,2硬 盘或者光驱/每个IDE接口) ② SCSI( Small Computer System Interface)设备文件名 SCSI设备(如SCSI硬盘,SATA硬盘,USB设备)的名称采用 /dev/sdxy格式。 ③ 其它设备 计算机的串行接口用/dev/ttyS表示,其中COM1的设备名为 /dev/ttyS0;空设备用/dev/null表示。
3.3ห้องสมุดไป่ตู้Linux图形界面与文本界面的切换 5.文本命令行界面下的关机与重启操作
在文本命令行界面,若要注销登录,可执行logout命令; 重启Linux系统可执行reboot或shutdown -r now命令;
关机可执行shutdown -h now命令。
上机练习
• 分别用root用户和test用户(如果没有可以通过界面创建)登陆linux 操作系统,查看用户工作目录和系统提示符 • 练习使用tab键补全命令和目录 • 查看/usr/bin/目录下以l开头,长度为2的文件都有哪些(ls 命令为查 看文件) • 为ls –a命令建立别名lsa,并查看lsa和ls –a执行的结果是否一样,然 后取消lsa别名 • 使用history 10 查看最近执行的10条命令 • 使用echo $变量名称 查看94页6中给出的变量值 • 在图形界面下打开终端,按照95页所示修改/etc/inittab文件,使得 linux系统启动时采用文本界面启动。并重新启动linux查看结果 • 在文本界面下,用root用户登陆,运行startx命令,启动图形界面 • 打开终端,在文本模式下使用reboot重启系统,使用poweroff或者 shutdown –h关闭系统 • 练习上次课中图形界面下用户和用户组的管理,网络配置,安装部 分中文字体。
3.2 Linux Shell简介 ⑴ bash的命令行提示符
普通用户登录后(比如用angel账户),系统显示的提示符 为$,例如:[angel@RHEL5 ~]$ 环境变量$HOME代表当前用户的主目录;命令行续行符使 用“\” 。 ⑵ 命令补全 输入命令关键字的前几个字符后,按Tab键,可实现命令自 动补全,也可对命令所操作的文件或目录进行补齐。 ⑶ 支持通配符 bash支持以下三种通配符: * 匹配任何可打印字符 ? 匹配任何一个可打印的单个字符 [...] 匹配任何一个包含在括号中的单字符
3.2 Linux Shell简介 ⑷ 支持命令别名
bash shell支持将一个较长的命令取一个别名,以减少键盘输 入量。定义格式为:alias 别名='被定义的命令' 例如:alias lsa='ls -a' 若要取消别名的定义,可执行“unalias 别名”命令。 例如:unalias lsa ⑸ 命令历史记录 bash Shell支持命令历史记录的查询。 查询执行过的历史命令,一种办法是在命令行提示符状态下, 利用向上或向下光标键来进行查询。第二种办法是执行 “history [n]”命令来查询。~/.bash_history保存一定数目的先前 在shell中输入的执行过的命令,默认1000,HISTSIZE决定
[root@RHEL5 ~]#echo 'export PATH=/postfix/sbin:/postfix/bin:$PATH' >> /etc/profile
3.3 Linux图形界面与文本界面的切换 1.配置修改Linux系统的默认运行级别
Linux系统的图形界面的运行级别为5,文本命令行界面 的运行级别为3,要设置Linux系统的默认运行级别,可通 过编辑修改/etc/inittab配置文件中的“id:5:initdefault:”配置 项,将其中的5改为3即可。 2.文本虚拟控制台的选择与切换 Linux操作系统在文本命令行工作模式,默认提供了6个 虚拟控制台(tty)。按Alt+F1至F6功能键,可在这6个虚 拟控制台之间进行选择和切换。
3.2 Linux Shell简介 ⑹ 帮助系统
在bash Shell中,可执行“man 命令名”来获得有关该命令 的功能和用法帮助。 5.bash Shell的配置文件 全局性的配置文件有/etc/profile和/etc/bashrc两个,其设置对 所有用户均有效。 要初始化执行的命令和环境变量的定义放在/etc/profile配置 文件中,在该配置文件中,还设置了本地语言支持所必需的 环境变量。别名和函数的定义一般放在/etc/bashrc配置文件中。
/bin目录通常存放用户最常用的一些基本命令,包括对目录 和文件操作的命令、系统实用程序、压缩工具、rpm包管理程 序等。 除/bin目录外,还有/usr/bin和/usr/local/bin目录,也存放有一 些软件包所安装的程序文件。 /sbin目录用于存放只允许系统管理员(root)运行的一些系 统维护程序,即只有用root账户登录后,才能执行/sbin目录中 的命令。如:ifconfig、init、shutdown、route等。 除了/sbin/目录外,还有/usr/sbin/和/usr/local/sbin/目录,存放 的也是只有root用户才能执行的命令
3.4 Linux文件系统的目录结构 1.Linux目录结构简介
在Linux操作系统的整个树型目录结构中,只有一个根目录 (用“/”表示),位于根分区,文件和目录都是建立在根目录 之下的。 2.Red Hat Enterprise Linux 5的目录结构 [root@RHEL5 ~]# ls /