我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MAC 常见的终端指令

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MAC 常见的终端指令

目录和文件的常用操作

1.显示当前命令所处位置 pwd

2.查看目录下的内容 ls

ls -l 可以查看文件的更多信息

ls -la 可以显示隐藏文件

3.进入一个指定的目录 cd

../代表上一层目录

./代表当前目录

按Tab可以补齐

4.新建一个目录 mkdir

5.重命名或移动文件/目录 mv

重命名:mv 文件ming/ 文件名

文件的移动:mv 文件 文件夹/

6.复制文件/目录 cp

复制文件 cp 文件名 复制后文件的文件名

cp -R  一般文件夹操作需要加-R 代表递归操作

7.删除文件/目录 rm

rm -f 强制删除文件

rm -fR 强制删除文件夹

8.查看文件/目录的大小 du -sh

du -sh 文件夹名

-s表示汇总信息

-h表示对人阅读友好

9.查看命令的帮助信息 man

10.操作文件

创建文件 touch

打开文件使用默认程序) open

打开/编辑文本文件 vim

查找文件 find

目录路径以/结尾

查看文件类型 file

删除所有文件 rm -fR

快速进入用户主目录 cd ~

常用快捷键

Control+C 终端命令的执行

Control+A 返回行首

Control+E 返回行尾

Mac终端下常用的网络命令

1.ping 域名 或者ping ip地址

可以检查网络连通性

2.ifconfig 查看/配置网络接口网卡信息

ifconfig interface-name查看指定网卡信息

例如ifconfig en0

各种网络接口缩写解释

lo

loopback或者localhost

回环接口或者本地主机

gif

Software network interface

软件网络接口通用ip-ip-in-ip隧道

stf

6totunnel interface

ipv6->ipv4隧道接口

en

ethernet

以太网或802.11接口

fw

firewire

Ip over FireWire高速火线连接

vmnet

Virtual interface

虚拟接口

awdl

Airdrop peer to peer

Apple airdrop设备特有

bridge

bridge

第二层桥接

p2p

Point-to-point

点对点网络

networksetup -listallhaedwareports 查看网络接口简写信息

3.ipconfig 查看/配置网络接口网卡信息

Ipconfig getifaddr  interface-name

例如:ipconfig getifaddar en0

ipcondig获取网关router

ipconfig getoption interface-name(option-name) 

例如ipconfig getoption en0 router

ipconfig获取DNS

Ipconfig getoption interface-name(option-name|option-code)

例如:ipconfig getoption en0 domain_name_server

ifconfig/ipconfig配置IP信息

ifconfig interface-name inet ip-addr netmask subnet-mask

ifconfig set interface-name(MANUAL|INFORM) ip-address subnet-mark 

4.netstat 查看网络连接端口协议等

netstat常用选项

-a 显示所有连接信息包括常用服务器的一些端口监听连接

若不加默认不显示LISTEN连接信息

-n 不限时别名信息用数字代替可以加快命令的执行速度

比如mysql的端口用3306直接显示而不是用mysql这样的名称显示

-p protocol 显示指定网络协议的连接全部协议在/etc/protocols中

比如:-p tcp或者-p udp 也可以是-p TCP或者-p UDP

-v显示更多的信息可以显示对应连接的进程IDPID

当需要查看网络连接是属于哪个进程是可以使用

-r 显示网络路由表信息

查看网络数据是如何一步一步路由出去的

-L显示出监听队列的信息

查看监听队列的大小信息需要与-a一起使用,-aL

-I 显示出完整的IPV6的地址信息

注意该参数在windows和linux上的使用区别

网络连接状态

ESTABLISHED

连接已建立

LISTEN

监听状态,套接字正在监听连接,等待连接

TIME_WAIT

我方主动关闭连接或者网络异常导致连接中断

CLOSE_WAIT

对方主动关闭连接或者网络异常导致连接中断

5.lsof 查看系统打开文件信息比netstat更加友好

lsof常用选项

-i 显示所有打开的网络连接

-i4=>ipv4连接, -i6=>ipc6连接,-iTCP=>tcp连接,-iTCP:8080=>tcp8080端口连接

-s -i配合使用时用于指定特定的协议和特定的网络状态

lsof -iTCP -sTCP:LISTEN

-n 不限时别名信息用数字代替可以加快命令的执行速度

