六、通配符
1、管道符
1)符号 |
2)作用:是用于实现将两个或者多个命令连接起来,然后将前面命令的执行结果传递给后面的命令
3)【将前面命令的执行结果传递给后面的命令进行二次处理】
案例1:
案例2:结合grep
free命令
案例3:获取内存信息的行
ps命令
1)作用:显示当前系统的进程信息
案例4:显示ssh进程的信息
案例5:显示文件的3-5行的内容
2.重定向
输出的结果有两种情况
1)正通结果输出
2)错误结果输出
准输出标
1)针对正确的结果的输出
2)执行命令的时候,输出结果是在屏幕
3)标准输出是默认的输出方式
标准错误输出
1)针对错误的结果的输出
2)默认也是输出到屏幕
什么是输出重定向/strong>
将命令的输出结果不在显示到屏幕,而是到一个文件中或是直接屏蔽掉
重定向符号:
屏蔽命令的输出
1)特殊的文件:黑洞文件/dev/null
2)屏蔽所有的正确和错误信息:&>/dev/null
案例
七、awk命令
1.背景
从命令的执行结果中截取需要的字段部分
2.命令格式
awk -F “分隔符” ‘{print $段号}’
案例
/etc/passwd文件的含义
1)这个文件中记录了系统中的用户的用户名和用户ID等信息
2)这个文件中的内容是由:进行分割的,其中第三段是uid
八、Linux安装软件
1.软件源
1)Linux的系统的软件安装包,通常都是同意存放
2)存放软件的位置软件源
软件源有两类
1)第一类:光盘中的软件源
2)第二类:网络软件源(都是可以直接在百度进行搜索的)
阿里云的源
清华大学的源
华为的源
中科大的源
网易源
举例阿里云的源
寻找自己虚拟机安装的系统
红框标注是表示目前最新的版本,红框标注之下的是之前老的版本
查找源
补充知识点1
补充知识2:Linux的安装包的后缀是rpm
2、配置使用的光盘源
1)在虚拟机加载光盘
修改配置文件1)配置文件在哪里/p>
/etc/yum.repos.d
2)配置文件叫什么/p>
配置文件的后缀是固定的,是repo
案例
3、安装软件命令
1)安装软件
2)卸载软件
3)检查软件是否安装了
案例:安装软件httpd
#1 :检查 httpd 是否安装了 [root@localhost ~] # rpm -q httpd 未安装软件包 httpd #2 安装 httpd [root@localhost ~] # yum install httpd #3 :检查 httpd 是否安装了 [root@localhost ~] # rpm -q httpd httpd-2.4.6-95.el7.centos.x86_64 #4 :卸载 httpd [root@localhost ~] # yum remove httpd 九、shell脚本编程 1.简介 什么是shell脚本 1)将要执行的Linux命令保存到一个文件中,然后通过执行这个问价来批量自动执行命令 作用 1)批量执行操作 2)重复执行操作 编写shell脚本的基本流程 # 第一步:用 vi 创建一个后缀是 .sh 的文件 [root@localhost ~] # vi demo1.sh # 第二步:在 sh 文件中写入内容 内容格式 脚本的第一行是固定的 #!/bin/bash (备注:脚本第一行中的!必须是在英文输入法当中输入) 从脚本的第二行开始才是脚本的正文 #!/bin/bash # 创建用户 tom3 useradd tom3 # 安装软件 zsh yum install zsh -y # 检查 httpd 是否安装 rpm -q httpd # 在 home 下创建文件 abc.def touch /home/abc.def # 删除 tmp 下的所有的文件 rm -rf /tmp/* # 第三步:保存退出 # 第四步:为脚本设置执行权限 [root@localhost ~] # chmod +x demo1.sh # 第五步:执行脚本 方法 1 : bash 脚本名 [root@localhost ~] # bash demo1.sh 方法 2 : ./ 脚本名 [root@localhost ~] # ./demo1.sh
2.变量
1)定义变量:变量名=变量值
2)获取变量:$变量名
echo命令
1)作用:用于打印输出一个信息到屏幕
2)格式:
edho特殊效果(了解即可)
echo -e “xxxxxxxxx 33[31m xxx 33[0m”
案例
命令替换
格式:命令 `想替换的命令`
1)将命令替换成命令的执行结果
案例
案例
3、判断
useradd命令
作用:创建新用户
格式:
useradd 用户名
知识补充:/etc/passwd
1)一行就是一个用户的信息
2)以冒号为分割的部分中,第一部分就是用户名
userdel命令
作用:删除用户
格式:userdel 用户名
passwd命令
作用:修改用户密码
格式:passwd 用户名
id命令
作用:检查指定的用户的uid
格式:id 用户名
判断有三种
1)判断命令
2)判断数字
3)判断文件
判断的格式
案例1:判断两个数字的大小,输出大的数
案例2:判断文件/etc/passwd中是否有#开头的行
案例3:在home下创建一个目录,判断是否创建成功了
案例4:判断用户jerry是否存在
1)如果存在,则提示用户存在,并删除这个用户
2)如果不存在,则提示无此用户,并创建这个用户
命令的执行状态
1)执行成功:状态值是0
2)执行失败:状态值是非0
$于获取离他最近的那个命令的状态值,状态值为0的情况(验证状态值的格式 :echo $
1)id用户名,这个用户是存在的
2)cd、ls正常执行的时候
3)grep过滤到了需要的内容
关于状态值的使用方法
判断数字
1)[数字1 -gt 数字2] 判断数字1大于数字2
2)[数字1 -lt 数字2] 判断数字1小于数字2
3)[数字1 -ep 数字2] 判断数字1等于数字2
4)[数字1 -ne 数字2] 判断数字1不等于数字2
5) [数字1 -ge 数字2] 判断数字1大于等于数字2
6) [数字1 -le 数字2] 判断数字1小于等于数字2
4、循环
列表的写法
1)写法1:直接写列表的元素
2)写法2:{}生成元素,格式:{start..stop}
案例1:每隔1s输出一个数字,输出1-10的数字
案例2:创建用户tom1-tom10,如果有的用户已经存在了,就提示用户已存在,而且不要再创建这个用户了
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux实用命令awk命令24775 人正在系统学习中
来源:hanlifang123
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!