******黑宝宝学Linux运维第一讲笔记*******
#######虚拟控制#########
[kiosk@foundation66 Desktop]$ rht-vmctlstart desktop ##开启虚拟机
Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctlview desktop ##显示虚拟机
[kiosk@foundation66 Desktop]$hostnamectl ##查询本机信息
Static hostname: foundation66.ilt.example.com
Icon name: computer-laptop
Chassis: laptop
Machine ID: 098f976c92544f3399a2d6d53ac5e583
Boot ID:c4b99970f6ba4a69a433adc40f57eb7c
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo) ##显示redhat版本号
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server
Kernel: Linux 3.10.0-327.el7.x86_64
Architecture: x86-64
[kiosk@foundation66 Desktop]$ geditclass1 ##建立名为class1的文档
[kiosk@foundation66 Desktop]$ rht-vmctlpoweroff desktop ##关闭虚拟机
Powering off desktop..
[kiosk@foundation66 Desktop]$ rht-vmctlstart desktop
Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctlreset desktop ##重置虚拟机(发生一些不可挽回的错误)
Are you sure you want to reset desktop?(y/n) y ##询问是否重置
Resetting desktop.
Powering off desktop..
Creating virtual machine disk overlayfor rh124-desktop-vda
Creating virtual machine disk overlayfor rh124-desktop-vdb
Starting desktop.
[kiosk@foundation66 Desktop]$ reboot ##重启虚拟机
『这里面的reset和reboot,一个是重置也就是虚拟机发生了损坏及无法正常使用的情况,这时就需要重置。重启即为重新启动虚拟机』
#########进入系统############
选择用户进入系统,有普通用户和超级用户之分。超级用户权限更大,如在后面提到了指令中。
not listed --->username:root --->passwd:超级用户密码
#########1.行提示符########
[kiosk@foundation66 Desktop]$
kiosk ##打开shell的用户
@ ##分隔符
foundation66 ##主机名称
Desktop ##工作目录名称
$ ##身份提示符号(普通用户为$,超级用户及root则为#)
########2.切换用户#########
##su空格-空格用户名(切记-两边是两个空格)##
[kiosk@foundation66 Desktop]$ su - root ##切换用户root
Password: ##密码不回显,为了密码安全
su: Authentication failure ##此处由于密码输入错误,故报错验证失败
[kiosk@foundation66 Desktop]$ su - root
Password:
su: Authentication failure
[kiosk@foundation66 Desktop]$ su - root
Password:
Last login: Mon Nov 21 21:20:23 CST 2016on :0
Last failed login: Sat Dec 24 19:13:34CST 2016 on pts/0
There were 2 failed login attempts sincethe last successful login.
[root@foundation66 ~]# su - jet
su: user jet does not exist ##用户名不存在
[root@foundation66 ~]# su - zhangxinli
su: user zhangxinli does not exist
[root@foundation66 ~]# exit ##推出root用户
logout
[kiosk@foundation66 Desktop]$
『在用户切换中,我们可以发现,高级用户及root切换到低级用户是不需要输入密码。而普通用户切换到普通用户或是高级用户是需要输入密码的』
########3.虚拟控制台########
init 0--->6(快捷键虚拟控制台)
ctrl+alt+f(2~6) ##进入虚拟后台
ctrl+alt+f1 ##返回图形界面
init 3 ##关闭图形界面
init 5 ##开启图形界面
init 6 ##重启虚拟机
init 0 ##关闭虚拟机
在虚拟机上:
通过send key 命令控制
ctrl+alt+f6 ##进入虚拟后台
########4.命令的执行#######
1.命令必须在行提示符之后输入
2.命令格式为
命令参数 目标
3.ctrl+c为撤销命令
4.命令参数
-参数 ##为单词缩写
--参数 ##单词的全拼
[kiosk@foundation66 Desktop]$ cat
##此为命令输入错误
^C ##ctrl+c撤销命令的执行
[kiosk@foundation66 Desktop]$ ##退出cat输入
########5.命令的帮助########
whatis 命令 ##查看命令的功能
命令 --help ##查看命令的帮助(里面包含函数的用法和参数)
[] ##选择加入的内容,可加可不加
... ##加入的内容可以有任意个数
<> ##内容在命令执行过程中必须要加
[kiosk@foundation66 Desktop]$ date--help ##查询date命令的帮助
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]
Display the current time in the givenFORMAT, or set the system date.
########6.系统的基本使用方法######
1)系统登陆
图形登陆(即为开启是选择不同用户登陆)
文本登陆(即为在命令行中su命令登陆)
2)工作界面的切换
ctrl+alt+up|dowm
3)开始bash
在左上角应用程序栏中选择打开
鼠标右键----->open in terminal
gnome-terminal ##在命令行中打开
[kiosk@foundation66Desktop]$ gnome-terminal
CTRL+shift+n ##在新窗口打开shell
ctrl+shift+t ##在同一窗口打开shell
exit|ctrl+d ##退出
『此处需要注意,第一种和第二种打开方式所产生的命令行有差异
第二种:[kiosk@foundation66 Desktop]$
第一种:[kiosk@foundation66 ~]$
』
4)系统关机,重启
关机
[kiosk@foundation66 Desktop]$ rht-vmctlpoweroff desktop^C
[kiosk@foundation66 Desktop]$ init 0^C
[kiosk@foundation66 Desktop]$ shutdown-h now^C ##符号^c为使用ctrl+c命令行退出此条命令的标记
重启
[kiosk@foundation66 Desktop]$ reboot^C
[kiosk@foundation66 Desktop]$ init 0^C
[kiosk@foundation66 Desktop]$ shutdown-r now^C
5)锁屏
在redhat7 or redhat7.1版本中为 ctrl+alt+L
在7.2版本中为 win+L
############简单的系统命令######
1)date
watch -n 1 date ##让date命令每秒执行一次,ctrl+c退出监控模式
date 112213142017.17 ##把系统时间设置为11月22号13时14分2017年17秒
[kiosk@foundation66Desktop]$ date --help
Usage:date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]##.ss为秒
date -d +xday -xday ##查看x天前或是x天后的时间
date +%..... ##设定date的输出格式
『通过help帮助命令可以查询相关使用方法
utc系统时间计算(硬件时间也就是伦敦时间)』
2)passwd
1.passwd修改用户密码
当为root及超级用户时,可以通过:
passwd直接更改自己的密码
passwd用户名 这样可以直接更改低级用户的密码,且不需要旧密码
当为普通用户时,只能通过:
passwd更改自己的密码,并且需要输入旧密码
passwd 参数 用户名称
-S##用户密码信息
--status同上
-l##锁定帐号
-u##解锁
-n ##设定密码最短有效期
-x##设定密码最长有效期
-w##警告期
-i##设定用户非活跃天数(及密码到期了,再给多长天数,时间一到冻结一般取值-1就是立即冻结,0就是1天后冻结)
-d##清除用户密码
watch -n 1 passwd -S student ##监控passwd密码信息
3)file
file 文件名字 ##查看文件类型
『文件的内容决定他的性质,而非后缀 』
4)文件的查看
cat filename ##显示文件的全部内容
head filename ##显示文件的前几行(默认为10行)
head -n 5 filename ##显示文件的前5行
tail filename ##显示文件的后几行(默认为10行)
tail -n 5 filename ##显示文件的后5行
less filename ##分页显示文件内容(一般用于很大的文件)
/关键字 ##查找关键字
n|N ##向下或是向上显示查找出关键字
5)wc统计文件容量信息
wc -l 行数
-w 字数
-c 字节数
-m 字符数
『 文本统计大小一般使用字节数统计
汉字一个字3个字节空格1个字节
空格也算是1个字符数』