******desktop虚拟机的启动与关闭*****

[kiosk@foundation0 Desktop]$ rht-vmctl start desktopdesktop虚拟机的开启

Error: desktop not started (is already running)**虚拟机已经开启

[kiosk@foundation0 Desktop]$ rht-vmctl view  desktop**desktop虚拟机的视图启动

[kiosk@foundation0 Desktop]$ rht-vmctl poweroff desktop //desktop虚拟机的关闭

Powering off desktop**虚拟机正常关闭

[kiosk@foundation0 Desktop]$ rht-vmctl start desktop

Starting desktop.

[kiosk@foundation0 Desktop]$ rht-vmctl view desktop

[kiosk@foundation0 Desktop]$ rht-vmctl poweroff desktop

Powering off desktop..

[kiosk@foundation0 Desktop]$ rht-vmctl view desktop

Error: unable to view desktop - not currently running.**虚拟机没有启动

****用户***

student 普通用户,密码student

not listed ---->username:root   ----->passwd:redhat 超级用户

****语言调整***

Applications    ------>system tools  ------>settings ----->Reginon&language    ----->langguage

 reboot重新启动

 

***第一单元###

 

***1.行提示符***

[kiosk@foundation0 desktop]$

kiosk**打开shell的用户

@**分隔符

foundaton0**主机名称

Desktop**打开的目录

 

**2.用户转换**

 su - username   **用户进入

 username  **从高级给低级切换 不用密码,从低级给高级切换需要密码,注:密码 不显示

 exit/Ctrl+D   **推出当前用户

 

**3.虚拟控制台**

Ctrl+Alt+F(1|7) 进入图形

Ctrl+Alt+F(2~6) 进入虚拟控制台

 

Red hat Enterprise Linux Server7.0(Maipo)**系统版本

Kernel 3.10.0-123.e17.x86_64 on an x86_64**内核版本,系统位数

 

desktop0 login:root**登陆用户名称输入

Password:**密码输入无回显

 

***4.命令的执行**

1.命令必须在行提示符之后输入

2.命令格式

命令 参数 目标

3.ctrl +c     **撤销命名的执行

4.命令参数

-参数**单词缩写

--参数**单词的全拼

 

**5.命令的指示**

1. wahtis 命令 **查看命令的功能

命令 --help    **查看命令的帮助

[]**选择加入的内容,可加可不加

...**加入的内容个数任意

<>**内容在命令执行过程中必须要加的

 

****6.系统的使用基础方法****

1)系统登陆

图形登陆方式

文本登陆方式

 

2)工作界面转换

ctrl+alt+|

 

3)开始bas

1.Applications>Utilities>Terminal

2.鼠标右键 ————>open in terminal

3.gnome-terminal

4.推出:exit|ctrl+d

***简单的系统命令

1date

watch -n 1 date ***date命令每秒钟执行一次,ctrl+c推出监控模式

 

date 11181115  **把系统时间设设定为11181115分格式:月月天天小时分钟

date 111811152016.55**2016表示年(可以不加) 。55表示秒(可以不加)

 

-d +xday -xday  **查看x天前或者后的时间

+%...**设定date的输出格式

 

2passwd

1.passwd修改用户密码

1.passwd 修改用户密码

[root@foundation0 ~]# passwd

Changing password for user root.##改变超级用户密码

New password:##输入密码

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:##确认密码

passwd: all authentication tokens updated successfully.

 

 

 

 

[kiosk@foundation0 Desktop]$ passwd**改变普通用户秘密

Changing password for user kiosk.

Changing password for kiosk.

(current) UNIX password: **输入当前密码

New password:

BAD PASSWORD: The password is the same as the old one**密码不能与原密码相似

New password:

BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic

New password:

BAD PASSWORD: The password is shorter than 8 characters**密码必须8


passwd   参数          用户名称

 -s **用户密码信息

 --status

 -l**锁定帐号

 -u**解锁

 -n**设定密码最短有效期

 -x**设定密码最长有效期

 -w**警告期

 -i**设定用户非活跃天数

 -d**清除用户密码

监控passwd密码信息

wathc -n 1 passwd -S student

 

 

3)file

file 文件名字    **查看文件类型

 

4) 文件的查看

cat**显示文件的全部内容

head**显示一个文件的前几行 默认前10

head -n 5**显示文件前五行

tail**显示文件的后几行     默认后10

tail -n 5

 

5wc统计文件容量信息

wc-l行数

-w字数

-c字节数**一个汉字三个字节,其中有一个是存储编码字节比如GBKUTF-8

-m字符数

 

 

***tab***

