Mac终端学习

命令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.hqwc.cn/news/157981.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 22.04 源码安装 apollo 8.0

对于其他的关于GPU的安装包需求,这里不再列出,因为我之前安装过,偷个懒就不写了,哈哈哈哈1, 安装docker 安装docker命令(这里的安装命令都是在docker官网,还有安装包): 1, 设置docker的apt仓库 # Add Do…

C++迭代器

文章目录 迭代器的分类正向迭代器反向迭代器Reverse_iterator类 迭代器的分类 迭代器有正向迭代器和反向迭代器两种,先来回顾一下正向迭代器,正向迭代器中begin()指向容器的第一个元素,end()指向容器的最后一个元素的下一个位置,…

Redis安装与常用命令

目录 一、Reids简介 二、Redis安装 2.1 Linux安装 2.2 Windows安装 三、Redis常用命令 3.1 Redis字符串 3.2 Redis哈希(Hash) 3.3 Redis列表(List) 3.4 Redis集合(Set) 一、Reids简介 Redis(Remote Dictiona…

喜欢 Android 14 的 14 个理由

和去年 8 月中旬发布的 Android 13 正式版不同,今年的 Android 14 正式版延后到了 10 月 4 日——也就是 Pixel 8 系列发布的同一天。原因我们似乎也能从 Google 宣传新特性中略窥一二: 除了明确表示会率先向特定 Pixel 机型推送的 AI 壁纸生成&#xf…

10个国内设计师都在用的Figma插件分享给你,超实用!

随着设计工具的不断发展和持续创新,产生了许多实用的小插件,可以帮助设计师朋友们有效提高设计效率,节省不必要的设计时间和设计精力到意义和价值更高的设计部分上去。而Figma作为一个功能丰富有强大的专业设计工具,深受国内设计师…

Apache Dolphinscheduler如何不重启解决Master服务死循环

个人建议 Apache Dolphinscheduler作为一个开源的调度平台,目前已经更新到了3.X版本,4.0版本也已经呼之欲出。3.0版本作为尝鲜版本,新添加了许多的功能,同时也存在非常多的隐患,本人使用3.0版本作为生产调度也踩了很多…

Mysql数据库基础知识补充

sql知识补充 一.数据库的操作1.显示当前数据库2.创建数据库3.使用数据库4.删除数据库 二.常用数据类型1.数值类型2.字符串类型3.日期类型 三.表的操作1.查看表结构2.创建表3.删除表 一.数据库的操作 1.显示当前数据库 2.创建数据库 3.使用数据库 4.删除数据库 二.常用数据类型…

git生成gitee和github两个不同的公钥

配置多个公钥 Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在 命令提示符 下无 cat 和 ls 命令。 1、生成公钥文件: 通过命令 ssh-keygen 生成 SSH Key: ssh-keygen -t rsa -C "Gitee SSH Key" -f ~/.ssh/gitee_be…

OSPF高级特性1(重发布,虚链路)

目录 OSPF高级特性(1) 一、OSPF不规则区域类型 二、解决方案 1、使用虚连接 演示一:非骨干区域无法和骨干区域保持连通 演示二:骨干区域被分割 2、使用多进程双向重发布 OSPF高级特性(1) 一、OSPF不规则区域类型 产生原因:区…

AR的光学原理?

AR智能眼镜的光学成像系统 AR眼镜的光学成像系统由微型显示屏和光学镜片组成,可以将其理解为智能手机的屏幕。 增强现实,从本质上说,是将设备生成的影像与现实世界进行叠加融合。这种技术基本就是通过光学镜片组件对微型显示屏幕发出的光线…

WIN11如何固定文件夹查看方式

找一个文件夹,设置成自己需要的视图方式 文件夹选项>查看>应用到文件夹 缺点:所有相同类型文件夹都会使用此视图

Emscripten + CMakeLists.txt 将 C++ 项目编译成 WebAssembly(.wasm)/js,并编译 Html 测试

背景:Web 端需要使用已有的 C 库(使用 CMake 编译),需要将 C 项目编译成 WebAssembly(.wasm) 供 js 调用。 上篇文章《Mac 上安装 Emscripten》 已讲解如何安装配置 Emscripten 环境。 本篇文章主要讲解如何将基于 CMakeLists 配…