Mac Terminal常用命令

1. 文件和目录操作:

java 复制代码
#ls : 列出当前目录下的文件和子目录 -- ls(list)
#cd : 进入指定目录。 -- `cd Documents`。 cd(change directory)
    cd ..:返回上一级
    cd ~:返回家目录
    cd /:返回根目录 
    cd Documents/ 前往"文稿"
#pwd : 显示当前工作目录的完整路径 -- pwd(print working directory)
#mkdir : 创建新目录。例如:`mkdir NewFolder`。
#touch : 创建新文件。例如:`touch newfile.txt`。

#rm:删除文件或目录。例如:`rm file.txt` 或 `rm -r folder`。(不进垃圾桶,不可恢复) -- rm(remove) -r(recursive)
    rm -rf 删除文件夹 (不进垃圾桶,不可恢复)
#cp : 复制文件。cp file1 file2 -- 复制file1并命名为file2
    cp -r 复制文件夹 cop -r folder1/ folder2 --  复制文件夹folder1并命名为folder2

完整的命令的作用对象一般包括:Options、Arguments、Extras 三个部分(任一or 全部)

Options 部分:用 - 作为前导符。许多命令的 Options 部分只包含单个字母,可合并。

例如:ls -lA 和 ls -l -A 是等效的。
Arguments 部分:用来细化这个命令或指定这个命令具体的实施对象;

例如:下列命令包含Arguments部分,用于列示Library文件中的"Internet   Plug-Ins"文件目录
$ ls /Library/Internet\ Plug-Ins
Extras 部分:用来进一步实现其他功能。

2. 文件查看和编辑:

java 复制代码
#cat : 显示文件内容。
#less : 分页显示文件内容。
#nano : 使用nano文本编辑器编辑文件。
#vi` 或 `vim : 使用vim文本编辑器编辑文件。

3. 系统信息和状态:

java 复制代码
#date : 显示当前日期和时间。
#cal : 显示日历。
#df : 显示磁盘空间使用情况。
#top : 显示系统资源使用情况和运行中的进程。

4. 网络相关:

java 复制代码
#ping : 测试与特定主机的网络连接。
#ifconfig : 显示网络接口配置信息。
#curl : 从命令行访问URL并显示结果。

#ifconfig eth0//windows/Linux 查看ip地址 eth0 表示第一块网卡
#ifconfig en0//Mac 查看ip地址 

5. 压缩和解压缩:

java 复制代码
#tar : 打包和解包文件。
#gzip` 或 `gunzip : 压缩和解压缩文件。

6. 用户和权限管理:

java 复制代码
#sudo : 以超级用户权限执行命令。
#whoami : 显示当前登录用户名。
#chown : 更改文件所有者。
#chmod : 更改文件权限。

7. 进程管理:

java 复制代码
#ps : 显示当前运行的进程。
#kill : 终止指定进程。

8. 后台操作:

java 复制代码
# 使用&符号可以将命令放到后台执行,这样你就可以继续在Terminal中使用而不被该命令阻塞。

9.终止命令:

java 复制代码
1.在你的Mac上的终端应用中,点击正在运行你想终止的命令的终端窗口。
2. 按Control-C。
这将发出一个信号,使大多数命令终止。

10.其他常用命令:

java 复制代码
#clear : 清空终端屏幕。
#history : 显示命令历史记录。
#grep : 在文件中搜索指定的字符串。
#find : 在指定目录下搜索文件和目录
#echo : 打印 -- echo helloworld 打印一个helloworld
#gcc : 编译文件 gcc helloWorld.c 编译helloWorld.c
#./a.out : 运行编译后的程序,得到结果
#sudo tmutil disablelocal : 可以关闭Time Machine的本地备份功能
#sudo shutdown -h now : 立刻关机
    sudo shutdown -h +10 -- 十分钟后关机
    sudo shutdown -h 20:00 -- 晚上八点关机
#sudo shutdown -r now : mac重启

#mac Terminal

相关推荐
云储储2 小时前
植物大战僵尸融合嫁接版 MAC 版本下载安装详细教程
游戏·macos·mac·pvz·mac游戏·植物大战僵尸融合嫁接版
ace20201 天前
mac上修改jupyterlab工作目录
mac·jupyter lab
不羁的小卓子1 天前
Mac OS系统中Beyond Compare 4破解方式
mac
tekin2 天前
彻底解决 macos中chrome应用程序 的 无法更新 Chrome 弹窗提示 mac自定义参数启动 chrome.app
chrome·macos·mac·chrome自定义启动参数·chrome启动参数
JerryHe2 天前
Android 常用文件系统命令
android·文件系统·常用命令·分区修复
mumoing3 天前
关于Mac mini 10G网口的问题
网络·macos·mac
Mac分享吧4 天前
PyCharm2024 for mac Python编辑开发
python·macos·pycharm·编辑器·mac·软件需求
Mac分享吧5 天前
DataGrip 2024 po for Mac 数据库管理工具解
数据库·经验分享·笔记·mac·软件需求
Bel_Ami@5 天前
Mac 如何安装 wget
mac·wget·homebrew
tekin7 天前
macos Automator自动操作 app, 创建自定义 应用程序 app 的方法
macos·mac·自动操作·automator·mac自定义app创建