一.系统的启动过程
Debian启动时执行init程序,init的配置文件是/etc/inittab
1.Debian的运行级别
完成系统启动进程后,init执行默认运行级别(该运行级别由/etc/inittab中的id给出,Debian的系统默认id为2)指定的所有启动脚本.
Debian的运行级别
*runlevel 0:它的任务是关闭所有程序(关机).
*runlevel 1:是为单用户准备的,只有root shell程序,没有其他程序.除了root文件系统以只读方式安装外,该运行等级通常在恢复系统时使用.
*runlevel 2,3,4,5:Debian系统对它们都没有具体规定,自由进行定制,它们都属于多用户模式.
*runlevel 6:与runlevel 0非常相似,只是它重启系统而不是关闭系统.
runlevel命令:显示系统运行级别.正常都是id=2,所以运行/etc/rc2.d中的脚本.
在进入任何运行级别之前,所有名称以"k"开头的脚本均被运行,工作是中止进程.所有"s"开头的脚本被运行,工作是启动脚本.字母后的两位数字为运行顺序,数字小的先运行.
采用这种工作方式是因为"/etc/init.d/"中的脚本均有参数规定脚本"start","stop","reload","restart"或"force-reload",脚本按各自参数的负值执行任务.这些脚本甚至可以在系统启动后用来控制各种进程.
例,使用带"reload"参数的命令:/etc/init.d/sendmail reload 发给sendmail daemon进程一个信号,让它重读配置文件.
2.用户登录与退出
超级用户登录后显示#
普通用户登录后显示$
更改用户密码使用:passwd命令+用户名
例:root@debian:#passwd root
虚拟控制台的选择:ctrl+alt+F1~F6
退出系统:exit
二.用户shell环境基本操作
1.命令行操作
Ctrl+U 组合键:删除行首到光标间的内容.
Ctrl+D:中止输入.
鼠标左键选定文本:选择并复制到剪贴板上.
鼠标右键:粘贴内容到光标处.
鼠标中键:大面积选择.
2.常用系统命令
man或info命令+命令名:等到该命令的使用方法.(还可以用:commandname --help或-h)
Whatis commandname可以显示任何命令的单行概述.
下面简要列出linux中常用的系统命令:
Cat files:在屏幕上显示文件内容.
Cd directory:切换到指定目录.
Cp file1 file2:复制文件和目录.
Echo string:将字符串输出到屏幕上.
Gzip,bzip2 [-d] files:压缩,解压文件.
Less files:显示文件的内容.
Ls files:显示文件列表.
Mkdir directory-names:创建目录.
Mv file1 file2:移动,重命名文件.
Rm files:删除文件.
Rmdir dirs:删除空目录.
Tar [c] [x] [t] [z] [j] -f file.tar [files]:创建,解压,列出归档文件的内容,z,j针对.gz和.bz2.
Find directories expressions:查找文件,选项如"-name name"或"-size+1000"等.
Grep search-string files:在文件中搜索匹配字符串.
Kill [-9] number:对进程发送信号(例如,中止它).
Ln -s file link:为一个文件建立一个符号链接.
Ps [options]:显示当前进程.
Su -[username]变成另一个用户,如root.
Sudo command:普通用户以root的身份执行一个命令.
Command>file:将命令的输出以覆盖的方式输出到文件.
Command>>file:将命令的输出添加到文件的尾部.
Cmd1/cmd2:把命令1的输出作为命令2的输入.
Command<file:把文件的内容作为命令的输入.
三.关闭系统
多用户模式下使用的关机命令
Shutdown -h now
单用户模式下使用的关机命令
Poweroff -i -f
等待屏幕上显示"system halted"字样之后切断电源.如果在bio和debian中开启了apm,系统会切断电源.
按下ctrl+alt+del组合键,系统重新启动.
执行reboot命令,重新启动.
执行halt命令,系统关闭计算机.