一.认识命令行
1.登录方式
X Window模式
一般系统都会安装图形界面(GNOME/KDE等),默认登陆采用图形界面登陆,输入用户名和密码即可登陆系统进入图形界面。
1.2命令行模式
同X Window模式一样,输入用户名和密码即可登陆系统进入文本界面。登陆后会显示行提示符,如下图,
1.命令提示符
图中内容为行提示符,其中
Kiosk:表示打开shell的用户
@:表示分隔符
foundation78:表示主机名称
Desktop:表示工作目录
$:表示身份提示符,#表示超级用户,$表示普通用户内容
注意:命令要在行提示符之后输入才可被系统执行(命令+参数+目标,其中-参数为单词的缩写,–参数为单词全拼)
2.虚拟机控制图中rht-vmctl表示Redhat-virtualmachine control,为虚拟机名称,其中:
start desktop:表示打开虚拟机;
view desktop:表示显示出虚拟机;
power desktop:表示关闭虚拟机;
reser desktop:表示重置虚拟机,即为虚拟机更换硬盘;
注:图中第二条命令显示,即虚拟机已经开启,reset重置,提示的时候,y表示yes,n表示no.
(2)可能会出现的错误出现如上问题,即输入了错误的命令
虚拟机的名称输入错误
二.命令行的基本操作
1.用户之间的切换
用户之间切换的基本格式为:su -usename
RHEL7.0下有两种用户:超级用户和普通用户。超级用户名称为root(并未列出),普通用户帐号名称由系统安装过程中自己设定
注:超级用户切换为普通用户时无需密码验证,但是普通用户切换为普通用户或者超级用户时需要输入密码验证.
2.帮助的命令。
whatis命令:表示查看命令的功能.
当whatis查看系统命令显示不出帮助内容时,是因为系统的帮助数据库没有加载.
解决办法:利用manbd加载帮助数据库
命令 –help:表示查看命令的帮助,其中[ ]:表示选择加入的内容是可加可不加的;…表示加入的内容个数任意,<>表示内容在命令执行过程必须要加。
3.虚拟控制台
Ctrl+Alt+F(1|7) 进入图形界面
Ctrl+Alt+F(2~6) 进入虚拟控制台
Red hat Enterprise Linux Server 7.0 (Maipo) ##系统版本
Kernel 3.10.0-123.el7.x86_64 on an x86_64 ##内核版本,系统位数
desktop0 login:root ##登陆用户名称输入
Password: ##密码输入无回显
4.系统的使用基础方法
4.1打开shell的几种方法
4.1.1 Applications>Utilities>Terminal
4.1.2 鼠标右键—>open in terminal
4.1.3在shell中输入gnome-terminal
4.1.4 ctrl+shift+n (在新窗口中打开shell)、 ctrl+shift+t (在同一个窗口中打开一个新的tab) .
退出: exit|ctrl+d
注:如果之前有多次切换用户的操作,则必须进行多次exit操作
4.1.5系统的关机和重启
重启:reboot | init 6 | shutdown -r now
关机:poweroff | init 0 | shutdown -h now
注:使用前两种方法关机和重启时,系统不会对用户进行提示,因此在企业中通常使用shutdown进行关机和重启,确保在关机或重启前保存数据,防止丢失,不影响用户体验,防止丢失
4.1.6 锁屏
ctrl+alt+l 用于rhe17.0
win键+l 用于rhe17.2
注:利用hostnamectl命令查看系统版本进行相应的锁屏。锁屏在企业中是必要的,为了防止数据的泄露和被他人的篡改。
4.1.7.系统的使用基础方法
1)系统登陆
图形登陆方式
文本登陆方式
gnome-session-quit –force ###注销用户 –force强制注销,不询问
2)工作界面转换
ctrl+alt+上|下
3)linux中的快捷键
左右:一个字符一个字符移动
ctrl +左右:一个字一个字移动(是字不是字符)
ctrl + a :光标移动到行首
ctrl + e :光标移动到行尾
ctrl + u :从光标所在位置删除到行首
ctrl + k :从光标所在位置删除到行尾
ctrl + r+关键字 :调出最近一条含有关键字的命令
ctrl + c :撤销以输入的命令
ctrl + d :关闭当前环境
ctrl + L :清空屏幕
ctrl + shift + c :复制
ctrl + shift + v :粘贴
ctrl + shift + t :在现有shell中重新打开一个table
ctrl + shift + n :在shell中打开一个新的shell
ctrl + shift + pageup|pagedown :切换table
ctrl + alt + l :锁屏
ctrl + alt +上|下 :切换工作界面
ctrl + alt + f1|f7 :进入图形界面
ctrl + alt + f2-f6 :进入虚拟控制台
三.简单的系统命令
3.1date:显示当前时间
3.2watch:推出监控模式
watch -n 1 date 表示让date命令每秒执行一次
.
如图中所示:date 11181115 表示把系统时间设定为11月18日11时15分,格式:月月天天时时分分
date 111112122017.54 表示把系统时间设定为2017年11月11日12时12分54秒(秒可以省略)
-d +xday -xday 表示查看x天前或者后的时间
date+%…. 表示设定date的输出格式,可利用“date –help”命令进行查看
3.4.3 passwd:表示修改用户密码
注: passwd –usename 用户
#修改用户密码,密码有回显
passwd –username
-S 用户密码信息
–status 显示用户密码信息
-l 锁定帐号
-u 解锁
-n days 设定密码最短有效期 其中days为具体的天数,图中表示为用户密码最短有效期为1天
-x days 设定密码最长有效期
-w days 设置密码警告期 ,例如passwd -w 3 username表示在账户密码过期前3天提示用户密码即将过期;
-i days 设定用户非活跃天数 如果过期之后没有修改密码,用户无法登陆
-d 清除用户密码,禁止用户登陆
-e 强制student登陆系统后必须修改密码
监控passwd密码信息
watch -n 1 passwd -S student
注:超级用户可以任意更改普通用户的密码,而普通用户无法更改超级用户的密码,所以说超级用户是不安全的,但普通用户更改密码时需要输入当前密码,更改密码必须要是无序数字+字母,应大于八位,不能与原始密码相似
3.3file:表示查看文件类型
3.4cat:表示查看文件的全部内容
其中
less file :分页浏览,按“q”退出
head filename :查看一个文件的前几行
head -n 5 filename :表示查看前五行
tail filename :表示显示文件后几行
tail -n 5 filename :表示显示一个文件的后5行
3.5wc:统计文件容量信息
wc -l: 行数
wc -w: 字数
wc -c: 字节数
wc -m: 字符数
3.6history:显示当前历史
history -c:清除当前环境中的历史命令
如上图所示,!数字:表示执行第多少行命令;!字母:表示执行最近一条以这个字母开头的命令;ctrl+R+关键字:表示执行最近一条含有这个关键字的命令;上下键:表示逐行调用命令。