第一部分:本章涉及到的相关指令
[Ctrl] + [Alt] + [F1~F6]:文字登陆界面tty1~tty6终端,运行等级run level 3
[Ctrl] + [Alt] + [F7]:图形登录界面tty7,运行等级run level 5;
startx:在纯文本环境下启动X 窗口界面;
exit:注销当前用户,并不是关机,表示完成了当前任务,需要在该终端重新登录工作;
date:显示日期与时间,字母必须与命令对应相同,否则结果显示找不到命令;
cal:显示本年这个月的日历的命令,也可使用cal 2009或者cal 10 2009;
echo $LANG:显示目前所支持的语言;
LANG=en_US:修改语言为英文语系,注意不加空格;
echo $LANG:这时目前支持的语系为英文语系,用在登录用户之后,防止出现乱码;
bc:简单好用的计算器,进入bc工作环境后,可以进行+,-,*,/,%,^等运算,运算中可以使用空格来表示间隔,由于bc默认仅输出整数,执行scale = number,这个number表示小数点后的位数,这样便可输出小数。最后输入quit离开bc的软件环境。
ls -a -l ~:ls表示列出文件夹,-al选项表示展示出所有掩藏文件和相关的文件属性,~表示自己主文件夹/home/qibofang,也可输入ls -al ~,结果都是列出目录/home/qibofang下包含掩藏文件在内的所有文件的详细信息。
su root:输入密码后转换为root账户,获得root权限;
ca + [Tab][Tab],ls -al ~/.bash + [Tab][Tab]:具有命令补全和文件补齐的功能,~/.bash表示自己主文件下以.bash开头的文件;
[Ctrl] + c:输入错误命令后,程序不停地运行,这个组合键可以中断目前程序的运行;
[Ctrl] + d:代表键盘输入结束,在文字界面中,输入这个组合键相当于exit;
[Tab] + [Tab]:显示全部的命令,之后可以使用man page来了解各个命令的详细用法;
nano text.txt:用nano文本编辑器打开或新建text.txt,之后进入文本编辑环境,并且在最下方有相关快捷键说明,如[Ctrl] + O为保存文件,操作过程中M表示[Alt],按[Enter]键直接保存退出编辑器。
who:查看目前有谁在线;
netstat -a:查看网络的联机状态;
ps -aux:查看后台执行的程序;
sync:将内存中尚未更新的数据写入磁盘中,一般账号仅更新自己的数据,而root可更新整个系统的数据,用于关机或重启前;
shutdown -h now:立刻关机;
shutdown -h 20:25:系统在今天的20:25分会关机;
shutdown -h +10 ‘I will shutdown after 10 mins’:系统再过十分钟后关机;
shutdown -r now / sync; sync; sync; reboot:立刻重启;
shutdown -k now ‘This system will reboot’:只是发出警告信息,系统并不会关机;
poweroff /init 0:关机的另外两种方式;
makewhatis:以root身份创建whatis数据库,才能使用whatis和apropos两个命令,而在Ubuntu中不需要创建就可直接使用whatis(代替man -f)和apropos(代替man -k);
man -f man / whatis man:列出系统中哪些与“man”命令相关的说明文件;
man 7 man:在上面指令的运行结果中出现man(1)和man(7)两个文件与man相关,现在显示man(7)这个说明文档的内容,此外,man man与man 1 man的显示结果相同。
man -k man / apropos man:只要说明文件中含有man这三个字母,就将他显示出来;
Info cal:info page的作用与man page差不多。
第二部分:本章知识点总结
5.1 首次登陆系统
由于Linux系统使用了异步的磁盘/内存数据传输模式,同时又是多人多任务环境,所以随时都有很多任务在执行,错误的关机方式可能会造成磁盘数据的损毁,造成文件系统错乱,一般来讲Linux主机都会加挂一个不断电系统。
首次登陆centos界面时,可以进行语言的选择,登录界面的会话按钮指的是使用不同的图形界面来操作整个Linux系统,目前centos5.x提供了两种图形界面:GNOME和KDE。
5.1.1 GNOME图形界面的操作与注销
GNOME还能进行的操作有中文输入法的切换,按[Ctrl] + [Space]就可以切换出来。
点击“系统——》注销”,即可注销用户,之后按下右下角的关机按钮。
KDE图形界面的操作方式与GNOME类似,不需要细学习图形界面操作。
5.1.2 X Window与命令行模式的切换
1,由于ubuntu 14.10支持的命令比较全,文字界面比centos5.5好,则选择ubuntu进行学习。
2,Linux默认情况下会提供6个终端界面(命令行模式)和一个图形界面(X Window)来让用户登录。
3,命令格式:
command(命令或可执行文件) 选项(可有多个,以-开头) 参数(可有多个)
4,以下命令操作都是以一般的账号来使用(qibofang@ubuntu:~$),当需要动用到系统功能修改时,才会转换身份成为root(root@ubuntu:/home/qibofang#)。
如图,进行登录和一些简单的命令:
5,重要的热键[Tab],[Ctrl]和错误信息的查看
command not found的原因:1,打错命令;2,这个命令不存在,安装对应的软件;3,这个命令所在的目录当前用户并没有将它加入命令搜索路径。
当输入find /时,由于linux中/开头的文件有许多,程序一直运行,这时可以用[Ctrl] + c组合键进行终止。
5.2 Linux系统的在线求助man page与info page
命令man date中的man是manual(操作说明)的意思,进入man命令环境后,按PageUp以及PageDown来翻页,按q键离开man环境。而这个屏幕界面,我们称之为man page。
man date运行结果的开始和结束部分如下:
man cal运行的结束部分如下:
man date命令下的man page中的DATA(1)中的代号1表示用户在shell环境中可以操作的命令或可执行文件;
代号2代表系统内核可调用的函数和工具等;
代号5表示配置文件或者某些文件格式;
代号8表示系统管理员可用的管理命令。
在cal的man page界面中,如果想查询关键字cal的位置,可输入/cal或?cal,之后按n或N来向下或向上查询cal。
超简单的文本编辑器:nano文本编辑器,用法nano text.txt。
5.3 正确的关机方法
在Linux中,由于每个程序都是在后台执行,因此,在你看不到的屏幕背后其实可能有许多人同时在你的主机上面工作,此外,不正常的关机可能会造成文件系统的损毁。需
1,先查看系统的使用状态:执行who,ps-aux,netstat -a三个命令了解主机目前使用情况;
2,通知在线用户关机的时刻:关机前给用户一些时间结束他们的工作;
3,正确的关机命令使用。
为了加快数据读取速度,可将一些已经加载到内存的数据暂存到内存中,因此关机或重启前应多次使用sync将暂存内存的数据写回磁盘。关机只有root有权限,shutdown的简单语法如下:
shutdown 选项 时间 警告信息
常用的选项参数有:-h表示立即停掉服务并关机;-F表示强制进行fsck的磁盘检查;-r表示立即停掉服务并重启;-k表示不是真的关机而只是发出警告消息
Linux共有7种执行等级,本章只需知道以下四种即可:
run level 0:关机
run level 3:纯命令行模式
run level 5:含有图形界面模式
run level 6:重启
5.4 开机过程的问题排解
经常遇到的就是硬盘坏道或文件系统发生错误:1,一个原因在于因为断电或不正常开机所导致的文件系统发生错误;2,另一个原因在于使用率过高或者主机所在环境不良,如没有散热的设备可能会造成硬盘的损坏。
如果根目录没有损毁?
开机时假设系统提醒你发生错误的分区在/dev/sda7,之后输入root密码登录系统,再输入fsck /dev/sda7,修复完成后,以reboot重启。
如果根目录损毁?
将硬盘拔掉,连到另一台Linux系统的计算机上,然后以root身份执行fsck /dev/sdb1(/dev/sdb1指的是你实际的硬盘设备文件名)
如果硬盘整个坏掉了?
先尽可能解救数据,然后换一块硬盘,这要求我们不要经常震动硬盘,通电后不要移动硬盘,装风扇冷却硬盘。
如何划分分区?
/
/boot
/usr
/home
/var:存放系统默认的一些数据暂存或cache数据的保存目录,如email,由于使用防火墙,这部分会经常使用,容易造成磁盘损坏,但其他部分是没有问题的。