Mac终端学习

news2025/2/25 9:37:49

命令1:ifconfig
作用:列出本机所有的网络设备以及其上面的配置,主要指的是ip地址和mac地址
在这里插入图片描述
其他用法:sudo ifconfig en4 add 10.10.10.12 netmask 255.255.255.0
作用:给en4加入别的网段
在这里插入图片描述
其他用法:sudo ifconfig en4 delete 10.10.10.12
作用:给en4删除指定网段
在这里插入图片描述
其他用法:

ifconfig en0 down // 关闭网卡设备(这里假设是en0)
ifconfig en0 hw ether [MAC地址] // 修改MAC地址
ifconfig en0 up // 重启网卡

作用:临时修改MAC地址

其他用法:

ifconfig en0 down
ifconfig en0 192.168.169.245 netmask 255.255.255.0

作用:临时修改内网ip地址

命令2:ping
作用:检测网络是否是连通状态

在这里插入图片描述
如果能ping通,说明它们的网关之间是通的,当然也可以用它来检测到外网是不是通的

命令3:netstat
作用:显示各种网络相关信息

其他用法:netstat -l
作用:列出本机进行监听的端口

其他用法:netstat -lt
作用:只列出tcp的连接,同理在l后面跟上u的话,将会列出各种udp的监听端口

其他用法:netstat -s
作用:查看统计数据

其他用法:netstat -p
作用:列出进程信息,你可以了解是哪一个程序在哪一个端口上做些什么事情

其他用法:netstat -pc
作用:会显示出实时更新的进程信息

其他用法:netstat -r
作用:查看路由表

在这里插入图片描述
其他用法:netstat -i
作用:查看接口信息
在这里插入图片描述


我们在终端里能够执行的一条条命令(ls cd cp mv等等),都是放在/bin下面的一个个小程序。
之所以能够直接运行,不需要再其前面添加目录。
是因为将这些目录都添加到了环境变量PATH中

命令1:set | grep PATH
作用:查看环境变量
在这里插入图片描述
虽然东西很多,但是可以看出来他们之间使用了冒号分隔开

命令2:PATH=$PATH:~/bin
作用:将其他文件夹路径(本机用户下面的bin目录)添加到PATH
Tips:
这样做只是一次性的,也就是说在当前终端,是可以直接生效的,但是当你关闭后,重新打开终端,这个操作是不被保存的。
/etc/profile这个文件是任何人打开终端都会执行的,是系统级的profile。
如果我们想自定义自己的profile,可以在自己的家目录下新建文件命名为:.profile,这个文件会在你打开终端时自动执行
我们将刚刚的命令2输入其中,然后保存退出(vim下使用:wq)
这样的话,在我们刚刚已经登录的终端里面它还是不起作用的,假如你希望它可以立刻生效,你可以使用source命令。

命令3:source
作用:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录
例如:source .profile
至此,每次当你打开终端的时候,将会默认执行一遍.profile中的命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1158904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在跑腿App系统开发中,如何构建系统架构?

1. 前后端分离架构 在跑腿App系统的构建中,采用前后端分离的架构是常见的做法。这意味着前端和后端是独立开发和部署的,它们通过API进行通信。常见的技术栈包括: 前端:使用框架如React、Vue.js,可能还有HTML、CSS、J…

@echo off 的作用

echo off 的作用 表示关闭批处理文件自身的回显,即执行此句之后的命令不会显示出来,只有输出结果会被显示 整体的理解就是 执行的命令不显示了,显示执行命令后的结果 其中, 表示关闭命令回显功能,即命令执行时不在…

MySQL(刷题)

1. 175组合两个表 左外连接 Q: 表: Person---------------------- | 列名 | 类型 | ---------------------- | PersonId | int | | FirstName | varchar | | LastName | varchar | ---------------------- personId 是该表的主键&#…

论文翻译-ImageNet Classification with Deep Convolutional Neural Networks

[toc] 前言 AlexNet是是引领深度学习浪潮的开山之作,即使是我们现在进入了ChatGPT时代,这篇论文依然具有一定的借鉴意义。AlexNet的作者是多伦多大学的Alex Krizhevsky等人。Alex Krizhevsky是Hinton的学生。网上流行说 Hinton、LeCun和Bengio是神经网…

Netty(一)Netty简介与Java的IO模型

Netty(一)Netty简介与Java的IO模型 1 Netty简介与应用场景 ​ Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。 Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序Nett…

Spring底层原理(四)

