IOS-MAC Terminal commands

Source: Internet
Author: User
Tags diff

1. Directory Operation command
    命令名  |  功能描述            |  使用举例    ---------|---------------------|------------------------      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. File Operation command
    命令名  |  功能描述             |  使用举例    ---------|----------------------|----------------------------      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. Select Operation command
    命令名  |  功能描述                  |  使用举例    ---------|---------------------------|----------------------------      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. Process Operation command
    命令名  |  功能描述             |  使用举例    ---------|----------------------|----------------------------      ps     |  显示进程当前状态      |  ps u       kill   |  终止进程             |  kill -9 30142  
5. Time Operation command
    命令名  |  功能描述              |  使用举例    ---------|-----------------------|----------------------------      date   |  显示系统的当前日期和时间 |  date      cal    |  显示日历              |  cal 8 1996      time   |  统计程序的执行时间      |  time a.out  
6. Network and Communication Operation command
    命令名  |  功能描述                       |  使用举例    ---------|--------------------------------|----------------------------      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 command
    命令名   |  功能描述                     |  使用举例    ----------|------------------------------|---------------------      history |  列出最近执行过的 几条命令及编号  |  history      r       |  重复执行最近执行过的 某条命令    |  r -2      alias   |  给某个命令定义别名             |  alias del=rm -i      unalias |  取消对某个别名的定义           |  unalias del  
8. Other commands
    命令名  |  功能描述                  |  使用举例    ---------|---------------------------|------------------      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

Ios-mac Terminal commands

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.