linux学习笔记7.23

目录

嵌入式系统概念:专用的计算机系统(引申出通用pc的概念)

计算机的五大硬件:cpu,控制器,寄存器,输入,输入,输出。

计算器软件:

Linux系统:

Linux系统的使用:(通过Ubuntu)

ubuntun的快捷指令:

命令:

1.pwd(print work directory) 打印工作目录

2.ls(list)查看当前目录下的内容:

3. cd (change directory)切换目录

4.touch 创建一个空白文件 

5.sudo(super do )        临时切换为超级用户权限。

6.mkdir(make directory) 创建目录

7.cp(copy)复制

8.mv(move) 剪切

9.rm(remove)   删除

c语言编程的步骤和顺序:(使用软件:vc6.0,vs,IDE(集成开发环境))

        (1)编辑:使用vi               

        (2)编译: gcc + 文件名

        (3)运行:执行可运行程序    ./a.out

        (4)调试 


嵌入式系统概念:专用的计算机系统(引申出通用pc的概念)

特点:1.以应用为中心,有专门的应用场景。

           2.以计算机基础为基础。

           3.软硬件可裁剪。

           4.对功能,功耗,体积,可靠性,成本有要求。’

计算机的五大硬件:cpu,控制器,寄存器,输入,输入,输出。

使用过程:输入..控制器+运算器+寄存器(三者与存储器息息相关)..,输出

计算器软件:

操作系统(硬件以上的第一层软件):管理硬件资源。

分为pc端:windows(闭源),Mac os(闭源) ,Linux(唯一开源)

手机端:Android,iOS,鸿蒙next

Linux系统:

发展版本:unix7,minix,Linux

其中gnu组织开发了EMACS记事本和gcc编译器

c语言是Linux的副产品,几乎所有的系统都由c语言实现的。

Linux系统的使用:(通过Ubuntu)

ubuntu是通过vmware已经装完Linux系统的计算机

Linux是Ubuntu使用的操作系统内核,也是Linux的发行版本

ubuntun可以看作是Linux的内核+图形化界面+系统软件+常用系统软件。

ubuntun的快捷指令:

Ctrl+alt+T   打开命令端

Ctrl+shift+ + 放大命令端字体

Ctrl + o  恢复到默认大小

注:Linux(用户名)@ubuntu(主机名称)  终端提示符

~:代表用户的主目录

$:表示当前用户为普通用户(由此也有超级用户)

命令:

完整Linux命令:[命令][选项][参数] 选项和参数的位置较为灵活

1.pwd(print work directory) 打印工作目录

/home 指的是主目录  每一个用户都有一个主目录、每一个用户在自己的目录中有最大权限。

其中:最前面的 ”/“  指的是根目录 

Windows与linux的区别:

Windows进行分盘,具有多个盘,每个盘为一个根。

Linux不进行分盘,硬盘就表示根目录

2.ls(list)查看当前目录下的内容:

使用举例:(1)        ls        查看当前目录下的内容

                  (2)        ls +  目录名 查看指定目录下的目录名

                  (3)        ls -l(l后如果加h则表示将显示文件大小的单位变成kb)  +文件/目录 显示属性信息。

                  (4)        ls +a  显示所有信息。(包括所有的隐藏文件)

3. cd (change directory)切换目录

用法举例:(1)        在任意位置输入cd表示回到主目录。

                  (2)        cd + 当前文件目录下的文件夹    进入指定文件夹。

                  (3)        cd + ~ 回到主目录

                  (4)        cd  + . 指当前目录     .. 则指的是上一级目录

                  (5)        cd  + 目录名   切换到指定目录。

                  (6)        cd + - 切换到上一次操作目录

此处涉及到相对路径和绝对路径

相对路径指的是:参考起点是本路径

绝对路径指的是:参考路径是根目录,带/开头的都是

4.touch 创建一个空白文件 

用法举例:touch  + 文件名

5.sudo(super do )        临时切换为超级用户权限。

6.mkdir(make directory) 创建目录

(1)mkdir + 目录名 创建指定目录(目录名中不能带空白间隔)

(2)mkdir +  目录1 目录2 目录3         一次性创建多个目录       

(3)mkdir + 1/2/3  -p(parent)          创建多级目录

7.cp(copy)复制

用法举例:(1) cp + 源文件 + 目标文件  (cp file1 file2复制file1成file2)

               (2) cp + 目录1 + 目录2 类1

               (3) cp + file1 + 目录 指将file1复制到目录中

               (4) cp + 目录1(该目录下还有别的内容)+ 目录2  + -r  若目录2存在则指将目录1的内容复制到目录2中去。若目录2不存在,则指的是将目录1的内容复制一份并改名为目录2。

8.mv(move) 剪切

 使用说明:(1)一次只移动一个文件用法:mv + 原文件 + 目标文件

                   (2)多个文件一次移动用法:mv + 文件1 文件2  +要移动到的路径/

9.rm(remove)   删除

(1)rm + 文件名 删除指定文件

(2)rm + dir +  -r 删除目录时加r指递归删除             

(3)rm + dir + -rf(force)强制删除文件数据 (不可逆)

c语言编程的步骤和顺序:(使用软件:vc6.0,vs,IDE(集成开发环境))

(1)编辑:使用vi               

                    步骤:a. vi + 文件名 回车进入vi,此时vi处于命令模式

                               b.按 a/i 进入插入模式,编辑代码

                               c.按 esc 返回命令模式

                               d. shift + ;返回底行模式。此时可使用 w(写),q(撤销)

(2)编译: gcc + 文件名
(3)运行:执行可运行程序    ./a.out
(4)调试 

补:可使用 cat + c语言文件来命令端预览文件内部代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值