MAC 常见的终端指令

这篇具有很好参考价值的文章主要介绍了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://www.toymoban.com/news/detail-810272.html

到了这里,关于MAC 常见的终端指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac OS下 使用 osascript 指令,执行完可执行程序后,关闭当前已结束的终端(Terminal)窗口)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最近在工作中需要使用shell 脚本的可执行程序,在shell里调用完成一些其他功能。Mac os下 执行的时候是调用终端(Terminal)。执行完成后会有一个已结束终端进程界面,一直在桌面显示,每次都需要手动

    2024年02月11日
    浏览(41)
  • Shell脚本学习记录(常见指令)

    Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: 1.显示普通字符串: 2.显示转义字符 3.显示变量 read 命令(类似C语言的scanf)从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 4.显示换行   5.显示不换行 6.显示结果定向至文件   7.原样

    2024年02月08日
    浏览(31)
  • 记录 | mac打开终端时报错:login: /opt/homebrew/bin/zsh: No such file or directory [进程已完成]

    mac打开终端时报错: login: /opt/homebrew/bin/zsh: No such file or directory [进程已完成],导致终端没有办法使用的情况 说明 zsh 没有安装或者是安装路径不对 可以看看 /bin 下有没有 zsh ,若没有,肯定是有 bash 那就把终端默认 shell 改成 /bin/bash 或者有 zsh 的话就改成 /bin/zsh ,就行 具体

    2024年01月19日
    浏览(49)
  • sql in mac学习记录

    鉴于有一段时间没有访问mysql了,最近打算在mac 系统上下载mysql 练习一下sql的使用,于是 First, the mysql download https://dev.mysql.com/downloads/mysql/ Second, Mysql install steps Install the software by normally install one software on Mac, The point you need care is the Mysql 8.10 need use the first password define method, Yo

    2024年02月12日
    浏览(22)
  • MacOS终端下查看进程和端口号,以及结束该进程的指令

    查看进程和端口号: 该命令将列出所有当前正在监听的端口和进程。 结束进程: 例如: sudo kill 22433 即可关闭9090端口,之前我就是因为该端口号被占用导致springboot启动累类报错 将[进程ID]替换为要结束的进程的ID,可以使用以下命令查看进程ID: 将[进程名]替换为要查找的进

    2024年02月11日
    浏览(39)
  • mac proxy【mac 终端配置代理】

    生效 而从 macOS Catalina 版开始,Mac 将使用 zsh 作为默认的 Shell 终端。要对其进行配置,首先执行如下命令修改用户全局配置文件: 1 利用本地的代理口地址 或者 利用代理服务端地址

    2024年01月23日
    浏览(33)
  • Mac终端配置代理

    在终端中输入 或者直接 这是代理本身走的https/http 或者 或者 这是代理本身走的socks5 如果使用的是zsh就在.zshrc中写入 或者 或者 或者 或者直接全部取消 a.git 移除全局配置代理 b.查看信息git配置信息 c.设置代理 终端判断是否走了代理: 运行命令

    2024年02月11日
    浏览(33)
  • Mac终端代理配置

    作为一个程序员,如果因为网络原因,不能享受全世界程序员的发展成果,无疑是受损的... 目录 一、背景: 二、代理种类及区别: 1、代理种类: 1、http代理: 2、https代理: 3、socks代理: 2、代理区别: 1、概念不同: 2、代理速度不同: 三、代理配置前: 1、查看网络:

    2024年02月03日
    浏览(52)
  • Mac-终端操作

    查看当前路径 : 进root: 进入文件夹: 上级目录: 列出目录下所有文件: 显示文件内容: 将文件拷贝到目标目录下: ~/Document/CPP2/ : 创建xxx目录: 新建多层目录 新建文件 查看当前目录的所有txt文件: 以图形界面的方式打开当前目录: 返回上一个访问的目录 : 删除: 显示

    2024年02月04日
    浏览(14)
  • mac终端查看ssh

    什么是ssh? SSH密钥用于在自己的电脑和GitLab建立安全连接。 终端操作复制/生成ssh 1,进入ssh目录 2,查看是否存在公钥 若存在,则目录下会有后缀为 .pub 的文件,如果不存在就自己生成公钥 3,生成公钥 生成公钥的过程可以一直按回车键 4,查看公钥 5,将生成的ssh和gitlab项

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包