c语言遇到q退出程序,第0节 C语言入门之终端命令

- - - - - - - - - iOS  开发方向- - - - - - -  -

1、应用方向

掌握哪些知识点

C语言  - - 》Objective-c2.0 基础

Foundation框架

UIKit框架(控件)    UIImageView

Model  模型

View   视图

Controller  控制器

网络请求、数据解析

多线程技术、数据库

项目

支付、蓝牙、wifi、、、、、、

2、游戏方向

C语言  —》OC

C++语言(Cocos2d-x)

C#  或者 JS 是Unity3D基础的基础

数据结构和算法

- - - — - -衔接- - - - — - -

1、认识Mac系统

iMac ,操作系统是一个闭源的Unix系统基于Free BSD架构的系统。

2、Unix 和 Linux系统的区别

就在于Unix系统是一个闭源的商业系统,一般同硬件捆绑销售,一般都是垄断行业使用。(5万美元),Linux和Unix是同源的,但是Linux系统是免费的开源自由的软件系统,向广大用户开放系统的源代码。谁都可以获取,提供的服务只是Unix系统中的部分免费的功能。

3、Unix系统 诞生Bell 实验室,C语言,因为Unix内核早期使用汇编语言写的,到了后期C语言诞生了,Unix内核被Bell实验室重新用C语言重构了。所以说C语言更贴近底层,到现在为止没有任何一种语言能够代替它。

4、认识Mac OSX 操作系统

1、桌面

2、任务栏(Dock栏)  - -》iphone—》iPad都被继承过来

3、资源管理器 - - -》Finder  管理文件以及系统资源

4、偏好设置 - - -》windows中的控制面板

5、窗口的关闭、最大化、最小化

Mac 系统是世界上第一个使用图形交互界面的系统。

乔布斯做,Mac系统是世界上第一个使用文件夹来管理文件的操作系统。

6、Mac OSX 没有病毒,不用装杀毒软件(有毒了 但是很少)

java(乔布斯不喜欢java、flash)

windows下可执行的文件在Mac OSX下都执行不了

7、状态栏 - - -》iPhone - - 》iPad

左侧是当前打开的软件的状态

右侧 固定的显示的系统状态

搜索引擎(本地、网络上文件)

最右侧 叫做 通知中心

8、常见的操作

1、桌面上创建   一个文件夹

右键    - - - -》新建文件夹

2、切换输入法

command + 空格

3、重命名

1、选中文件夹       回车 - -》修改名称

2、鼠标点击    标题处 - - -》修改名称

4、复制和粘贴

command  +  c  复制

command  +  v   粘贴

5、退出程序

command  +  Q (完全退出)

9、安装和卸载软件

所有的安装包的格式     *.dmg     *.pkg

腾讯QQ  for  mac    - - - -> QQ.dmg

=======================================

二、常见的系统命令

1、终端下完成(字符操作系统)

第一种方式    右侧搜索      终端 - - -》

第二种方式   Dock栏上 如果有图标 - -》单击一下

第三种方式   Finder -》状态栏-》前往-》实用工具

2、在终端中我们使用的 Shell 也就是Shell命令

1. Shell 是系统中的一个应用程序

2.Shell是操作系统与用户之间交互的一个接口

1)第一种方式   Shell命令  交互式

用户输入一个 Shell 已经存在的命令(计算机的指令),计算机执行该命令,并返回结果。

常见的命令:

1、pwd  命令

作用:显示当前工作的路径

/Users/tarena

/作用是根目录的意思。相当于windows中的 c:\ (注意UNIX和Linux中 /)

Users保存当前计算机上所有的用户的资料,Unix系统支持多用户,支持远程登录。

2. ls命令

作用:查看当前目录中的内容。

ls  -l

作用:以列表的形式查看当前目录中的内容

d开头的的内容表示是一个目录

-开头的表示是一个文件

ls -al

作用:以列表的形式查看当前目录中的所有内容

(包括了隐藏文件)

Unix系统下隐藏文件 .开头的 (系统配置文件)

例子:  一本道.txt (可见的)       .一本道.txt(隐藏)

关于文件路径的一些约定

1) /   表示根目录

2) ~  表示当前用户的Home 目录   主目录

3) . 表示当前目录

4)   .. 表示当前目录的 上一层

3.   cd  命令

作用:改变当前工作目录,也即是通常说的 进入一个目录(文件夹)

cd   目标目录名

例如:  cd  Desktop

pwd查看工作路径:/Users/tarena/Desktop

cd  ..    退回上一层目录。

cd  ~  在任何位置进入到当前用户的主目录

cd  /  在任何位置进入到根目录

练习:  从主目录  进入到 Downloads 目录中,然后 ls 查看这个目录下的内容,然后再返回主目录。