在系统中table健可以自动补齐存在的命令,文件名称和某些命令的参数

 

a+TAB x2 显示系统中所以a开头的命令

 

***history历史调用***

history**显示所有历史记录

history**清除所以历史记录

!数字**执行数字行的命令

!字母**执行距离当前最近的含有该字母的命令

ctrl +R +关键字**执行最近一条含有这个关键字的命令

上下健**逐行调用命令

 

***linux中的快捷键****

左右**一个字符一个字符的移动

Ctrl+左右**一个字一个字的移动

+a**光标移动到行首

+e**光标移动到行尾

+u**光标所在位置删除到行首

+k**光标所在位置删除到行尾

+r+关键词**调出最近一条含有关键词的命令

+|**光标移动以单词为单位

+c**撤销以输入的命令

+d**关闭当前环境

+shift+t**在现有shell中重新打开一个tavle

+shift+pageup|pagedown**切换table

+alt +1         **锁屏

+alt +|**切换工作界面

+alt +f1|f7**进入图形界面

+alt +f2-f6**进入虚拟控制台

 

 

 

 

 

 

************************************

********* .linux系统结构 ***********

************************************

 

linux是一个倒数结构

linux中所有的东西都是文件

这些文件都是在系统顶级目录//就是根目录

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

 

二级目录的作用

/bin**二进制可执行文件也就是系统命令

/sbin**系统管理命令存放位置

/boot**启动分区,负责系统启动

/dev**设备管理文件

/etc**大多数系统管理文件

/home**普通用户家目录

/lib**32位系统库文件存放位置

/lib64**64位系统库文件存放位置

/media**系统临时设备挂载点

/mnt**系统临时设备挂载点

/run**系统临时设备挂载点

/opt**第三方软件安装位置

/proc**系统信息

/root**超级用户家目录

/srv./vat**系统数据

/sys**系统管理,主要是内核的

/tmp**系统临时文件存放位置

/usr**系统用户相关信息数据及用户自定义软件存放位置

 

**end**

 

*********************

****.文件的寻址****

*********************

 

绝对路径

文件在系统的真实位置,文件名字以/”开头

相对路径

文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

 

**end**

 

**********************

****.文件的管理*****

**********************

 

****  1.touch 建立文件或修改文件的时间戳****

touch file##创建文件

 

****  2.mkdir建立目录****

mkdir directory   **创建目录

  -p    **上机目录不存在自动建立

 

**** 3.rm删除文件目录或文档 ****

rm-f **强行删除不提示

-r **删除目录

 

**** 4.cat|heaf|tail查看文件内容 ****    

 

***5.vim 文本方式编辑文件 ******

 

vim filename 进入到命令模式

命令模式不能编辑文件,如果要编辑文件要进入插入模式

i”进入插入模式

如果完成编辑,按esc”推出插入模式,输入“:wq”保存退出  【“wq!”强制保存退出;“q!”强制退出不保存】【vim 连续点击数字 也可以进行插入(添加内容有待验证)

 

vim filename 如果文件名字不存在,会自动创建

vim 没有操作对象直接打开,编辑文件后要 :wq filename   **保存文件及其文件名字      

 

 

*****6.cd切换工作目录*****

 

cd directory    **切换工作目录到指定地点

 

cd -  **切换工作目录到之前所在目录

 

cd ~     **切换到自己的家目录

cd username**切换到指定用户家目录 【应该是从高权限往第权限可进行,反之不可//代验证】

cd ..**进入当前目录的上级目录

 

****  7.ls 列出目录或文件信息****

 

ls**如果后面没有目标那么默认目标为当前目录

ls direcory|filename  **列出文件或目录内容  【例子 ls qq/AD 则列出qq里面AD文件下的文件】

ls -d direcory**列出目录本身

ls -l filename|direcory**列出文件或者目录里面的内容的属性

ls -ld direcory**列出目录本身属性

ls -a**显示目录中的所有内容,包括以.”开头的隐藏文件

ls -R **第归显示目录中的内容

 

**** 8.cp文件复制 ****

cp file file1 file2 ... directory**file file1 file2 复制在diretory文件中  【在diretcory后面加“/”则不用顺序验证是否复制,直接复制文件,若没加则需要一步步确定】

cp file test**建立test文件以file为模板

cp -r direcotrydirecotry1**新建direcory1目录,以direcory为模板复制目录-r也可以用在文件与文件之间的相互复制】

 

**** 9.mv移动或者重命名 ****

 

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

 

mv file file1 direcotry**移动 file file1direcotry目录下

mv 存在文件 不存在文件**重命名文件

