python 全栈 day09 三剑客
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 全栈 day09 三剑客,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2097字,纯文字阅读大概需要3分钟。
内容图文
![python 全栈 day09 三剑客](/upload/InfoBanner/zyjiaocheng/623/f235b3c95940425eb362eeef0ca5c482.jpg)
Day 09 复习
知识点回顾:
1.用户分类
管理员 root UID: 0
虚拟用户 傀儡用户 不允许登录 没有家目录 用来启动程序 UID: 1-999
普通用户 自己创建 可以登录 有家目录 UID: 1000+
用户管理
用户的配置文件
/etc/passwd
用户相关命令
useradd -s -u -g -G -M
/etc/skel目录 用户家目录的模板
usermod
userdel -r
chown 修改文件或目录的属主属组 -R 递归修改
passwd 交换式
echo 1|passwd --stdin 用户名
id
last
Lastlog
2.三剑客
正则 .代表了任意单个字符
Grep 过滤文件内容
参数:
-v 取反
-E支持扩展正则 | 或者egrep ‘^$|#’
-n 显示过滤到内容的行号
-o 查看匹配过滤过程
Grep root passwd
Grep root passwd -o
Grep ‘$#’ /etc/init.d/functions
Grep ‘过滤的内容’文件
awk 过滤内容和统计数据 编程语言 GUN awk
Awk ‘模式{动作}’ 文件 awk‘找谁{干啥}’文件
Cat file|awk’模式{动作}’
只有模式没有动作 默认输出模式匹配到的内容
Awk ‘/root’passwd
awk '/root/,/adm/' passwd
awk '/root/,/adm/' passwd
awk 'NR==1' passwd
awk -F: '$3==0' passwd
awk中 动作的逗号 表示空格
awk 内置变量
$1 $2 列
NR 行号
, 空格
NF 最后一列的列号
模式+动作
awk -F: '/root/,/adm/{print $1}' passwd
输出行号
awk -F: '{print NR,$0}' passwd
如何取出文件中最后一列的内容
awk '{print $NF}' test.txt
wc 统计数量
-l 统计行号
-L 统计文件中最长的行的长度
awk -F: ' $3>0 && $3<1000' /etc/passwd|wc -l
sort 排序 默认按照首列字母或数字进行升序排序
-r 逆序排序
seq 10|sort
uniq -c 统计字符串出现的次数
cat test.txt|sort |uniq -c
sed 取行 过滤字符串 替换
格式:
sed '/过滤字符串/' file
cat file|sed '/过滤字符串/'
-n 取消默认输出
-i 修改源文件
sed执行过程
一行一行的处理
如果对当前的行 没有动作 默认输出到屏幕
sed 增 删 改 查
sed 之 查内容
按照字符串匹配
[root@oldboyedu ~]# sed -n '/root/p' passwd
sed之增加内容
a 在n行后面追加新的内容
sed '2a oldboy111' test.txt
sed '2i oldboy111' test.txt
c 替换当前整行的内容
[root@oldboyedu ~]# sed '2c oldboy111' test.txt
w 保存当前的内容至文件 没啥用
[root@oldboyedu ~]# sed '1,3w newfile.txt' test.txt
sed之删除
格式:
sed '3d' file
[root@oldboyedu ~]# sed '3d' test.txt
sed替换
sed 's#替换谁#替换成什么#g'
sed 's///g'
sed 's@@@g'
s 替换标志
g 全局替换
[root@oldboyedu ~]# sed 's#root#oldboy#g' passwd
--------------------------------180天计划
9/180
加油 努力
内容总结
以上是互联网集市为您收集整理的python 全栈 day09 三剑客全部内容,希望文章能够帮你解决python 全栈 day09 三剑客所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。