MacOS 常用终端命令大全

MacOS 常用终端命令大全


目录操作
mkdir:创建一个目录; 例:mkdir dirname
rmdir: 删除一个目录; 例: rmdir dirname
mvdir: 移动或重命名一个目录; 例:mvdir dir1 dir2
cd: 改变当前目录; 例: cd dirname
pwd: 显示当前目录的路径名; 例: pwd
ls: 显示当前目录的内容 ; 例:ls -la
dircmp: 比较两个目录的内容; 例: dircmp dir1 dir2

文件操作
cat: 显示或连接文件; 例:cat filename
pg: 分页格式化显示文件内容 ; 例:pg filename
more: 分屏显示文件内容; 例: more filename
od: 显示非文本文件的内容; 例: od -c filename
cp: 复制文件或目录 ; 例:cp file1 file2
rm: 删除文件或目录; 例: rm filename
mv: 改变文件名或所在目录; 例: mv file1 file2
ln: 联接文件; 例: ln -s file1 file2
find: 使用匹配表达式查找文件; 例: find . -name “*.c” -print
file: 显示文件类型; 例: file filename
open: 使用默认的程序打开文件; 例: open filename (open . 打开当前目录)

选择操作
head: 显示文件的最初几行; 例: head -20 filename
tail: 显示文件的最后几行; 例: tail -15 filename
cut: 显示文件每行中的某些域; 例: cut -f1,7 -d: /etc/passwd
colrm: 从标准输入中删除若干列; 例: colrm 8 20 file2
paste: 横向连接文件 ; 例:paste file1 file2
diff: 比较并显示两个文件的差异; 例: diff file1 file2
sed: 非交互方式流编辑器; 例: sed “s/red/green/g” filename
grep: 在文件中按模式查找; 例: grep “^a-zA-Z:” filename
awk: 在文件中查找并处理模式; 例: awk ‘{print 111}’ filename
sort: 排序或归并文件; 例: sort -d -f -u file1
uniq: 去掉文件中的重复行; 例: uniq file1 file2
comm: 显示两有序文件的公共和非公共行; 例: comm file1 file2
wc: 统计文件的字符数、词数和行数; 例: wc filename
nl: 给文件加上行号; 例: nl file1 >file2

安全操作
passwd: 修改用户密码; 例: passwd
chmod: 改变文件或目录的权限; 例: chmod ug+x filename
例如:sudo chmod -R 777 目录 (777为读写运行权限)
umask: 定义创建文件的权限掩码; 例: umask 027
chown: 改变文件或目录的属主; 例: chown newowner filename
chgrp: 改变文件或目录的所属组; 例: chgrp staff filename
xlock: 给终端上锁; 例: xlock -remote

编程操作
make: 维护可执行程序的最新版本; 例: make
touch: 更新文件的访问和修改时间; 例: touch -m 05202400 filename
dbx: 命令行界面调试工具; 例: dbx a.out
xde: 图形用户界面调试工具; 例: xde a.out

进程操作
ps: 显示进程当前状态; 例: ps u
kill: 终止进程; 例: kill -9 30142
nice: 改变待执行命令的优先级; 例: nice cc -c *.c
renice: 改变已运行进程的优先级 ; 例:renice +20 32768

时间操作
date: 显示系统的当前日期和时间; 例: date
cal: 显示日历 ; 例:cal 8 1996
time: 统计程序的执行时间 ; 例:time a.out

网络与通信操作
telnet: 远程登录; 例: telnet www.xxx.com
ssh: 远程登录;例:ssh root@xxx.xxx.xxx.xx ssh 用户名@IP地址
rlogin: 远程登录; 例: rlogin hostname -l username
rsh: 在远程主机执行指定命令; 例: rsh f01n03 date
ftp: 在本地主机与远程主机之间传输文件; 例:ftp ftp.xxx.com
rcp: 在本地主机与远程主机 之间复制文件; 例: rcp file1 host1:file2
ping: 给一个网络主机发送 回应请求; 例: ping www.xxx.com
mail: 阅读和发送电子邮件; 例: mail
write: 给另一用户发送报文; 例: write username pts/1
mesg: 允许或拒绝接收报文; 例: mesg n Korn Shell 命令
history: 列出最近执行过的 几条命令及编号; 例: history
r: 重复执行最近执行过的 某条命令; 例: r -2
alias: 给某个命令定义别名; 例: alias del=rm -i
unalias: 取消对某个别名的定义; 例: unalias del

其它命令
uname: 显示操作系统的有关信息; 例: uname -a
clear: 清除屏幕或窗口内容; 例: clear
env: 显示当前所有设置过的环境变量; 例:env
who: 列出当前登录的所有用户; 例: who
whoami: 显示当前正进行操作的用户名;例: whoami
tty: 显示终端或伪终端的名称; 例: tty
stty: 显示或重置控制键定义; 例: stty -a
du: 查询磁盘使用情况; 例: du -k subdir
df: 显示文件系统的总空间和可用空间 ; 例:df /tmp
w: 显示当前系统活动的总信息 ; 例:w

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值