美文网首页
ios-梳理-Mac系统使用和常用的Unix指令

ios-梳理-Mac系统使用和常用的Unix指令

作者: 简鱼7819 | 来源:发表于2019-09-26 15:48 被阅读0次
01

今天主要学习这四点,Mac系统使用,常用Unix指令,Google,版本控制

1,Mac系统使用

MacBook Pro、MacBook Air系列电脑或者Mac mini+显示器的组合,搭载的macOS系统,同样硬件下性能很出色,运行软件迅速不卡顿,谁用谁知道。

Mac的使用习惯跟Windows不一样,Mac安装应用的获取渠道跟Windows也不太一样。霸道的Apple主推自己的AppStore,当然也可以自己网上下载dmg安装包。不利因素是一些软件可能就不支持Mac系统,比如英雄联盟游戏等。

MacPro常用的快捷键:

command + control + F     窗口最大化 esc键退出

command (+ option) + M (所有)窗口最小化隐藏到工具栏

command (+ option) + W 关闭(所有)窗口

command + Q 退出应用   (command +) F3 显示桌面(点击工具栏退出)

command + shift + C 打开我的电脑(鼠标点击在桌面时)

command + A 选中全部  command + S 保存  command + Z 撤销  

command + X 剪切  command + C 复制  command + V 粘贴

command + shift + option + V 无格式粘贴

command + ⬅️ 当行开头  command + ➡️ 当行结尾 

command + ⬆️ 文稿开头command + ⬇️ 文稿结尾

control + space 切换输入法

command + shift + 3 直接剪切当前整个Mac屏幕并生成png图片存放在桌面

command + shift + 4 拖动鼠标手动剪切你需要的并生成png图片存放在桌面

command + shift + A 企业微信截图

以上的足以我们应付日常需要了。

2,Unix指令

在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。

UNIX 操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。

肯•汤普森开发这个系统的初衷是为了更好的运行自己写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,UNIX 诞生了。

1971-1972 年,肯•汤普森的同事丹尼斯•里奇发明了传说中的C语言,这是一种适合编写系统软件的高级语言,它的诞生是 UNIX 系统发展过程中的一个重要里程碑,它宣告了在操作系统的开发中,汇编语言不再是主宰。到了 1973 年,UNIX 系统的绝大部分源代码都用C语言进行了重写,这为提高 UNIX 系统的可移植性打下了基础(之前操作系统多采用汇编语言,对硬件依赖性强),也为提高系统软件的开发效率创造了条件。可以说,UNIX 系统与C语言是一对孪生兄弟,具有密不可分的关系。

20 世纪 70 年代初,计算机界还有一项伟大的发明——TCP/IP 协议,这是当年美国国防部接手 ARPAnet 后所开发的网络协议。美国国防部把 TCP/IP 协议与 UNIX 系统、C语言捆绑在一起,由 AT&T 发行给美国各个大学非商业的许可证,这为 UNIX 系统、C语言、TCP/IP 协议的发展拉开了序幕,它们分别在操作系统、编程语言、网络协议这三个领域影响至今。肯•汤普森和丹尼斯•里奇因在计算机领域做出的杰出贡献,于 1983 年获得了计算机科学的最高奖——图灵奖。

肯汤姆森和丹尼斯里奇,天才都不修边幅

牛逼的不行~🐂人~开挂一样的人生

2.1、Unix和Linux

两者关系:Unix是Linux的父亲, Linux 与 UNIX 有很多的共通之处

两者区别:Unix是商业软件,大多需要配套的硬件;Linux系统是开源的公开的,而且可以运行在多种硬件平台上。

开发Linux的创始人李纳斯•托瓦兹更是搞出了github开源代码社区。

UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。

1) 内核层

内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。

2) Shell层

Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。

3) 应用层

应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window。

X Window 与微软的 Windows 图形环境有很大的区别:

UNIX/Linux 系统与 X Window 没有必然捆绑的关系,也就是说,UNIX/Linux 可以安装 X Window,也可以不安装;而微软的 Windows 图形环境与内核捆绑密切。

UNIX/Linux 系统不依赖图形环境,依然可以通过命令行完成 100% 的功能,而且因为不使用图形环境还会节省大量的系统资源。

MacOS是苹果自己的,基于Unix内核的图形化操作系统

2.2、Unix常用指令

1)su [- username]  切换系统用户    username为空表示root用户

2)cd 【目录名】切换目录,与window系统cd一样,参数目录名为空,切换到主目录

3)ls [-al...] [dir/file] 列出指定目录中的内容或指定文件的信息,-a 列出所有文件,包括隐藏文件,-l    以长列表的方式详细列出文件或是目录,如果【file/dir】为空,查看当前目录

4)cp [-ir] source dest   cp命令:文件或目录,与window,命令中的copy一样:-i  在拷贝的过程中,如果目录目标文件已经存在,就提示是否覆盖该文件;-r  拷贝指定的目录中的全部内容

5)mkdir [-P] dirname  创建目录,目录名可以相对路径,也可以绝对

6)rmdir [-P] dirname  删除目录

7)vi filename   编辑命令

8)几个常用的网络通讯的命令:ftp(传输处理文件),

ssh(用于远程登录Linux/Unix主机),

ping(检查网络状态,查看是否丢包),

traceroule(查看路由情况),

lfconfig(查看本机网络配置),

netstat(监听tcp/udp端口,路由表,接口状态等)

特别感谢,引用链接:

1,Unix和Linux系统介绍

相关文章

网友评论

      本文标题:ios-梳理-Mac系统使用和常用的Unix指令

      本文链接:https://www.haomeiwen.com/subject/tjwguctx.html