Linux最新shell 中常用到的基础命令_[ -z $1 ],2024年最新史上最通俗计算机网络分层详解

本文介绍了《Linux从入门到精通》第二版的内容,涵盖了基础应用、系统管理、网络开发等多个领域,并强调了系统化的学习资料对于技术提升的重要性。文章提供了一份详细的目录,包括配套视频、学习资源和不同层次的教程,旨在帮助读者全面提升Linux技能。
摘要由CSDN通过智能技术生成

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大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)**

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值