• Mac 终端命令


    1、目录操作命令

        命令名  |  功能描述            |  使用举例  
      ---------|---------------------|------------------------  
        mkdir  |  创建一个目录         |  mkdir dirname  
        rmdir  |  删除一个目录         |  rmdir dirname  
        mvdir  |  移动或重命名一个目录  |  mvdir dir1 dir2  
        cd     |  改变当前目录         |  cd dirname  
        pwd    |  显示当前目录的路径名  |  pwd  
        ls     |  显示当前目录的内容    |  ls -la  
    
      创建一个目录
      
        mkdir 目录名
    	
        例:在驱动目录下建一个备份目录 backup:
           $ mkdir /System/Library/Extensions/backup
    
      改变当前目录
      
        cd 目录名
    	
        cd .. :返回上一级目录
        cd ../.. :cd ../.. /..:返回上两级/三级目录
        cd . :当前目录
    	
        例:想到驱动目录下溜达一圈:
           $ cd /System/Library/Extensions
    
      显示当前目录的内容
      
        ls 参数 目录名
    	
        参数: -w 显示中文,-l 详细信息, -a 包括隐藏文件,
             每一行开头是 “d” 则为文件夹,开头是 “-” 则为文件。
    	
        例:看看驱动目录下有什么:
           $ ls /System/Library/Extensions
    

    2、文件操作命令

        命令名  |  功能描述             |  使用举例  
      ---------|----------------------|----------------------------  
        cat    |  显示或连接文件        |  cat filename  
        od     |  显示非文本文件的内容   |  od -c filename  
        touch  |  新建文件             |  touch filename  
        cp     |  复制文件或目录        |  cp file1 file2  
        rm     |  删除文件或目录        |  rm filename  
        mv     |  改变文件名或所在目录   |  mv file1 file2  
        find   |  使用匹配表达式查找文件  |  find . -name "*.c" -print  
        file   |  显示文件类型          |  file filename  
        nano   |  文本编辑             |  nano filename  
    
      新建文件
    
        touch 文件名
    
        例:在当前目录下建一个备份文件 backup:
           $ touch backup.txt
    
      复制文件或目录
      
        cp 参数 源文件 目标文件
    	
        例:想把桌面的 Natit.kext 拷贝到驱动目录中  
           $ cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
           参数 R 表示对目录进行递归操作,kext 在图形界面下看起来是个文件,实际上是个文件夹。
    	
           把驱动目录下的所有文件备份到桌面 backup:
           $ cp -R /System/Library/Extensions/ /User/用户名/Desktop/backup
    
      删除文件或目录
        
        rm 参数 文件
    	
        参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了
    	
        例:想删除驱动的缓存:
           $ rm -rf /System/Library/Extensions.kextcache
           $ rm -rf /System/Library/Extensions.mkext  
    
      改变文件名或所在目录
      
        mv 源文件 目标文件
    	
        例:想把 AppleHDA.Kext 移到桌面:
           $ mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
    
      文本编辑
    
        nano 文件名
    	
        例:编辑 Info.plist:
           $ nano /System/Library/Extensions/Natit.kext/Info.plist
    

    3、选择操作命令

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

    4、进程操作命令

        命令名  |  功能描述             |  使用举例  
      ---------|----------------------|----------------------------  
        ps     |  显示进程当前状态      |  ps u   
        kill   |  终止进程             |  kill -9 30142  
    

    5、时间操作命令

        命令名  |  功能描述              |  使用举例  
      ---------|-----------------------|----------------------------  
        date   |  显示系统的当前日期和时间 |  date  
        cal    |  显示日历              |  cal 8 1996  
        time   |  统计程序的执行时间      |  time a.out  
    

    6、网络与通信操作命令

        命令名  |  功能描述                       |  使用举例  
      ---------|--------------------------------|----------------------------  
        telnet |  远程登录                       |  telnet hpc.sp.net.edu.cn  
        rlogin |  远程登录                       |  rlogin hostname -l username  
        rsh    |  在远程主机执行指定命令           |  rsh f01n03 date  
        ftp    |  在本地主机与远程主机之间传输文件   |  ftpftp.sp.net.edu.cn  
        rcp    |  在本地主机与远程主机 之间复制文件  |  rcp file1 host1:file2  
        ping   |  给一个网络主机发送 回应请求       |  ping hpc.sp.net.edu.cn  
        mail   |  阅读和发送电子邮件               |  mail  
        write  |  给另一用户发送报文               |  write username pts/1  
        mesg   |  允许或拒绝接收报文               |  mesg n  
    

    7、Korn Shell 命令

        命令名   |  功能描述                     |  使用举例  
      ----------|------------------------------|---------------------  
        history |  列出最近执行过的 几条命令及编号  |  history  
        r       |  重复执行最近执行过的 某条命令    |  r -2  
        alias   |  给某个命令定义别名             |  alias del=rm -i  
        unalias |  取消对某个别名的定义           |  unalias del  
    

    8、其它命令

        命令名  |  功能描述                  |  使用举例  
      ---------|---------------------------|------------------  
        uname  |  显示操作系统的有关信息       |  uname -a  
        clear  |  清除屏幕或窗口内容          |  clear  
        env    |  显示当前所有设置过的环境变量  |  env   
        who    |  列出当前登录的所有用户       |  who  
        whoami |  显示当前正进行操作的用户名    |  whoami  
        tty    |  显示终端或伪终端的名称        |  tty  
        stty   |  显示或重置控制键定义         |  stty -a  
        du     |  查询磁盘使用情况             |  du -k subdir  
        df     |  显示文件系统的总空间和可用空间 |  df  
        w      |  显示当前系统活动的总信息      |  w  
        clear  |  清屏                      | clear
    
  • 相关阅读:
    数字图像、灰度直方图、色彩空间
    编译原理
    Visual studio文件中不同图标对应对象的类别
    230 前端之JQuery:JQuery属性操作
    229 前端之JQuery:JQuery基本语法
    228 前端之JavaScript:JS之DOM对象三
    227 前端之JavaScript:JS之DOM对象二
    226 前端之JavaScript:JS之DOM对象一
    225 前端之JavaScript:JavaScript对象
    021 用Vue.js搭建一个小说阅读网站
  • 原文地址:https://www.cnblogs.com/QianChia/p/8531609.html
Copyright © 2020-2023  润新知