比如mysql的端口用3306直接显示而不是用mysql这样的名称显示

-P不让端口号与端口名称之间转换加快命令的执行速度

-n -P一起使用,-nP可以大大加快命令的执行速度

配合sudo使用可以查看所有用户打开的网络连接比如sudo lsof -i

不加sudo默认只能查看当前用户打开的网络连接

查看监听状态的端口

方法一

netstat -angrep LISTEN         netstat -anvgrep -i listen

方法二

lsof -iTCP -STCP:LISTEN -np

sudo lsof -iTCP -sTCP:LISTEN -np

查看指定端口占用情况

方法一

netstat -an|grep 3306

netstat -anv|grep 3306

方法二

lsof -i:3306 -np  可以配合sudo查看所有用户打开的连接

lsof -iTCP:3306 -sTCP:LISTEN -np 

6.traceroute 查看路由追踪信息

traceroute 域名 或者traceroute IP地址

例如

traceroute www.baidu.com

traceroute 192.168.8.105 

   Mac终端下的进程管理

1.ps 查看系统进程信息

ps -A 显示所有进程

ps -e | less 通过管道语法分屏查看信息

ps -a 显示在终端里运行的进程信息

ps -ax 将所有进程信息全部显示

ps -ef  -e显示所有进程 -f显示更多的列项

ps -p pid 查看指定pid进程

ps -u username 查看指定用户进程

ps -U userID 查看指定用户进程

ps -o keyword指定输出列项

2.kill 结束掉一个进程

kill -9 pid 结束指定pid进程

3.killall -9 进程名  支持批量操作

4.pkill -9进程名部分名) 支持批量操作

5.top 查看动态进程信息

mac终端获取电脑运行温度风扇转速硬盘读写速度等

sudo powermetrics

mac终端下定时关机重启睡眠

1.shutdown

2.reboot

3.halt

来源地址:https://blog.csdn.net/qq_61971313/article/details/127324742

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MAC 常见的终端指令

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mac终端Shell命令Open

在Mac终端中,`open`命令用于打开文件、文件夹、应用程序等。其基本语法为:```open [选项] [项目]```以下是一些常见的用法和选项:- 打开文件:`open 文件路径`- 打开文件夹:`open 文件夹路径`- 打开URL链
2023-09-20

Mac终端命令有哪些

这篇文章将为大家详细讲解有关Mac终端命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mac终端命令大全OSX 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Window
2023-06-05

mac终端命令和linux是不是一样的

这篇“mac终端命令和linux是不是一样的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mac终端命令和linux是不是一
2023-07-02

Mac终端给命令设置别名alias的办法

在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code。vi ~/.bashrc, 输入下面两行内容。以后每次用jcurl, 即自动执行别名alias定
2023-06-06

MySQL数据库终端的常用操作指令代码有哪些

今天就跟大家聊聊有关MySQL数据库终端的常用操作指令代码有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、添加用户//新建用户create user 用户名 identifi
2023-06-22

Linux中常见的ssh终端工具有哪些

本篇内容介绍了“Linux中常见的ssh终端工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!工具/原料puttysecureCRTx
2023-06-28

Linux常用终端命令有哪些

这篇文章将为大家详细讲解有关Linux常用终端命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:1 2CTRL + U -
2023-06-16

Linux终端常用的终端有哪些

这篇文章主要介绍“Linux终端常用的终端有哪些”,在日常操作中,相信很多人在Linux终端常用的终端有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux终端常用的终端有哪些”的疑惑有所帮助!接下来
2023-06-12

5个相见恨晚的Linux命令 - 终端之美

本文转自 | iCourt技术 作者 | 李火清编辑 | 唐佳编者按:说到Linux命令相信大家都不陌生,就连前端现在也要经常在 terminal 敲一些 node,gulp等命令,本文详细介绍了五个相见恨晚,能极大提高工作效率的命令。t
2023-06-05

jsp页面中常见的指令有哪些

在JSP页面中,常见的指令有以下几种:1. page指令:用于设置当前页面的一些属性,例如编码方式、缓存控制等。示例: 2. include指令:用于在当前页面中引入其他页面的内容。示例: 3. taglib指令:用于引入自定义标签库,以便
2023-08-12

Linux终端命令行的常用快捷键详解

history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !string 执行含有string字符串的最新命令 Ctrl+r
2022-06-04

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录