mac常用指令

ps: * 指令名称 指令 实例

参考:https://www.jianshu.com/p/8803bf591956

基本指令

目录操作

  • 创建目录 mkdir mkdir dirname
  • 删除目录 rmdir rmdir dirname
  • 移动或重命名一个目录 mvdir mvdir dir1 dir2
  • 改变当前目录 rmdir rmdir dirname
  • 显示当前目录的路径名 pwd pwd
  • 显示当前目录的内容 ls ls -la

文件操作

  • 显示文件内容或连接文件 cat cat filename
  • 显示非文本文件的内容 od od -c filename
  • 复制文件或目录 cp cp file1 file2
  • 删除文件或目录 rm rm filename
  • 改变文件名或所在目录 mv mv file1 file2
  • 使用匹配表达式查找文件 find find . -name "*.c" -print
  • 显示文件类型 file file filename

选择操作

  • 显示文件的最初几行 head head -20 filename
  • 显示文件的最后几行 tail tail -15 filename
  • 显示文件每行中的某些域 cut cut -f1,7 -d: /etc/passwd
  • 从标准输入中删除若干列 colrm colrm 8 20 file2
  • 排序或归并文件 sort sort -d -f -u file1
  • 去掉文件中的重复行 uniq uniq file1 file2
  • 显示两有序文件的公共和非公共行 comm comm file1 file2
  • 统计文件的字符数、词数和行数 wc wc filename
  • 给文件加上行号 nl nl file1 >file2

进程操作

  • 显示进程当前状态 ps ps u
  • 终止进程 kill kill -9 30142

时间操作

  • 显示系统的当前日期和时间 diff diff file1 file2
  • 显示⽇日历 cal cal 8 1996
  • 统计程序的执⾏行行时间 time time a.out

网络与通信操作

  • 远程登录 telnet telnet hpc.sp.net.edu.cn
  • 远程登录 rlogin rlogin hostname -l username
  • 在远程主机执⾏行行指定命令 rsh rsh f01n03 date
  • 在本地主机与远程主机之间传输⽂文件 ftp ftp[ftp.sp.net.edu.cn]
  • 在本地主机与远程主机之间复制⽂文件 rcp rcp[ftp.sp.net.edu.cn]
  • 给⼀一个⽹网络主机发送 回应请求 ping ping hpc.sp.net.edu.cn
  • 阅读和发送电⼦子邮件 mail mail
  • 允许或拒绝接收报⽂文 mesg mesg n

core shell 指令

  • 列列出最近执⾏行行过的⼏条命令及编号 history history
  • 重复执⾏行行最近执⾏过的某条命令 r r-2
  • 给某个命令定义别名 alias alias del=rm -i
  • 取消对某个别名的定义 diff diff file1 file2
  • 比较并显示两个文件的差异 unalias unalias del

其它命令

  • 显示操作系统的有关信息 uname uname -a
  • 清除屏幕或窗⼝口内容 clear clear
  • 显示当前所有设置过的环境变量量 env env
  • 列列出当前登录的所有⽤用户 who who
  • 显示当前正进⾏行行操作的⽤用户名 whoami whoami
  • 显示终端或伪终端的名称 tty tty
  • 显示或重置控制键定义 stty stty -a
  • 查询磁盘使⽤用情况 du du -k subdirdf
  • 显示⽂文件系统的总空间和可⽤用空间 /tmp
  • 显示当前系统活动的总信息 w
  • 在本地主机与远程主机之间复制⽂文件 rcp rcp[ftp.sp.net.edu.cn]
  • 给⼀一个⽹网络主机发送 回应请求 ping

sudo命令

  • 临时使⽤用root权限来编辑/etc/shadow密码⽂文件 sudo gedit /etc/shadow
  • 注意$和#的变化,#表示你在最⾼高权限root⾥里里⾯面