1.常见单词整理 2.Linux终端介绍 3.认识SHELL 4.基本命令操作 5.系统时间管理 6.帮助命令使用 7.关机命令 8.实战定时开机
1.常见单词整理
Terminal : 终端 network-scripts: 网络脚本
passwd ::密码文件 nologin :禁止登录
shutdown :关机 reboot :重启
poweroff :关机 Grep :过滤
localhost :本机 useradd: 添加用户
graphical :图形
2.Linux终端介绍
tty:终端设备的统称(控制台终端)
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备
pts虚拟终端
如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty),我们通过XSHELL连接上服务器上显示出来的就是pts
pts(rpseudo-teminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty
控制台终端tty1-tty6切换方法:
图形界面切换到字符界面终端: Ctrl+Alt+F2-6
切换到图像界面 Alt+F1-F6
虚拟终端切换方法:
ctrl+shift+t 新建伪终端
Alt + 数字键 终端切换
Alt + F4 关闭终端
3.认识SHELL
Shell提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。它也有自己的编程语言,语法等
提示符“#”号与“$”号的区别
[root@xuegod72 ~]# ---表示是root用户登录,管理员账号登陆
[miao@xuegod72 ~]$ ---表示普通用户登录
[用户名@主机名 当前所在目录]root #/普通用户 $
Bash Shell基本语法结构
查看所有的解释器:
[root@xuegod72 ~]# cat /etc/shells
![](http://dl2.iteye.com/upload/attachment/0123/5168/1a493561-4d91-3ed5-b13b-bc8296ae73fa.png)
[root@xuegod72 ~]# chsh –l
4.基本命令操作
基本命令之--ls
ls 目录 查看当前目录下有哪些文件,如果不加目录查看当前目录
常用参数:
-l 显示详细信息 注:系统里面的快捷方式#ll=ls -l
-a显示隐藏文件
-d 查看目录(不查看里面的内容)
[root@localhost ~]# ll
drwxr-xr-x. 2 root root 6 Nov 4 17:05 Public
d文件类型
rwxr-xr-x文件权限
2 链接文件个数
root 文件所属用户
root 文件所属用户组
6 Nov 4 17:05 文件上次修改时间
Public 文件名
文件的类型有
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
-: 表示普通文件
ls –l 和ll 是等价的
pwd :打印当前用户所在的当前目录位置
[root@localhost ~]# pwd
/root
xshell 小技巧
加大字体:ctrl+shift + + (+不是小键盘上的那个的+)
缩小字体:ctrl + -
cd命令
cd的作用 切换目录
直接输入cd表示回到当前用户的宿主目录 或者 cd ~
cd .. 表示返回到上级目录位置
cd . 表示进入到当前用户所在的目录
5.系统时间管理
在Linux中有 "硬件时钟"与"系统时钟"等两种时钟。
硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;
系统时钟则是指kernel中 的时钟;
所有Linux相关指令与函数都是读取系统时钟的设定
当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作
查看硬件时间:
[root@localhost ~]# hwclock
Mon 06 Mar 2017 08:30:00 PM CST -0.036942 seconds
查看系统时间
[root@localhost ~]# date
Mon Mar 6 20:30:46 CST 2017
[root@localhost ~]#
如何修改时间
[root@localhost ~]# date -s 2016-07-08
时间同步
[root@localhost ~]# ntpdate time.windows.com
6.帮助命令使用
whatis <命令>:显示命令的简短功能
[root@localhost ~]# whatis mkdir
mkdir (1) - make directories
mkdir (1p) - make directories
mkdir (2) - create a directory
mkdir (3p) - make a directory
[root@localhost ~]#
man <命令> 查看手册页或命令描述
[root@localhost ~]# man mkdir
退出 :q
适用外部命令
<命令> --help
<命令> -h
适用内部命令
help <命令>
区分 命令类型
type <命令>
7.关机命令
常用的几个关机命令
shutdown
init
reboot
poweroff
关机命令之--shutdown
作用:关机,重启,定时关机
语法:shutdown [选项]
参数:
-r => 重新启动计算机
-h => 关机
-h + 时间 =>定时关机
[root@xuegod72 ~]# shutdown -h +10 //10分钟之后关机
[root@xuegod72 ~]# shutdown -h 23:30 //指定具体的时间点进行关机
[root@xuegod72 ~]# shutdown -h now //立即关机
[root@xuegod72 ~]#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,否则不能正常启动。运行init 6机器就会重启
启动级别配置:
RHEL7不再使用/etc/inittab文件进行默认的启动级别配置,systemd使用比sysvinit的运行级更为自由的target替代。
第3运行级用multi-user.target替代
第5运行级用graphical.target替代
runlevel3.target和runlevel5.target分别是指向 multi-user.target和graphical.target的符号链接。
进行切换
切换到第3运行级
[root@localhost ~]# systemctl isolate multi-user.target
或
[root@localhost ~]# systemctl isolate runlevel3.target
查看运行等级
[root@localhost ~]# runlevel
N 3 //N 标识没有进行过切换 临时切换
设置默认第三启动级别
[root@xuegod60 ~]# systemctl set-default multi-user.target
或者可以看这个文件:/etc/inittab
[root@xuegod60 ~]# systemctl get-default
graphical.target
8.实战定时开机
1.进入bios,一般是在开机后出现主板画面是按Delete这个键,部分品牌机可能按F2或者F1
2.Power Management Setup,就进入电源管理设置了
3.通过回车进入这个设置后,选择Wake Up Event Setup,回车选择Press Enter
4.继续回车选择,将Disabied 更改为Enabled,然后继续回车确定。然后再继续设置时间点和日期