-
ls- 用法:
ls [选项] [目录名] - 示例:
ls -l /Users - 描述:列出目录中的文件和子目录。
-l:显示详细信息。-a:显示所有文件,包括隐藏文件。
- 用法:
-
cd- 用法:
cd [目录名] - 示例:
cd /Users/username/Documents - 描述:更改当前工作目录。
- 用法:
-
pwd- 用法:
pwd - 描述:显示当前工作目录的路径。
- 用法:
-
mkdir- 用法:
mkdir [目录名] - 示例:
mkdir newfolder - 描述:创建新目录。
- 用法:
-
rmdir- 用法:
rmdir [目录名] - 示例:
rmdir oldfolder - 描述:删除空目录。
- 用法:
-
rm- 用法:
rm [选项] [文件/目录名] - 示例:
rm file.txt - 描述:删除文件或目录。
-r:递归删除(用于删除目录及其内容)。-f:强制删除。
- 用法:
-
cp- 用法:
cp [选项] [源文件] [目标] - 示例:
cp file.txt /Users/username/Documents/ - 描述:复制文件或目录。
-r:递归复制目录及其内容。
- 用法:
-
mv- 用法:
mv [源文件] [目标] - 示例:
mv file.txt /Users/username/Documents/ - 描述:移动文件或重命名文件。
- 用法:
-
cat- 用法:
cat [文件名] - 示例:
cat file.txt - 描述:显示文件内容。
- 用法:
-
touch- 用法:
touch [文件名] - 示例:
touch newfile.txt - 描述:创建一个空文件或更新文件的时间戳。
- 用法:
-
find- 用法:
find [路径] -name [文件名] - 示例:
find /Users -name "file.txt" - 描述:在目录中查找文件或目录。
- 用法:
系统信息和管理
-
top- 用法:
top - 描述:显示系统的实时进程信息,包括 CPU 和内存使用情况。
- 用法:
-
ps- 用法:
ps [选项] - 示例:
ps -aux - 描述:显示当前运行的进程。
-aux:显示所有进程的详细信息。
- 用法:
-
kill- 用法:
kill [进程ID] - 示例:
kill 1234 - 描述:通过进程ID终止进程。
- 用法:
-
sudo- 用法:
sudo [命令] - 示例:
sudo shutdown -h now - 描述:以超级用户权限执行命令。
- 用法:
-
df- 用法:
df [选项] - 示例:
df -h - 描述:显示磁盘的使用情况。
-h:以人类可读的格式显示。
- 用法:
-
du- 用法:
du [选项] [文件或目录] - 示例:
du -sh /Users/username/Documents - 描述:显示文件或目录的大小。
-sh:显示人类可读格式的总大小。
- 用法:
-
uptime- 用法:
uptime - 描述:显示系统的运行时间。
- 用法:
-
date- 用法:
date - 描述:显示当前日期和时间。
- 用法:
-
cal- 用法:
cal - 描述:显示当前月份的日历。
- 用法:
-
whoami- 用法:
whoami - 描述:显示当前用户的名称。
- 用法:
-
id- 用法:
id - 描述:显示当前用户的 UID 和 GID。
- 用法:
网络管理
-
ifconfig- 用法:
ifconfig - 描述:显示或配置网络接口信息。
- 用法:
-
ping- 用法:
ping [主机名或IP地址] - 示例:
ping www.google.com - 描述:检查到远程主机的连通性。
- 用法:
-
traceroute- 用法:
traceroute [主机名或IP地址] - 示例:
traceroute www.google.com - 描述:显示数据包到达目标主机的路径。
- 用法:
-
netstat- 用法:
netstat [选项] - 示例:
netstat -an - 描述:显示网络连接、路由表和网络接口信息。
- 用法:
-
scp- 用法:
scp [源文件] [目标] - 示例:
scp file.txt user@remotehost:/path/to/destination - 描述:通过 SSH 进行安全的文件传输。
- 用法:
-
ssh- 用法:
ssh [用户@主机名] - 示例:
ssh user@remotehost - 描述:通过 SSH 连接到远程主机。
- 用法:
-
curl- 用法:
curl [URL] - 示例:
curl http://www.example.com - 描述:获取或发送 URL 请求。
- 用法:
权限和用户管理
-
chmod- 用法:
chmod [权限] [文件] - 示例:
chmod 755 script.sh - 描述:更改文件的权限。
755:拥有者可以读写执行,组和其他人只能读和执行。
- 用法:
-
chown- 用法:
chown [用户:组] [文件] - 示例:
chown user:staff file.txt - 描述:更改文件的所有者和组。
- 用法:
-
passwd- 用法:
passwd - 描述:更改用户密码。
- 用法:
-
sudo- 用法:
sudo [命令] - 示例:
sudo shutdown -r now - 描述:以管理员权限执行命令。
- 用法:
进程管理
-
ps- 用法:
ps aux - 描述:显示所有正在运行的进程。
- 用法:
-
kill- 用法:
kill [进程ID] - 描述:终止指定进程。
- 用法:
-
top- 用法:
top - 描述:实时显示系统性能和进程信息。
- 用法:
-
nohup- 用法:
nohup [命令] & - 描述:在后台运行命令,即使退出终端,进程仍继续运行。
- 用法:
-
jobs- 用法:
jobs - 描述:显示当前 shell 的后台任务。
- 用法:
系统管理
-
shutdown- 用法:
sudo shutdown -h now - 描述:立即关闭系统。
-h:关闭系统。-r:重启系统。
- 用法:
-
reboot- 用法:
sudo reboot - 描述:重启系统。
- 用法:
-
diskutil- 用法:
diskutil [操作] - 示例:
diskutil list - 描述:管理磁盘工具。
list:列出所有磁盘。
- 用法:
-
defaults- 用法:
defaults write [域] [键] [值] - 示例:
defaults write com.apple.finder AppleShowAllFiles YES - 描述:修改系统或应用的默认设置。
- 用法:
-
spctl- 用法:
spctl [选项] - 示例:
spctl --status - 描述:控制 Gatekeeper 设置。
--status:检查 Gatekeeper 状态。
- 用法:
常用快捷键
Ctrl + C:终止当前进程。Ctrl + Z:将当前进程放入后台。fg:将后台任务恢复到前台。bg:在后台运行任务。
