内容概述:
一.熟悉redhat的图形界面--在图形界面下进行语言切换,输入法转换等操作。
二.熟悉rht vmctl虚拟机--开启虚拟机,显示虚拟机,关闭虚拟机器等。
三.熟悉命令行下的基本操作--基础命令,快捷键。
正文:
一.图形界面
(1) 语言的调整
Applications----->system tools---->settings ----->Region & language --->language ;打开命令行---> reboot
(tips:第二次开机后会提醒你是否要将桌面的一些目录明修改成中文,最好选择不要,首先因为这样其实修改了路径的名字会导致一些未知的问题,其次中文在本地控制台上或者远程登录时会显示为乱码,所以。。。好好学英语吧)
(2)工作界面切换
ctrl+alt+上|下
二.虚拟机
(1)虚拟机管理命令
rht-vmctl start desktop #####虚拟机开启命令
rht-vmctl view desktop #####虚拟机可视化命令
rht-vmctl poweroff desktop #####虚拟机关闭命令
rht-vmctl reset desktop #####虚拟机重置命令(虚拟机被重置后自动处于开启状态)
三.命令行下基本操作(*)
(1)命令行提示符号
[kiosk@foundation0 Desktop]$
1 2 3 4 5
1部分代表打开shell的用户,2代表分割符号,3代表主机名称,4代表工作目录名称,5身份提示符号,#代表超级用户,$表示普通用户
tips: linux中都是可以修改的,上面这个命令行提示符号也是可以修改的,在一个叫做PS1的环境变量中存着,所以修改这个变量即可更改
命令行提示符,正常情况下 PS1=[\u@\h \w]\$,其中\u代表当前用户,\h代表短主机名,\w代表短路径名。\$代表提示符。
(2)切换用户命令 su
1)su username 将当前用户切换为username用户,但是不初始化HOME,SHELL,USER,LOGNAME,PATH等变量(实质是登录式shell与非登录式shell
的区别,后面进行详细讨论)。
2)su - username 相当于su -l | --login username ,初始化HOME,SHELL,USER,LOGNAME,PATH等变量。
3)su -c | --command=COMMAND 在切换用户执行COMMAND命令
*)高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码。
(3)虚拟控制台
1)为什么linux有虚拟控制台呢?
Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为 Linux和UNIX一样,提供了虚拟控制台的访问方 式,允许用户在同一时间从控制台进行多次登录。当我们的图形界面卡住了,在windows下我们可能就束手无策了,但要是在linux下可以按Ctrl+Alt+F(2~6)进入虚拟控制 台,将图形界面杀死,在启动就可以了。
2)虚拟控制台啥样子?
图(1)
图(1)中第一行是系统的版本,第二行是内核版本以及cpu的类型或者说cpu的架构,第三行是登陆用户的名称输入,第四行是密码。
3)关于虚拟控制台的来历
在那个个人电脑还不流行的时代,大型机是那个时代的主旋律,往往一台大型机需要多个用户使用,每个用户所使用操作的设备,就叫做Termial——终端,终端使 用通信电缆与电脑主机连接,甚至可以通过电信网络(电话、电报线路等等)连接另一个城市的电脑。Termial这个词是不是很熟悉,他就是我们在图形界面 使用的伪终端。而虚拟控制台是属于虚拟控制台类的,简写为tty,是Teletypewriter的缩写,也就是打字机。
(4)linux命令的执行
1)命令的格式
命令 参数 目标
命令参数一般前面会加“-”或者“--”,加“-”的是单词的所写,加“--”的是单词的全拼。
(5)命令的帮助
1)whatis命令 ###可以查看命令的功能和man -f效果等效。
2)每个命都会有个帮助参数,用来查看命令的使用方式就是--help。
3)在查看--help时候常会看到下图这样的字段
图(2)
其中第一个字段是命令 ,第二个"[]"的意思是可选的意思,“...”代表可以有很多这样的参数,有时候会看到“<>”代表内容在执行过程中必须添加。
(6)系统的关机,重启
重启
reboot | init 6 | shutdown -r now
关机
poweroff | init 0 | shutdown -h now
这里提到的init 0 | 6命令,就要说一下运行级别。linux有七个运行级别:
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
查看系统当前运行级别的命令 runlevel。
(7)linux一些简单的命令
1)watch -n 1 COMMAND ####每1秒执行一次命令,按Ctrl+c退出。
2)date命令,用于查看时间或者设置时间。
由上图可以知道设置时间的一般格式为月日小时分钟必须填写,但是年份选填,世纪选填,秒也选填。
-d +xday -xday ####查看前x天或者后的时间。
+%? 按照设定的格式输出
+%H是24小时制的小时,+%I是12小时制的小时,%J一年中的第几天。+%m是月,+%M是分钟,+%s是从1970年1月1日00:00:00到现在过去了多少秒
+%S是当前分钟的秒,+%Y是年,+%D是当月的天数。
3)file文件名字 ###查看文件类型
4)文件的查看
cat 显示文件的内容。
head 显示文件的前几行。
head -n 5 显示前五行的内容。
tail 显示后五行的内容。
tail -n 5 显示文件的后五行。
5)wc统计文件容量信息
-l 行数
-w 字数
-c 字节数
-m 字符数
-L 最长行的有效字符数
6)tab键
在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数。
7)history历史调用
history -c 清除当前环境的历史命令
! 数字 执行history列出来的第多少行命令
! 字母 执行最近一条以这个字母开头的命令
ctrl+R+关键字 执行最近一条含有这个关键字的命令
上下键 逐行调用命令
8) linux中的快捷键
ctrl+左右 一个单词一个单词移动
ctrl+a 移动到行首
+e 移动到行尾
+u 光标所在位置删除到行首
+k 光标所在位置删除到行首
+shift + t 在现有shell中打开一个table
+shift + pageup | pagedown切换table
9)新学到的没了解过的命令
timedatectl 可以显示所在时区
touch 一般用来创建文件,也可以用来修改时间戳
习题:
1.用student用户登陆系统图形界面
2.打开一个bash
单击右键-->open in terminal
3.修改student的密码,把密码更新成"T3st1ngtlme"(主机字母和数字)
如果是root用户
echo "T3st1ngtlme" | passwd --stdin student
4.显示当前系统时间
date
5.显示当前系统时间,显示格式为:"小时:分钟:秒 AM/PM"(AM/PM为上下午标识)
date +%H:+%M:+%S+%P
6.显示“/usr/bin/clean-binary-files”的文件类型
file /usr/bin/clean-binary-files
7.统计“/usr/bin/clean-binary-files”的文件大小
wc -c /usr/bin/clean-binary-files
8.用快捷方式在shell中调用已经执行过的第4条命令
!4
9.用快捷方式执行最近一条含有"date"关键字的命令