mv westos/linux.**westos中的linux移出到当前目录【如果要把两个文件移出来 则 mv westos/file westos/flie1 .都得写完整不可省略westos

 

**end**

 

***********************

******.正则表达式******

***********************

 

*###匹配0到任意字符

?###匹配单个字符

[[:alpha:]]###匹配单个字母

[[:lower:]]###匹配单个小写字母

[[:upper:]]###匹配单个大写字母

[[:digit:]]###匹配单个数字

[[:alnum:]]###匹配单个数字或字母

[[:punct:]]###匹配单个符号

[[:space:]]###匹配单个空格

 

 

{}表示不存在的或者存在的

{1..9}***1-9

{a..f}***a-f

{1,3,5}***1 3 5

{a,c,e}***a c e

{1..3}{a..c}***1a 2a 3a 2a 2b 2c 3a 3b 3c

 

[]表示存在的

/[a-C]

/[a-c]    待证明

[a-C] {a..C}  切忌这样使用,会在aC中补入很多ASCLL码,会有很多组合】

[1-3]***1或者2或者3

[145]***1或者4或者5

[^abc]|[abc] ***除了a并且除了b并且除了c

 

~***当前用户家目录

~username***指定的用户家目录

~+***当前目录

~-***当前目录之前所在目录

 

.***当前目录

..***当前目录的上一级目录

 

 

*************************

*********第三单元********

*************************

 

*************************

******** 1.man **********

*************************

 

man       ->>manual***man是手册的缩写

man  man ***查看man命令的帮助

man  passwd***查看passwd命令的帮助

 

man的级别

1系统命令

2 系统接口

3函数库

4特殊文件,比如设备文件

5文件

6游戏

7系统的软件包

8系统管理命令

9内核

 

man5 passwd**查看/etc/passwd文件的帮助

man  1 passwd**查看passwd命令的帮助,1可以省略

 

man页面的快捷方式

上下键**向上或向下一行

pageup|pagedown**向下一个屏幕或者上一个屏幕

d|u**向下或者向上半个屏幕

|gg**跳转页面到man最下面或最上面

/关键字**搜索关键字。关键字会高亮显示,n向下匹配,N向上匹配

q

 

 

 

man vim查询    【Each line of this file contains 9 fields, separated by colons (:), in

       the following order:[翻译 这个部分有9部分,每个部分以(“:”)分割,在以下命令中]【例子 vim /edc/shadow|vim 5 shadow

【适用范围 刚开始需要修改秘密的用户。】

 

 

 

**********************

****** 第四单元 ******

**********************

*********************************

*********1.管理输入输出**********

*********************************

 

linux系统中,正确输出的编号为1,错误的输出为2.

 

在系统中用普通用户执行student"

find /etc -name passwd

因为student用户权限问题会有以下输出

find: /etc/pki/CA/private: Permission denied ##没有进入权力,报错

find: /etc/pki/rsyslog: Permission denied

find: /etc/audit: Permission denied

/etc/passwd ##正确输出

find: /etc/polkit-1/rules.d: Permission denied

find: /etc/polkit-1/localauthority: Permission denied

find: /etc/dhcp: Permission denied

find: /etc/selinux/targeted/modules/active: Permission denied

find: /etc/lvm/archive: Permission denied

find: /etc/lvm/backup: Permission denied

find: /etc/lvm/cache: Permission denied

find: /etc/grub.d: Permission denied /etc/pam.d/passwd ##正确输出

find: /etc/audisp: Permission denied

find: /etc/firewalld: Permission denied

find: /etc/cups/ssl: Permission denied

find: /etc/ipsec.d: Permission denied

find: /etc/libvirt: Permission denied

find: /etc/sudoers.d: Permission denied

find: /etc/named: Permission denied

 

find /etc -name passwd > file**重定向正确输出

find /etc -name passwd 2> file        **重定向错误输出

find /etc -name passwd &> file**重定向所有输出

 

注意: >,2>,&> 都会覆盖源文件内容

>file**清空file

 

find /etc -name passwd >> file**追加正确输出

find /etc -name passwd 2>> file**追加错误输入

ind /etc -name passwd &>> file**追加所有输出

 

注意:>>  2>>  &>> 不会覆盖源文件内容,会把相应的输出字符放到文件的最后

 

| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

 

ls /bin | wc -l**统计ls /bin 命令输出的行数

 

系统中错误的输出是无法通过管道的。

2>&1 可以把错误的输出编号由2变成1

tee复制输出到指定位置

date |tee file |wc -l     **tee命令复制date命令的输出到file中并统计输出行数