Spring底层原理(四) 本章内容 模拟实现Spring中的几个常见BeanFactory后置处理器 常见的BeanFactory后置处理器 GenericApplicationContext context new GenericApplicationContext(); context.registerBean("config",Config.class); context.registerBean(Conf…

算法通过村第十八关-回溯|青铜笔记|什么叫回溯(中篇)

文章目录 前言回溯的核心问题撤销操作解释总结 前言 提示:阳光好的时候,会感觉还可以活很久,甚至可以活出喜悦。 --余秀华 回溯是非常重要的算法思想之一,主要解决一些暴力枚举也搞不定的问题(这里埋个坑💣…

LED显示屏的4种连接方式

全彩LED显示屏是由多块LED模组拼接起来的LED大屏幕,而显示屏模组是由许多的LED灯珠组装起来的。LED显示屏效果好不好,和LED显示屏组装有很大的关系。而显示屏的组装关键在连接方式上,如果连接不好将影响LED显示屏的画面质量,甚至会…

Arduino开发

文章目录 Arduino IDE 的使用1. 使能编译以及烧录的LOG:2. 下载配置3. 下载 Arduino指令程序下载步骤通过下载器下载通过串口下载 关于Arduino IDE工程生成的二进制文件对比Tools-->burn bootloader 和 ArduinoISP例程 的区别自带例程 Arduino IDE 的使用 1. 使…

图数据库Neo4j——SpringBoot使用Neo4j 简单增删改查 复杂查询初步

前言 图形数据库是专门用于存储图形数据的数据库,它使用图形模型来存储数据,并且支持复杂的图形查询。常见的图形数据库有Neo4j、OrientDB等。 Neo4j是用Java实现的开源NoSQL图数据库,本篇博客介绍如何在SpringBoot中使用Neo4j图数据库&…

2023最新全国拉新app推广接单平台合集 地推网推项目平台渠道

平台 ”聚量推客“ 服务商直营的拉新平台 数据和结算都有保障 地推平台承上启下,对上承接甲方项目,对下对接渠道,方便甲方放单又方便渠道统一接单 以下是全国国内十大地推拉新app推广接单平台分享,2023最新全国拉新app推广接单平…

cec2017(MATLAB):星雀优化算法(Nutcracker optimizer algorithm,NOA)

一、星雀优化算法NOA 星雀优化算法(Nutcracker optimizer algorithm,NOA)由Mohamed Abdel-Basset等人于2023年提出,该算法模拟星雀的两种行为,即:在夏秋季节收集并储存食物,在春冬季节搜索食物的存储位置。星雀优化算法(Nutcrack…

C++ Qt 学习(一):Qt 入门

Qt6 安装教程 0. 基础知识 0.1 qmake 和 cmake 对比 qmake:qt 独有的代码构建工具cmake:C 通用的代码构建工具,绝大部分 C 开源项目都使用 cmake 管理代码qt 项目,没有特殊要求,使用 qmake 即可 0.2 Qt 3 个窗口类的…

代码随想录Day34 LeetCode T343整数拆分 T96 不同的二叉搜索树

目录 前言 LeetCode T343 整数拆分 题目思路: 第一步:确定递归数组含义 第三步:初始化dp数组(其实也是为接下来的递推做准备) 第四步:确定遍历顺序(很多情况下是对遍历顺序有要求的) 第五步:打印dp数组(如果遇到错误可以打印一下dp数组看看和我们推理的dp数组有啥不同,错…

0基础学习PyFlink——使用DataStream进行字数统计

大纲 sourceMapSplittingMapping ReduceKeyingReducing 完整代码结构参考资料 在《0基础学习PyFlink——模拟Hadoop流程》一文中,我们看到Hadoop在处理大数据时的MapReduce过程。 本节介绍的DataStream API,则使用了类似的结构。 source 为了方便&…

OSPF高级特性

OSPF高级特性(1) 一、OSPF不规则区域类型 产生原因:区域划分不合理,导致的问题 1、非骨干区域无法和骨干区域保持连通 2、骨干区域被分割 造成后果:非骨干区域没和骨干区域相连,导致ABR将不会帮忙转发区域间的路由信息。非骨干区…

MS3142电机驱动器可兼容LV8548M

MS3142/MS3142S 是一个双全桥电机驱动。可兼容LV8548M(功能基本一致,管脚不兼容)。电源电压供电范围 4V 到 18V,平均电流 1.1A,电流峰值 1.54A。如果需要更高的电流能力,可以将双全桥并联使用。 四个输入脚…

数据结构预算法--顺序表

1.顺序表 1.1概念及结构 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。 顺序表一般可以分为: 1. 静态顺序表:使用定长数组存储元素。 2. 动态顺序表:使…

Shiro 身份验证绕过 (CVE-2020-13933)

一、漏洞描述 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。 Apache Shiro身份验证绕过漏洞CVE-2020-11989的修复补丁存在缺陷,在1.5.3及其之前的版本,由于shiro在处理url时与spring仍然存在差异,依然存…

Day42 力扣动态规划 :123.买卖股票的最佳时机III |188.买卖股票的最佳时机IV

Day42 力扣动态规划 :123.买卖股票的最佳时机III |188.买卖股票的最佳时机IV 123.买卖股票的最佳时机III第一印象看完题解的思路dp数组:递推公式:初始化遍历顺序 实现中的困难感悟代码 188.买卖股票的最佳时机IV第一印象初始化递推公式看完题…