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删除指定网段

其他用法:

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

作用:临时修改MAC地址

其他用法:

bash 复制代码
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中的命令。

相关推荐
YJlio11 小时前
ProcessExplorer_17.09_x64-Chs 新版本升级:我看到的区别与优势(含升级思路与注意点)
人工智能·笔记·学习
-木槿昔年-11 小时前
【米尔-安路MYD-YM90X创意秀】飞龙派学习和PS串口实践
学习·fpga开发
车载测试工程师11 小时前
CAPL学习-SOME/IP交互层-符号数据库访问类函数
学习·tcp/ip·以太网·capl·canoe
暗然而日章12 小时前
C++基础:Stanford CS106L学习笔记 13 特殊成员函数(SMFs)
c++·笔记·学习
小智RE0-走在路上12 小时前
Python学习笔记(6)--列表,元组,字符串,序列切片
笔记·python·学习
北里闻箫12 小时前
Java spinrg 4.x 及 jsp 简单心得(PHP转JAVA视角)
java·php·jsp
d111111111d13 小时前
什么是内存对齐?在STM32上面如何通过编辑器指令来实现内存对齐。
笔记·stm32·单片机·嵌入式硬件·学习·编辑器
蒙奇D索大13 小时前
【数据结构】考研408 | 伪随机探测与双重散列精讲:散列的艺术与均衡之道
数据结构·笔记·学习·考研
万岳软件开发小城13 小时前
同城家政服务系统源码:保洁+维修+预约+上门一体化开发详解
php·软件开发·上门预约系统源码·预约app开发·预约家政小程序开发
舞动青春8813 小时前
Ubuntu安装QEMU过程及问题记录
linux·学习·ubuntu