最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
| -r | 对比目录 |
| -u | 合并输出 |
二、patch
patch 原文件 补丁文件
-b ##备份原文件
diff -u westos westos.new > westos.path
dnf install patch -y
patch -b westos westos.path
ls
三、cut
-d | 指定:为分隔符 |
-f | 指定显示的列 5第五列 |
-c | 指定截取的字符(数字用法同-f) |
四、sort
-n | 纯数字排序 |
-r | 倒叙 |
-u | 去掉重复 |
-o | 输出到指定文件 |
-t | 指定分隔符 |
-k | 指定排序的列 |
五、uniq
-c | 合并重复并统计重复个数 |
-d | 显示重复的行 |
-u | 显示唯一的行 |
学员命令测试:
1.ifconfig 网卡 可以显示此网卡的信息
显示信息中包含此网卡使用的ip地址
请用命令过滤此ip并在输出时只显示ip其他信息不显示
2.找出能登陆系统用户中UID最大的用户,并显示其名称
3.当前主机为web服务器,请抓取访问web服务器次数排在前5的ip地址
1.
[root@server mnt]# ifconfig enp1s0 | head -n 2 | tail -n 1 | cut -d " " -f 10
172.25.254.101
[root@server mnt]# ifconfig enp1s0 | grep netmask | cut -d " " -f 10
172.25.254.101
[root@server mnt]# ifconfig enp1s0 | awk '/inet\>/{print $2}'
172.25.254.101
2.
[root@server mnt]# sort -t : -nrk 3 /etc/passwd | cut -d : -f 1 | head -n 1
nobody
3.
cut -d " " -f 1 /etc/httpd/logs/access_log | sort -n | uniq -c | sed 's/^\ *//g' | sort -nrt " " -k 1 | cut -d " " -f 2
172.25.254.101
1.1.1.201
172.25.254.1
六、tr
tr 'a-z' 'A-Z' ##小写转大写
tr 'A-Z' 'a-z' ##大写转小写
七、test
test = [] ##[] 就相当于test命令
"test $a = $b" = [ "$a" = "$b" ]
test数字对比
| = | |
| != | |
| -eq | 等于 |
| -ne | 不等于 |
| -le | 小于等于 |
| -lt | 小于 |
| -ge | 大于等于 |
| -gt | 大于 |
test的条件关系
| -a | 并且 |
| -o | 或者 |
test对空的判定
| -n | nozero 判定内容不为空 |
| -z | zero 判定内容为空 |
执行下列脚本来判断用户类型
user_check.sh 用户
用户类型为
super user
system user
common user
#!/bin/bash
[ -z "$1" ] && {
echo -e "\033[31mError:Please input username follwing script !!\033[0m"
exit
}
id $1 &> /dev/null || {
echo user $1 is not exist !!
exit
}
[ "$(id -u $1)" = "0" ] && {
echo $1 is supper user!!
exit
**先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里**
**深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/c49454bb280f6894587ad373a9295d46.png)
![img](https://img-blog.csdnimg.cn/img_convert/809b47f263383b9e6cc16fe9a3bd57e0.png)
![img](https://img-blog.csdnimg.cn/img_convert/ecacbaca20ee757bb43715b529d98fb2.png)
![img](https://img-blog.csdnimg.cn/img_convert/5445b07c33f04ce95c8845df78d3aae9.png)
![img](https://img-blog.csdnimg.cn/img_convert/7553d9339f42a7a013b3ff8663fd7642.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
Dmul-1714970158710)]
[外链图片转存中...(img-rojlrXSA-1714970158710)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**