首页系统综合问题运维工程师必须知道的 11 个 Linux 网络命令

运维工程师必须知道的 11 个 Linux 网络命令

时间2022-11-27 06:31:43发布分享专员分类系统综合问题浏览186

今天小编给各位分享linux必学的60个命令的知识,文中也会对其通过运维工程师必须知道的 11 个 Linux 网络命令和运维工程师必须掌握的基础技能有哪些?等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • 运维工程师必须知道的 11 个 Linux 网络命令
  • 运维工程师必须掌握的基础技能有哪些?
  • linux运维工程师都需要具备哪些技能
  • Linux运维工程师需要掌握哪些技能?
  • 一、运维工程师必须知道的 11 个 Linux 网络命令

    Linux 是使用最广泛的操作系统之一,在 Linux 上工作时,知道正确的命令可以节省大量时间,下面介绍几个经常使用的网络相关的命令。

    1.ifconfig

    ifconfig:接口配置器。

    该命令用于显示路由和网络接口,还用于初始化接口、为其配置 IP 地址以及启用或禁用它。

    语法 :

    ifconfig

    2.traceroute

    traceroute用于对网络进行故障排除,检测延迟并确定到达指定目标的路径。

    提供名称并标识路径上的每个设备。沿着通往目的地的路线确定网络延迟的来源并报告它。

    语法 :

    traceroute <destination>

    注意:如果您的系统中没有安装 traceroute 服务,您可以使用以下命令安装它:

    sudo apt-get install inetutils-traceroute

    命令:

    traceroute /tos-cn-i-qvj2lq49k0/ba012c5d470841dc89a460d1fad7df40~noop.image?_iz=58558&from=article.pc_detail&x-expires=1666989154&x-signature=C9QvXTPMlk1M%2BPfxPaPnBQbTRCI%3D" img_width="910" img_height="228" image_type="1" mime_type="image/png" web_uri="tos-cn-i-qvj2lq49k0/ba012c5d470841dc89a460d1fad7df40">

    我们也可以使用IP地址直接ping。我们可以通过在 ping 命令中包含“-c”来限制数据包的数量。

    语法 :

    ping -c <number> <destination>
    5. netstat

    Linux netstat 命令是指网络统计。

    它提供有关不同接口的统计数据,包括打开的套接字、路由表和连接信息。

    语法:

    netstat

    输出:

    观察显示所有打开的套接字的输出。

    netstat 命令的变化:

    下面是使用的 netstat 命令的一些变体。

    要显示程序,请使用以下命令:

    netstat -p

    要获取端口的详细信息,请使用以下命令:

    netstat -s

    这给出了所有端口的详细统计信息。

    要获取路由表的信息,请使用下面命令:

    netstat -r

    这给出了与路由表相关的信息:

    6.hostname

    Linux 主机名是用于查看和设置系统主机名的简单命令。

    语法:

    hostname

    使用以下命令设置主机名:

    sudo hostname <newName>

    通过此命令设置的主机名不是永久的,当系统重新启动时,它将被重置为主机名文件中的名称。

    要永久设置主机名,您必须在服务器上的主机名文件中重写主机名,设置后,您必须重新启动。

    在 Ubuntu 中,使用 /etc/hostname 文件。在 RHEL 中,使用 /etc/sysconfig/network文件。7.curl

    curl 是一个命令行工具,使用任何支持的协议(HTTP、FTP、IMAP、POP3、SCP、SFTP、SMTP、TFTP、TELNET、LDAP或FILE)向服务器传输数据或从服务器传输数据。

    语法:

    curl [options] [URL…]

    例子:

    最基本的用法curl是输入命令,后跟 URL。

    curl https:///tos-cn-i-qvj2lq49k0/694f1be15519457aa6d8381d2646d4a9~noop.image?_iz=58558&from=article.pc_detail&x-expires=1666989154&x-signature=xy4T6%2FTsWx019ihpovC%2FKWAokPM%3D" img_width="1234" img_height="172" image_type="1" mime_type="image/png" web_uri="tos-cn-i-qvj2lq49k0/694f1be15519457aa6d8381d2646d4a9">

    这将在终端上显示 URL 的内容。

    URL 语法依赖于协议,多个 URL 可以写成这样的集合:

    curl http://example.{一、二、三}.com

    具有数字序列系列的 URL 可以写成:

    curl ftp://ftp.example.com/file[1-20].jpeg

    下面的选项可以与 curl 命令一起使用:

    o:使用此标志,我们可以将下载的文件保存在本地机器上,并使用提供的名称作为参数。

    语法:

    curl -o [文件名] [URL ...]

    例子:

    curl -o curl_file.html https:///sample.html

    在后台下载文件:

    wget -b http:///sample.html

    wget使用以下命令在下载文件时覆盖日志:

    wget http:///samplefile.txt -O /path/samplefile.txt

    恢复部分下载的文件:

    wget -c http://example.com/samplefile.tar.gz

    要尝试给定次数:

    wget --tries=10 http://eg.com/samplefile.tar.gz
    9. whois

    Linux whois 命令用于获取与网站相关的所有信息,您可以获得有关网站的所有信息,包括注册和所有者信息。

    语法:

    whois <websiteName>

    例子:

    whois 
    10. SCP

    SCP(安全复制)是一个命令行实用程序,允许您在两个位置之间安全地复制文件和目录。

    使用scp,您可以复制文件或目录:

    从本地系统到远程系统。从远程系统到本地系统。在本地系统的两个远程系统之间。

    使用 scp 传输数据时,文件和密码都被加密,因此任何窥探流量的人都不会得到任何敏感信息。

    SCP 命令语法:

    scp [OPTION] user@src_host:file_name1 user@dest_host:file_name2

    OPTION- scp 选项,例如密码、ssh 配置、ssh 端口、限制、递归复制等。 本地文件应使用绝对或相对路径指定,而远程文件名应包括用户和主机规范。

    scp提供了几个选项来控制其行为的各个方面:

    -i:Identity_file

    选择从中读取用于公钥认证的身份(私钥)的文件。此选项直接传递给ssh (1)。

    -r:此选项告诉scp以递归方式复制目录。11. SSH

    ssh代表安全外壳,它是一种用于安全连接到远程服务器/系统的协议,ssh从某种意义上说是安全的,它以加密形式在主机和客户端之间传输数据,它将输入从客户端传输到主机并将输出中继回,ssh运行于TCP/IP port 22.

    语法:

    ssh user_name@host(IP/Domain_name)

    例子:

    ssh -i ~/pk.pem root@1.2.3.4

    一、运维工程师必须掌握的基础技能有哪些?

    运维工程师必须掌握的基础技能有:基础命令、基础服务、自动化技能、安全。

    1、基础命令:

    这个基础就包括:用户管理命令,文件管理命令,权限管理命令,软件包管理命令,vim命令,网络管理命令等。这些命令好学,因为每个命令都有相应的help帮助文档,而且很多网站都集成了命令帮助,把这些站点进行收藏,时不时的查下就记住了。

    2、基础服务:

    企业常用的基础服务就包括DHCP,NTP,DNS,Nginx,Apache,Mysql,Redis,Vsftpd,Nfs。基础服务的掌握,相比命令稍微的难一点,但是同样有很多技巧。比如可以去各大视频站获取优质的免费视频学习。

    3、自动化技能:

    这个自动化就包括脚本自动化,需要熟悉掌握shell脚本或者Python脚本;包括监控自动化,不能靠传统的点击页面,查看进程来判断服务是否在线,需要熟悉掌握zabbix,Prometheus等主流监控软件;还包括工具自动化,需要掌握向ansible,puppet,Jenkins等自动化软件,实现服务的批量部署与业务的自动化。

    4、安全:

    作为运维工程师,首先就要时刻保障公司业务系统,服务器安全稳定运行。所以安全至关重要,主流的iptables,firewalld防火墙技术要熟练掌握,有必要的话常见的挖矿病毒,ddos等攻击有段也要有所了解。

    运维工程师(Operations),负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。

    运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。

    二、linux运维工程师都需要具备哪些技能

    1、要有网络基础。现在时互联网的时代,任何一个应用离开了网络什么都不是,这在linux中体现得尤为重要,由于Linux多用于服务器领悟,网络是最重要的介质。所以一个优秀的运维人员,网络技术是必须要掌握的。
    2.掌握至少100个以上的常用命令。
    3.熟悉Gnome/KDE等X-windows桌面环境操作。
    4.掌握.tgz、.rpm等软件包的常用安装方法。
    5.学习添加外设,安装设备驱动程序(比如网卡)。
    6.熟悉Grub/Lilo引导器及简单的修复操作。
    7.熟悉Linux文件系统和目录结构。
    8.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。
    9.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
    10.学习Linux环境下的组网。
    11. 学习Linux环境下的集群/内核。

    三、Linux运维工程师需要掌握哪些技能?

    1、要有网络基础。现在时互联网的时代,任何一个应用离开了网络什么都不是,这在linux中体现得尤为重要,由于Linux多用于服务器领悟,网络是最重要的介质。所以一个优秀的运维人员,网络技术是必须要掌握的。
    2.掌握至少100个以上的常用命令。
    3.熟悉Gnome/KDE等X-windows桌面环境操作。
    4.掌握.tgz、.rpm等软件包的常用安装方法。
    5.学习添加外设,安装设备驱动程序(比如网卡)。
    6.熟悉Grub/Lilo引导器及简单的修复操作。
    7.熟悉Linux文件系统和目录结构。
    8.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。
    9.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
    10.学习Linux环境下的组网。
    11. 学习Linux环境下的集群/内核。

    关于linux必学的60个命令的问题,通过《linux运维工程师都需要具备哪些技能》、《Linux运维工程师需要掌握哪些技能?》等文章的解答希望已经帮助到您了!如您想了解更多关于linux必学的60个命令的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    linux必学的60个命令
    Wireshark网络分析实战(第2版) 面向未来的网关: Kubernetes Gateway API 和 Envoy Gateway