一、认识命令行
1.命令提示符
图中内容为行提示符,其中
Kiosk:表示打开shell的用户
@:表示分隔符
foundation21:表示主机名称
Desktop:表示工作目录
$:表示身份提示符,#表示超级用户,$表示普通用户
注:命令必须在行提示符后才可被系统执行(命令+参数+目标,其中-参数为单词缩写,--参数为单词全拼)
2.虚拟机控制
图中rht-vmctl表示redhat-virtualmachine control,即为虚拟机名称。其中
start:表示打开虚拟机
view:表示显示虚拟机
poweroff:表示关闭虚拟机
reset:表示重置虚拟机
注:如图中第二条命令显示,当虚拟机已经开启时,再次开启将不能再执行;reset重置时,提示是否的时候,y表示yes。
二、命令行的基本操作
1.用户间的切换
用户间切换的基本格式为:su - username
注:超级用户切换普通用户时无需密码验证,但普通用户切换普通用户或者超级用户时需要输入密码验证
2.命令的帮助
whatis命令:表示查看命令的功能,当whatis查看系统命令显示不出帮助内容时,是因为系统的帮助数据库没有加载,利用manbd加载帮助数据库
命令 --help:表示查看命令的帮助,其中[ ]:表示选择加入的内容是可加可不加的;...表示加入的内容个数任意,<>表示内容在命令执行过程必须要加。
3.系统的使用基础方法
3.1 打开shell
3.1.1 Applications>Utilities>Terminal
3.1.2 鼠标右键--->open in terminal
3.1.3 gnome-terminal
3.1.4 ctrl+shift+n 表示在新窗口中打开shell
ctrl+shift+t 表示在同一窗口中打开tab
3.1.5 退出:exit | ctrl+d
3.2 系统的关机和重启
重启:reboot | init 6 | shutdown -r now
关机:poweroff | init 0 | shutdown -h now
注:使用前两种方法关机和重启时,系统不会对用户进行提示,因此在企业中通常使用shutdown进行关机和重启,确保在关机或重启前保存数据,防止丢失。
3.3 锁屏
ctrl+alt+l 用于rhe17.0
win键+l 用于rhe17.2
注:利用hostnamectl命令查看系统版本进行相应的锁屏。
3.4 简单的系统命令
3.4.1 date:显示当前系统时间
3.4.2 watch:推出监控模式
watch -n 1 date 表示让date命令每秒执行一次
如图中所示:date 12121212 表示把系统时间设定为12月12日12时12分,格式:月月天天时时分分
date 111112122017.30 表示把系统时间设定为2017年11月11日12时12分30秒
-d +xday -xday 表示查看x天前或者后的时间
date +%.... 表示设定date的输出格式,可利用“date --help”命令进行查看
3.4.3 passwd:表示修改用户密码
注:echo 密码 | passwd --stdin 用户 #修改用户密码,密码有回显
如上图所示,passwd 参数 username
-S:表示用户密码信息
-l:表示锁定账号
-u:表示解锁
-n:表示设定密码最短有效期
-x:表示设定密码最长有效期
-w:表示警告期
-i:表示设定用户非活跃天数
-d:表示清除用户密码
注:超级用户可以任意更改普通用户密码,而普通用户无法更改超级用户,但普通用户更改密码时需输入当前密码,更改密码必须是无序数字+字母,应大于8位,且不能和原始密码相似。
watch -n 1 passwd -S student:表示监控用户密码信息
3.4.4 file:表示查看文件类型
3.4.5 cat:表示查看文件的全部内容
其中,head 文件:表示查看前十行;head -n 5 文件:表示查看前5行;tail 文件:表示查看后十行;tail -n 5 文件:表示查看后5行;sed -n '3,8p' 文件:表示查看第3到8行;less 文件:表示分页浏览,按“q”退出。
3.4.6 wc:统计文件容量信息
wc -c 文件:表示查看文件大小
3.4.7 history:显示当前历史
如上图所示,!数字:表示执行第多少行命令;!字母:表示执行最近一条以这个字母开头的命令;ctrl+R+关键字:表示执行最近一条含有这个关键字的命令;上下键:表示逐行调用命令。
4.linux中的快捷键