嵌入式linux驱动之路01:Ubuntu系统

嵌入式linux驱动之路01:Ubuntu系统

linux终端操作

linux有好多发行版本,这里推荐使用Ubuntu系统,简单易上手,学习 Ubuntu 操作系统的重点了,终端操作,也就是俗称的“敲命令”,要使用终端首先肯定是要打开终端
举个例子:终端默认会有类似下面一行所示的一串提示符:
mxyi@mxyi-virtual-machine: ~$
上述字符串中,@前面的“mxy”是当前的用户名字,@后面的mxy-virtual-machine 是我的机器名字。最后面的符号“$”表示当前用户是普通用户,我们可以在提示符后面输入命令

Shell

简单的说 Shell 就是敲命令。国内把 Linux 下通过命令行输入命令叫做“敲命令
将多个Shell 命令按照一定的格式放到一个文本中,那么这个文本就叫做 Shell 脚本。Shell 是一个应用程序,它负责接收用户输入的命令,然后根据命令做出相应的动作,Shell 负责将用户输入的命令传递给系统内核,由操作系统内核来完成相应的工作,然后将结果反馈给应用层。
Shell 命令的格式如下:
command -options [argument]
command: Shell 命令名称。
options:选项,同一种命令可能有不同的选项,不同的选项其实现的功能不同。
argument:Shell 命令是可以带参数的,也可以不带参数运行。

Shell 命令是所有的 Linux 系统发行版所通用的,介绍一些 Shell 下常用的命
令:
1、目录信息查看命令 ls
2、目录切换命令 cd
3、当前路径显示命令 pwd
4、系统信息查看命令 uname
5、清屏命令 clear
6、切换用户执行身份命令 sudo(通过 sudo 命令可以
使我们暂时将身份切换到 root 用户)
7、切换用户命令 su
8、显示文件内容命令 cat
9、显示和配置网络属性命令 ifconfig
10、系统帮助命令 man
11、 系统重启命令 reboot
12、软件安装命令 install(“install”命令是将文件(通常是编译后的文件)复制到目的位置)

APT 下载

APT 采用的 C/S 模式,也就是客户端/服务器模式,我们的 PC 机作为客户端,当需要下载软件的时候就向服务器请求,因此我们需要知道服务器的地址,也叫做安装源或者更新源。所以说解决了 Linux 平台下安装软件的一个缺陷,即软件之间相互依赖。
我们用的最多的就是“sudo apt-get install package-name”来下载和安装软件。

Ubuntu 下文本编辑

除了使用Gedit 编辑器以外,还可以使用 VI/VIM 编辑器,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。VIM 编辑器有 3 种工作模式:输入模式、指令模式和底行模式,通过切换不同的模式可以完成不同的功能。
VIM默认是以只读模式打开的文档,因此我们要切换到输入模式中,按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式,从 VIM 现在的输入模式切换到指令模式,方式就是按下键盘的 ESC 键,那是因为保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式,还可以在指令模式下输入“/”进入底行模式,在“/”底行模式下我们可以在文本中搜索指定的内容

linux文件系统

文件系统就是将存储设备中的二进制数据还原成人类能够看懂的样子,不同的存储设备需要不同的文件系统进行翻译。
与Windows类似,同样的,在 Linux 下我们使用 fdisk 创建好分区以后也是要先在创建好的分区上面创建文件系统,也就是格式化。在 Linux 下创建一个分区并且格式化好以后我们要将其“挂载”到一个目录下才能访问这个分区。Linux 下我们使用 mount 命令来挂载磁盘。挂载磁盘的时候是需要确定挂载点

Linux 只有一个根目录,。Ubuntu 是支持多用户的,Ubuntu 为每个用户创建了一个根目录,默认进入的是用户的根目录。这个所谓的用户根目录其实就是“/”下的一个文件夹,创建了一个用户,那么系统就会在/home 这个目录下创建一个以这个用户名命名的文件夹,这个文件夹就是这个用户的根目录。用户可以对自己的用户根目录下的文件进行随意的读写操作,但是如果要修改根目录“/”下的文件就会提示没有权限。打开终端以后默认进入的是当前用户根目录
文件操作命令:创建新文件命令—touch
文件夹创建命令—mkdir
文件及目录删除命令—rm(直接使用命令“rm”是无法删除文件夹(目录)的,我们需要加上参数“-rf”,也就是强制递归删除文件夹)
文件复制命令—cp
文件移动命令—mv
压缩命令 zip(zip [参数] [压缩文件名.zip] [被压缩的文件])
解压命令 unzip
查询命令 find(find [路径] [参数] [关键字])
命令 grep grep [参数] 关键字 文件列表(grep 命令就会把包含关键字的这一行标记来)

linux文件系统 Linux 磁盘管理

对于一个文件通常有三种权限:读®、写(w)和执行(x),如果某个用户对某个文件不具有相应的权限的话就不能进行相应的操作,比如根目录“/”下的文件只有 root 用户才有权限进行修改,如果以普通用户去修改的话就会提示没有权限。
除了用 r、w 和 x 表示以外,我们也可以使用二进制数表示,三种权限就可以使用 3 位二进制数来表示,一种权限对应一个二进制位.
权限修改命令 chmod
文件归属者修改命令 chown(chown [参数] [用户名.<组名>] [文件名/目录])

Linux 磁盘管理

在 Windows 下经常会遇到“分区”这个概念,在 Linux 中一般不叫“分区”而叫“挂载点”。 “挂载点”就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是“挂载点”
磁盘管理命令
: 磁盘分区命令 fdisk
格式化命令 mkfs,使用命令 fdisk 创建好一个分区以后,我们需要对其格式化,也就是在这个分区上创建一个文件系统,mkfs [参数] [-t 文件系统类型] [分区名称]
挂载分区命令 mount,我们需要将分区挂载到一个文件夹中,然后通过这个文件访问 .
mount [参数] -t [类型] [设备名称] [目的文件夹]
卸载命令 umount,不再需要访问已经挂载的 U 盘,可以通过 umount 将其从卸载点卸除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值