【自学笔记】Mac OS语言基础知识点总览-持续更新

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • [Mac OS 基础知识点总览](#Mac OS 基础知识点总览)
    • [1. Shell 脚本基础](#1. Shell 脚本基础)
      • [1.1 基本命令](#1.1 基本命令)
      • [1.2 示例代码块](#1.2 示例代码块)
    • [2. 文本处理](#2. 文本处理)
      • [2.1 常用工具](#2.1 常用工具)
      • [2.2 示例代码块](#2.2 示例代码块)
    • [3. 系统管理](#3. 系统管理)
      • [3.1 进程管理](#3.1 进程管理)
      • [3.2 示例代码块](#3.2 示例代码块)
    • [4. 网络命令](#4. 网络命令)
      • [4.1 常用工具](#4.1 常用工具)
      • [4.2 示例代码块](#4.2 示例代码块)
  • 总结

Mac OS 基础知识点总览

1. Shell 脚本基础

1.1 基本命令

  • echo:输出文本到终端。
  • ls:列出目录内容。
  • cd:切换目录。
  • pwd:显示当前工作目录。
  • mkdir:创建新目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。

1.2 示例代码块

sh 复制代码
# 输出 Hello, World!
echo "Hello, World!"

# 列出当前目录内容
ls -l

# 切换到根目录
cd /

# 显示当前工作目录
pwd

# 创建一个名为 "example" 的目录
mkdir example

# 删除名为 "file.txt" 的文件
rm file.txt

# 复制 "source.txt" 到 "destination.txt"
cp source.txt destination.txt

# 将 "oldname.txt" 重命名为 "newname.txt"
mv oldname.txt newname.txt

2. 文本处理

2.1 常用工具

  • cat:连接文件并打印到标准输出。
  • grep:搜索文件中匹配指定模式的行。
  • awk:一个强大的文本处理工具,用于模式扫描和处理语言。
  • sed:流编辑器,用于对文本进行过滤和转换。

2.2 示例代码块

sh 复制代码
# 使用 cat 查看文件内容
cat file.txt

# 使用 grep 搜索包含 "example" 的行
grep "example" file.txt

# 使用 awk 打印文件的第二列
awk '{print $2}' file.txt

# 使用 sed 将 "oldword" 替换为 "newword"
sed 's/oldword/newword/g' file.txt

3. 系统管理

3.1 进程管理

  • ps:显示当前进程的状态。
  • top:实时显示系统中各个进程的资源占用情况。
  • kill:终止进程。

3.2 示例代码块

sh 复制代码
# 显示当前所有进程
ps aux

# 实时查看系统资源占用情况
top

# 终止进程 ID 为 1234 的进程
kill 1234

4. 网络命令

4.1 常用工具

  • ping:测试网络连通性。
  • ifconfigip:查看和配置网络接口。
  • curl:传输数据,支持多种协议,如 HTTP、FTP 等。

4.2 示例代码块

sh 复制代码
# 测试与 google.com 的连通性
ping google.com

# 查看网络接口配置
ifconfig
# 或者使用 ip 命令
ip addr show

# 使用 curl 获取网页内容
curl http://www.example.com

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,自学记录Mac OS语言基础知识点总览。

相关推荐
茉莉玫瑰花茶6 小时前
工作流的常见模式 [ 1 ]
java·服务器·前端
Upsy-Daisy6 小时前
AI Agent 项目学习笔记(二):Spring AI 与 ChatClient 主链路解析
人工智能·笔记·学习
kidwjb7 小时前
信号量在进程中的使用
linux·进程间通信
杨浦老苏8 小时前
AI原生笔记应用Tolaria
笔记·ai·markdown·obsidian
南京码讯光电技术有限公司8 小时前
工业无线AP选型指南:从WiFi 5到WiFi 6+5G CPE,如何构建全覆盖、零漫游、高可靠的智能工厂网络?
服务器·网络·5g
中屹指纹浏览器8 小时前
浏览器网络栈隔离技术研究:TCP/IP底层指纹生成与规避原理
经验分享·笔记
sulikey8 小时前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
二宝哥9 小时前
Linux虚拟机网络配置
linux·运维·服务器
陳10309 小时前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
jimy19 小时前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器