参考:http://www.renfei.org/blog/mac-os-x-terminal-101.html

One command line includes 4 parts: Command Name、Options、Arguments、Extras .

man <command-name> :  Give the manual of this command.

绝对和相对路径

/ : Root directory

..  : Parent directory.

目录操作

pwd : Print working directory, which will show the absolute path of current folder.

ls  : List directory contents.      Ls –la  : List all contents including hidden contents.

cd : Change directory.

   mkdir : Make directories.

rmdir:  Remove directories.

   mvdir:  Move or rename a directory.

处理特殊字符(space, bracket, quotation mark, !, $, &, *, ;, \, …)

\ : Use back slash before the character.        cd Punlic/Drop\ Box/      ( = cd “Public/Drop Box”).

文件操作

cp  : Copy files.

mv : Move files.

rm :  Remove files

vi:  or vim :  A programmers text editor

nano:  Nano's another editor, an enhanced free pico clone.

   cat : Concatenate and print files.  It reads files sequentially, writing them to the standard output.

cat file1 : Will print the contents of file1 to the standard output.

cat file1 file2 > file3:  Will sequentially print the cntents of file1 and file2 to the file3.

cat file1 – file2 – file3:   ???

od:  Octal, decimal, hex, ASCII dump

less:

which:  Locate a program file in the user’s path.

find :   find . -name "*.c" -print

    file:  Determine file type.

head:  Display first lines of a file.  head -10 filename.

  tail:  Display the last part of a file.

cut:  Cut out selected portions of each lie of a flie.

colrm:  Remove columns from a file.    colrm 8 20 filename

diff: Compare files line by line.

sort: Sort lines of text file.

uniq:  Report or filter out repeated lines in a file.

comm: Select or regject lines common to two files.

wc:  Word, line, character, and byte count.

nl: Line numbering filter.        nl file1 > file2

进程操作

  ps : Process status     ps u

  kill : Terminate or signal a process.               kill -9 30142

The kill utility sends a signal to the processes specified by the pid operand(s).

     Only the super-user may send signals to other user's processes.

Some of the more commonly used signals:

      1  HUP (hang up)

      2  INT (interrupt)

      3  QUIT

      6   ABRT (abort)

      9  KILL (non-catchable, non-ignorable kill)

      14   ALRM (alarm )

      15  TERM (software termination signal)

时间操作: 

  date:  Display or set date and time.

  cal:  Display a calendar and the date of easter        cal 4 2015.

time: time command execution (totoal time elapsed.)

系统管理

w:  Display who is logged in and what they are doing.

  who:

whoami:

su  : Substitute user identify.

Sudo : Substitute user do, or super user do.  It allows a permitted user to execute a command as the superuser or another user.

Unix commands in Mac OS X的更多相关文章

  1. 【转】mac os、linux及unix之间的关系

    mac os.linux及unix之间的关系   unix 是由贝尔实验室开发的多用户.多任务操作系统 linux是一类Unix操作系统的统称,严格来说,linux系统只有内核叫“linux”,而li ...

  2. 【转】从Mac/OS和iOS开放源码浅谈UNIX家谱

    阅读数:1245 苹果公司在各类开源项目中长期贡献着自己的力量,但其UNIX系统技术一直都属于闭源阵营(这一点可以从NUX OS阵营和家谱图中得到答案).然而,以封闭闻名的苹果公司,2017年国庆期间 ...

  3. mac os、linux及unix之间的关系

    unix 是由贝尔实验室开发的多用户.多任务操作系统 linux是一类Unix操作系统的统称,严格来说,linux系统只有内核叫“linux”,而linux也只是表示其内核,但因为习惯使然,人们 习惯 ...

  4. 常用Linux/Unix/Mac Os命令

    常用Linux/Unix/Mac OS命令 参考: 1.50 Most Frequently Used UNIX / Linux Commands (With Examples)

  5. There are inconsistent line endings in the 'xxx' script. Some are Mac OS X (UNIX) and some are Windows.问题解决

    在Window上使用Visual Studio编辑Unity3D脚本时常会出现类似如下警告: 警告 1 There are inconsistent line endings in the 'Asse ...

  6. 操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  7. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

  8. [转]操作系统Unix、Windows、Mac OS、Linux的故事

    [写得很江湖气,可惜找不到原作者了] 文章转自:http://blog.csdn.net/wenmingchan/article/details/49925379 http://www.jb51.ne ...

  9. 【转】操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

随机推荐

  1. 怎么设置session无响应超时时间并且自动返回登陆页面

    ------解决方案--------------------看下我的 session.setAttribute(UserInfo.USERINFO, userinfo); session.setMax ...

  2. leetcode 106 Construct Binary Tree from Inorder and Postorder Traversal----- java

    Given inorder and postorder traversal of a tree, construct the binary tree. Note:You may assume that ...

  3. Codeforces Round #142 (Div. 2)

    A. Dragons 按\(x\)排序. B. T-primes \(x\)是平方数,且根\(\sqrt{x}\)是个质数. C. Shifts 枚举列的位置,对于每行来说,最多只会涉及4个列. D. ...

  4. poj2912 带权并查集

    题意:多个人玩石头剪刀布,每个人提前选定了自己出哪个手势,而其中有一种特殊的人他可以随意出什么手势,问是否能够从给出的一系列石头剪刀布游戏中判断出哪个是特殊的,可以从第几局游戏中判断出来. 首先按照食 ...

  5. ExtJS布局方式(layout)图文详解

    Auto默认布局 不给下级组件指定大小和位置 Absolute绝对布局 可使用坐标(x.y)进行布局 Accordion手风琴布局 实现Accordion效果的布局,也可叫可折叠布局.也就是说使用该布 ...

  6. Android TouchEvent事件传递机制

    本文转载自:http://blog.csdn.net/morgan_xww/article/details/9372285 跟touch事件相关的3个方法: public boolean dispat ...

  7. IntelliJ IDEA 开发前的设置

    1.IntelliJ IDEA 显示行号方法 设置方法:File->Settings->Editor->General->Appearance->Show line nu ...

  8. js中arguments,caller,callee,apply的用法小结

    <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <style typ ...

  9. 【转】IOS图像拉伸解决方案

    原文网址:http://www.cnblogs.com/ios8/p/ios-pic-lashen.html UIButton实现背景拉伸,即图片两端不拉伸中间拉伸的办法有如下两种: 第一种方法很简单 ...

  10. debugging tools

    https://blogs.msdn.microsoft.com/debugdiag/ https://blogs.msdn.microsoft.com/debuggingtoolbox/2012/1 ...