4、clear  清屏命令

作用:清屏(清除屏幕上的内容)

clear  回车

5、touch 命令 创建文件

1》 一次创建一个文件      touch   文件名

例如:  touch   a.txt  /    touch  xiaopg.mp4

2》一次创建多个文件  touch  文件名1  文件名2  文件名3

例如:  touch  c.txt  d.txt  e.txt

3》创建一个隐藏文件    touch   .文件名

例如:   touch   .一本道.mp4

6、cp   复制文件或者目录

格式:  cp   源文件路径    目标文件路径

例如: cp a.txt k.txt放在当前的文件夹中

cp a.txt ../../../../QQ.txt

cp a.txt ../../cday02/笔记

cp   -r   选项  用于复制目录

例如:cp -r cday01 day20放在当前文件夹内

cp -r cday01 ../../day01复制到其他地方

7、  mkdir      创建目录

1> mkdir   目录名   作用创建一个目录

mkdir  OC

2>mkdir    目录1   目录2  目录3  创建多个目录

mkdir day01 day02 day03 day04 day05

8、rm 删除文件或者目录

1》rm  文件名      删除一个文件

rm ruige.mp3

2》使用通配符  一次删除所有相同类型的文件

rm  *.jpg

3》删除多个文件

rm   文件1   文件2   文件3...

rm a.txt c.txt e.txt

4》删除所有文件   rm *.*

5》删除目录   rm  -r  目录名

9、mv 移动文件或者目录

1》如果是在当前目录中  移动  mv     相当于重命名

2》   移动          从哪      - - - - 》  到哪

mv        源文件的路径           目标文件的路径

mv QQ.txt ../b.txt

3》 移动目录(操作目录时不需要加-r)

mv   目录名    目标路径

10、man  帮助

man  mv

11、Vi命令     vi或者vim 文本编辑器

最早的C语言程序员都是使用系统提供的vi文本编辑器来使用的。

Unix 自带vim文本编辑器

1》创建文件  或者 打开文件      vi   文件名

如果你创建的文件名不存在,那么就会创建该文件,如果你创建的目标文件已经存在了就打开。

vi frist.txt

2》三种模式

第一种模式:命令模式

一开始进入vim 文本编辑器的时候的模式,就是命令模式。该模式下只能允许用户使用命令来操作文本,不能编辑。

命令模式下:

光标的移动       上   下    左    右   光标键

k     j      h      l

yy命令 :复制一行代码

p命令:  粘贴

nyy命令:一次复制光标所在行以下的n行

u命令:  撤销上一步的操作

dd命令:删除光标所在行的内容

ndd命令:删除光标所在行以下的n行的内容

(大写) ZZ命令:保存并退出

第二种模式:插入模式、编辑模式

第三种模式:底行模式

命令模式下 - - - 》shift +:进入底行模式

编辑模式下 - - -》ESC - -》命令模式 - - 》shift + : 进入底行模式

1、set nu 命令       显示行号

2、set  nonu 命令   隐藏行号

3、保存               w

4、保存并退出      wq

5、强制退出    q!  (注意是不保存就直接退出)

模式的切换:

命令模式   - - 字母 i - -》编辑模式(插入模式)

编辑模式   - - ESC键 -  - 》命令模式

2)第二种方式  Shell脚本  非交互式

编写一个Shell脚本,脚本是一个脚本类型的程序。

特点:不需要我们输入命令让计算机去执行,脚本体现的是一个脚本程序。是不需要编译就可以直接在系统中运行的程序。

作用:Linux或Unix系统中  脚本可以做 安装程序。脚本的安装程序 install.sh

第一个脚本程序:hehe.sh

#!/bin/bash

var="钓鱼岛是中国的,苍井空是世界的"

echo $var

exit

使用Shell脚本时,由于不需编译就可以直接运行,存在风险,所以,Unix在创建Shell脚本时,没有给脚本文件指定 执行 权限

-rw-r--r--   1 tarena  staff    77  4 19 14:42 hehe.sh

通过 chmod  +x   提权的文件       ,就可以运行该程序。

chmod +x hehe.sh

-rwxr-xr-x   1 tarena  staff    77  4 19 14:42 hehe.sh

补充:开发中要用补充文件权限

-   r w-   r - -   r- -

文件或者目录的权限结构

第一位:  是d 就表示是一个目录 directory

如果是- 表示的是文件

属组    属主   其它

r读   w写   x执行

3.Shell是一个命令解析器

计算机的操作系统  内核中使用的都是机器语言,机器语言是二进制语言。0和1 ,我们要把我们说的 计算机的 命令 通过 Shell 翻译给 计算机听。 然后计算机执行这条指令 并 返回执行的结果。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值