X window与命令模式(终端界面)的切换:
系统中以F1~F6命名为tty1~tty6的操作界面,使用ctrl+shift+F1~6来登录
ctrl+shift+F7 进入图形界面桌面
查看系统的使用状态:
1.需要查看有谁在线:who
2.需要查看网络联机状态:netstat -a
3.查看系统的后台执行程序:ps -aux
通知在线用户关机的时刻:
Shutdown
关机命令:
shutdown 先关闭系统,再关闭电源
power -off 强制关闭电源
halt 停止系统运行,但不关闭电源
init 0 将系统的执行等级降为0,表示关机
Linux在线帮助:
man page
man page可大致分为
NAME | 简短的命令,数据名称说明 |
SYNOPSIS | 简短的命令执行语法(syntax)简介 |
DESCRIPTION | 较完整的说明 |
OPTIONS | 针对SYNOPSIS部分中,有列举的所有可用选项说名 |
COMMANDS | 当这个程序(软件)在执行时,可以在此程序(软件)中执行的命令 |
FILES | 这个程序或数据所使用或参考到连接到的某些文件 |
SEE ALSO | 这个命令或数据有相关的其他说明 |
EXAMPLE | 一些可以参考的范例 |
BUGS | 是否有相关错误 |
man -f xx 查询系统中还有那些与xx有关的说明文件 ==> whatis 命令或数据
man -k xx 在系统说明文件中,只要有xx就将这个关键字说明列出 ==> apropos 命令或数据
man -K xx 可以最小化查看下一页,需要按ctrl+c退出
注:要使用whatis和apropos 时要创建whatis数据库(以root身份执行:makewhatis)
info page
info page与man page的区别:man page输出一堆信息,info page是将文件数据拆成一个一个的数据段落,每个段落使用自己的页面来撰写,并且有类似超链接来跳转不同的页面。每一个独立的页面成为一个节点(node)
如图第一行中的信息:File:代表这个info page的数据由info.info提供;Node:表示当前页面属于top节点,表示Top在info.info文件只是一个节点的内容;Next:下一个节点的名称,可按”N“;Up:回到节点纵览界面(开头),可按“U”,Prev:前一个节点的名称,可按“P”。(U,N,P不分大小写)
其他帮助文件(documents)
存放在/usr/share/doc下,当有下载新的服务时,会有新的相关说明文档
小结:在命令行界面下,有任何不知道的命令或文件格式,可用 man 或 info 来查询
要架设服务时,或利用整套软件来达成某项功能时,可到/usr/share/doc下查询该服务的说明文档
开机过程问题排解:
文件系统错误问题:
1.因为断电或不正常关机所导致的文件系统发生错误(文件系统错误并非是硬件错误,而是软件数据问题)
2.硬盘实用率过高或主机所在环境不良
3./目录是否损坏
1)/目录没有损坏
1>在光标处输入root账户及密码
2>输入 fsck /dev/已损坏的分区,开始修复硬盘,当发现任何错误,并显示clear [Y/N],输入Y
3>修复完成后,reboot重启
2)/目录损坏
1>将此设备上的硬盘拆除后接到另一台设备上,不要挂载该硬盘,以root身份执行fsck /硬盘设备文件名
2>使用 Live CD光盘开机,然后使用fsck去修复原本的根目录
4.整个硬盘已损坏
抢救旧硬盘中的文件,并在新硬盘中重新安装Linux
忘记root密码(RHEL7)
方法一:
1.开启系统后,选择第二个选项,按"e"进入救援模式
2.在linux16开头的这一行的末尾输入rd.break,按ctrl+x进入单用户模式
3.mount -o remount,rw /sysroot (重新挂载根目录,并确定根目录不是只读挂载,具有可写权限)
4.chroot /sysroot (切换根目录)
5.passwd + 密码,echo 密码 | passwd --stdin root或 passwd -d root (清空root密码)
6.touch /.autorelabel (重新挂载selinux)
7.exit(退出当前模式)
8.reboot(重启)
方法二
1.开机后选择Red Hat Enterprise Linux Server, with Linux 0-rescue-*,按e进入救援模式
2.在linux16开头的这一行的末尾添加init=/bin/sh ,按ctrl+x进入单用户模式
3.passwd + 密码,echo 密码 | passwd --stdin root或 passwd -d root (清空root密码)
4.touch /.autorelabel (重新挂载selinux)
5.执行exec /sbin/init (调用/sbin/init【是其他进程的父进程】)
6.重载系统