第2课讲稿
1.使用rjxy用户,登录到Linux图形界面
2.Linux的七级运行级别(运行状态)
【0】关机
【1】单用户模式,少数进程,用于维护系统
【2】多用户,除未开启NFS服务外,其他与【3】相同
NFS:network file system(网络文件系统),让不同操作系统之间可以共享文件【3】完整的多用户模式,正常的文字界面
【4】未定义
【5】完整的图形界面
【6】重新引导计算机
3.查看运行级别:runlevel
# runlevel
# N 5(其中N表示上次运行级别,5表示当前运行级别)
4.切换运行级别(只是暂时修改,重启后恢复正常)
init 0~6
telinit 0~6
★telinit是init的软链接(快捷方式)二者本质上没有区别
【例1】图形界面下切换到字符界面:
终端→su(切换root用户)→输入root密码→init 3(1或2)
【例2】查看当前运行级别:
再次用root登录→runlevel→显示信息:5 3(上次运行级别为5,当前级别为3)【例3】字符界面切换到图像界面:root登录→init 5
5.默认运行级别,配置文件/etc/inittab
最后一行为id:5:initdefault,其中“5”表示默认运行级别为5,即完整的图形界面级别,可修改此数字更改默认运行级别
★此文件只有root用户可修改,其他用户无权利修改
修改方法:终端→su→输入root密码→gedit /etc/inittab
6.init:所有进程的祖先,进程号为1,发送信号给init会终止所有用户进程和守护进
程,shutdown就是使用这种机制关机。
7.虚拟控制台(允许多个用户同时登录,或同一用户在同一时间内多次登录,即每个控
制台就是一个登录通道)
图形界面下:Ctrl+Alt+F1(F2~F6)
其中F1是图形界面,F2~F6是字符界面,分别对应tty2~tty6
字符界面下:Alt+ F1(F2~F6)或Ctrl+Alt+F1(F2~F6)
8.shutdown 【选项】【时间】【警告信息】
★此命令只能由超级用户root使用
①-r:reboot
②-h:halt after shutdown
④-P:power off after shutdown
★halt:挂起→同步数据→关闭操作系统
power off:关闭主机
⑥-k:不关机,只发出警告信息
⑦-c:取消关机
【例】
①shutdown –k 45
提示当前时间,并指出45分钟后关机(-k参数不能由-c参数撤销,因为此参数并只是发出警告信息,并不是真正关机)
②shutdown –h 45
shutdown –h now
③shutdown –c
取消关机,此命令无法在当前终端中发出,应再打开一个终端,重新登录root,发出此命令
④shutdown –r now “警告信息”
发出警告信息,关机并重启
9.pwd命令:显示当前工作目录路径
10.cd命令:更改工作目录路径
①cd /etc #切换到“/etc”目录
②cd .. #更改至当前目录的父目录(上一级)
cd . #当前目录
③cd ~ #更改至当前登录用户的工作目录
④cd ~rjxy #更改至用户rjxy的宿主目录(宿主目录,即用户的个人目录)
★非root用户下达“cd ~root”命令是否有意义?
11.ls命令
ls 【选项】【目录或文件】
①ls /home #查看/home目录下的文件(不包括隐藏文件)
②ls –a /home #显示/root目录下所有文件(包括隐藏文件,隐藏文件前面带
“.”)
③ls –l /etc #长格式显示所有内容(相当于ll命令)
12.文件定位
文件定位命令:locate(搜索文件速度最快,并输出文件完整的路径)
locate inittab
★可能提示“locate:cannotopen`/var/lib/mlocate/mlocate.db”
原因:没有找到指定的数据库
解决方法:使用updatedb命令升级数据库(注意root用户才有权限)
13.history命令:用于查看曾经运行过的命令
①history
②!4 #执行history结果中显示的第4条命令
14.在线帮助命令man
【例1】man ls
【例2】man halt
组成内容:
①NAME:该内容的简单说明
②SYNOPSIS:大致说明,对于命令来说是命令的语法,对于函数来说是函数的定义
③DESCRIPTION:该内容的简明介绍
④OPTIONS:命令参数的详细解释
⑤SEE ALSO:给用户一些提示,介绍一些参考内容
⑥BUGS:该命令或函数存的的bug
数字表示手册页的不同类型
【1】一般使用者类型,如ls,init
【2】系统调用命令
…………
【8】有关系统维护的命令,如rpm,grub
★退出man:按“q”
15.help命令
在命令后输入“--help”,即可显示该shell命令的用法
★man和help区别:
man是装系统时安装的文档,help是软件编写人员在编写时提供的内置查询参数,查询参数是在程序或者命令内部,而man的查询结果在程序或命令之外,即如果系统的中缺少某条命令的文档,则man命令无法无法返回结果。
16.常用控制组合键(5.3.3)
①Ctrl+c:中止当前的命令
②Ctrl+u:整行删除命令,删除光标所在的整行
③Ctrl+l:清屏