一、管道符“|”,统计多少用户可以登录系统:管道符一行命令中可以执行多次
分两步:
1、先cat /etc/passwd把文件内容加载到屏幕上,
用grep bash查看当前可以登录系统的人
通过管道符“|”进行二次处理:把条数输出到屏幕
2、grep bash /etc/passwd | wc -l
passwd:重置用户密码的命令
管道符重置密码,把cisco123.通过--stdin接收重置dream用户,不用两次确认,直接设置给这个用户。
ps查看系统进程信息:用管道符
Grep ssh搜到想要看的内容
看bash
通配符:
【a-z】通配的是所有小写字母,匹配的信息是一个范围:
通配/dev/sd【】目录下所有小写字母
【A-Z】通配所有大写字母:
“*”号通配所有,可以通配空值
“?”通配单个字符
【0-9】通配单个数字
【1,3,5】通配指定数字在这个范围内,还可以“{}”大括号通配出的内如果有没有通配住的会报错:
“*”通配所有。
文件12345,但34忘记了,如何通配:
Ls -l 12??5
"$":提取值
$,$$,加“”转义字符:
全局转义:
全部输出"$"符号:
单个转义和全局转义:
1、:是单个转义
2、'':是全局转义
3、“”:双引号:有限定标识,
4、``:反引号,只取其返回结果。
把uptime(查看系统负载)的返回值赋值给STATUS,然后用STATUS输出返回值$STATUS
命令实验结果原理:
输入一个命令,先判断命令输入方式,如果是以:
1、路径+文件名称的方式执行,就会直接去运行,优先级最高。
2、别名文件,执行命令有一些别名
例如:重启网卡命令比较长
做一别名,执行某条命令就是执行这条命令:
重启网卡赋值一个别名叫“wangka”,执行wangka,等同于执行:nmcli connection reload ens160
3、内部命令:linux内置bash解释器能直接给回答给结果。
4、外部命令:
PATH变量就是bash解释器的一个小助手,找到用户想要找到命令的路径。
环境变量:每个用户登录所处环境不一样,环境变量也不一样。
1、Set:显示系统全局环境变量信息。
2、env(environment):局部环境变量。
HOME变量:显示当前用户所处的家目录是哪里。
SHELL变量:显示当前用的解释器是哪个。
HISTSIZE变量:记录历史命令保存条数。
MAIL变量:当前邮件保存路径。
LANG变量:远程连服务器出现乱码,输出这个变量查看系统语系,选择远程工具语系列表与系统一致就不会有乱码。
RANDOM变量:随机产生数字。
定义一个变量“hehe”,把/home/a/b/c/d/e/f/g路径赋值给变量“hehe”,cd $hehe,直接使用变量:
当前定义的变量的是evn局部变量,需要提升到全局变量export,所有用户才都能用:
1、创建变量
2、提升全局变量
命令小写,变量大写。
编译器:vim:
1、vim编译器很好用。
2、通用,任何linux操作系统都支持。
3、vi和vim差别基本没有吗,用户体验无感知,主要变化就是着色上边。
vim编辑器三种模式:
1、命令模式:默认就是命令模式,能够对文本进行剪切、复制、粘贴的操作。
(1)、yy复制光标所在行,按P粘贴,dd剪切。
(2)、向下剪切5行,输入5dd。
a:在光标右侧输入。
i:在光标当前位置输入。
o:在光标回车新行输入。
2、编辑模式:输入a、i、o对文本进行编辑输入。
3、末行模式:esc键从编辑模式切换到命令模式,再到末行模式,用于保存退出。
w:保存。
q:退出。
wq:保存并退出。
q!:强制退出。
U:撤回操作。
n:
两个用户同时登录使用vi编辑器编辑同一个文件,只有最后一个人保存会把文件覆盖掉(第一个人的保存会被覆盖,vi编辑器没有防冲突功能。)。
编辑主机名称:
1、Vim /etc/hostname
2、hostnamectl set-hostname 主机名称
先dd剪切掉内容:
编辑系统配置文件:【网卡】
自己的:
有四种配置网卡方法,这个是其中一种。
软件仓库对应配置文件:RHCSA考题15分
默认不存在,自己创建repo结尾
yum仓库必须自己配置
【】:唯一标识符。里边名称随便
name:名称
baseurl挂载方式:有三种:
1、网站http
2、文件传输ftp
3、本地模式file
一般是本地模式,后边挂载点第六章讲
Enabled=1(1为yes,是否启用)
Gpgcheck=0(是否每次校对,1开启,0关闭)



