§Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置
【本节内容】
*Linux终端介绍
*shell提示符
*Bash shell基本语法
*基本命令的使用:ls、pwd、cd
*查看系统折BIOS设置
*Linux如何获得帮助
*Linux关机命令:shutdown、init 0等
*Linux 7个启动级别
*设置服务器在来电后自动开机
【Linux终端介绍】
tty 控制台终端
pts 代表虚拟终端
tty1-tty6
> 刚进入的图形界面(桌面)为tty1
> 图形界面切换字符界面 ctrl + (shift) +alt + F2~F6
> 打开虚拟终端 ctrl + alt + T
! ps -aux | grep pts #新建虚拟终端
> 在终端间切换 alt + [n]
> 关闭终端 alt + F4
> 清屏 ctrl + L
【shell提示符】
[[email protected] 桌面]#
[用户名 @ 主机名 当前目录名称]提示符
# root/管理员 $ 普通用户
【Bash shell基本语法】
例:useradd -u 1022 -s /bin/nologin -g this user is not allow to login tom
总结命令规律
命令名 [选项]([参数]) 选项的值 参数的值
【基本命令】
*ls 命令 #查看当前目录的文件
语法:ls [目录名称] #查看某目录下的文件,无参数默认为当前目录
参数: -l #显示文件详细信息
-a #显示隐藏文件
-d #查看目录,不查看里面的内容
-h #增强可读性
【linux中的文件类型】
不同颜色代表不同的文件类型
蓝色 目录 /etc
黑色 文件 /etc/passwd
浅蓝色 链接 /etc/grub2.cfg
红色 压缩包 boot.tar.gz
绿色 可执行文件 /etc/init.d/network
黑底黄字 设备文件 /dev/sda
*pwd 命令 #查看当前目录
[[email protected] ~]# cd/etc/sysconfig/network-scripts/
[[email protected]]# pwd
/etc/sysconfig/network-scripts
*cd #切换目录
作用:切换目录
语法:cd 目录名
例:
#cd 回到用户自己的主目录
#cd ~ 回到用户自己的主目录
#cd - 回到上一个目录
【查看系统和BIOS硬件时间】
[[email protected]~]#hwclock
Thu 28 Jan 2016 05:34:24 AMCST -0.943039 seconds
【查看系统时间】
[[email protected]~]#date
Wed Jan 27 21:34:42 CST 2016
【修改时间】
[[email protected] ~]# date-s 2017-1-1
Sun Jan 1 00:00:00 CST 2017
[[email protected] ~]# date-s 21:38
Sun Jan 1 21:38:00 CST 2017
【关于时间的显示常用的格式】
[[email protected] ~]# date+%F
2017-01-01
[[email protected] ~]# date+%Y-%m-%d
2017-01-01
[[email protected] ~]# date‘+%Y-%m-%d %H:%M‘
2017-01-01 21:41
【Linux如何获得帮助】
方法1:加参数-h 或—help
[[email protected]~]# date --help
[[email protected] ~]#fdisk –h
[[email protected] ~]# manfind
help 查看内部命令帮助信息
--help 查看外部命令帮助信息
任务:百度一下内部命令和外部命令之间区别
【关机命令】
shutdown、 init 、reboot poweroff
【shutdown】
作用:关机,重启,定时关机
语法:shutdown [选项]
-r => 重新启动计算机
-h => 关机
-h + 时间 =>定时关机
-c => 取消之前的定时关机 或ctrl+c
[[email protected] ~]# shutdown -h+10 #10分钟之后关机
[[email protected] ~]#shutdown -h 23:30 #指定具体的时间点进行关机
[[email protected] ~]#shutdown -h now #立即关机
shutdown -r now # 立即重启
shutdown -r +10 #10 分钟以后重启
shutdown -r 22:22 # 22:22 以后重启
【init命令】
作用:切换系统运行级
语法:init 0-6
Linux 7个启动级别:
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2 多用户模式,没有NFS网络支持。
3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 图形化模式,登陆后进入图形GUI模式,X Window系统。
6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启。
【启动级别配置】
RHEL7不再使用/etc/inittab文件进行默认的启动级别配置
systemd使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代。第5运行级用graphical.target替代。runlevel3.target和runlevel5.target分别是指向 multi-user.target和graphical.target的符号链接。
切换到第3运行级
[[email protected]~]# systemctl isolate multi-user.target
或
[[email protected]~]# systemctl isolate runlevel3.target
切换到第5运行级
[[email protected]~]# systemctl isolate graphical.target
或
[[email protected]~]# systemctl isolate runlevel5.target
【设置默认的运行界别】
设置默认第三启动级别
[[email protected] ~]#systemctl set-default multi-user.target
Removed symlink/etc/systemd/system/default.target.
Created symlink from/etc/systemd/system/default.target to/usr/lib/systemd/system/multi- user.target.
设置默认第五启动级别
[[email protected] ~]#systemctl set-default graphical.target
Removed symlink/etc/systemd/system/default.target.
Created symlink from/etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
【查看当前默认的启动级别】
[[email protected] ~]#systemctl get-default
graphical.target