嵌入式基础学习(第一天)

Linux基础

1、Linux命令的概述

Linux的目录结构

Linux是通过树状管理目录结构。
根目录:/
根目录是整个Linux文件系统中最顶层的目录。

命令的格式

Linux主要以命令的方式进行系统的操作,而Linux中的命令结构如下:
命令 选项 参数
命令:Linux所提供的具体命令
选项:是用于拓展命令的功能 一般以’-'号开头 如:-a -l -h等
参数:适用于设置命令所作用的对象

2、具体的Linux命令

下面展示Linux中常用的命令:

1、–help——命令的帮助手册

使用–help选项可以查看对应命令的帮助手册,方便我们了解命令的使用
用法:需要查询的命令 --help
如:

ifconfig --help

在这里插入图片描述

2、man 帮助命令

man可以用于查看命令、C库函数、系统调用(系统内核提供的函数接口)。
man以章节的方式进行命令查看:
第一章 man 1:基本的用户命令
第二章 man 2:系统调用的命令
第三章 man 3:C语言库函数命令

man [章节] xxx

当没输入章节数时,系统默认到第一章中查找xxx命令。
如:

man printf

在这里插入图片描述
当添加查询的章节数后

man 3 printf

在这里插入图片描述

3、常用命令

1、tab自动补全

Linux中输入命令或操作的文件名时,可以在输入一定量的字符后按tab进行补全。

2、查看历史命令

通过方向键的上下键,可以滚动查看历史命令
或使用history命令可以查看,输入过的历史命令

3、重定向命令

重定向使用的字符为:‘>’、‘>>’。
在Linux终端中显示的信息可以通过重定向命令输入到指定文件中。
如:

echo "hello world"
#echo命令——用于输出指定信息到终端上
#在指定目录中新建一个文件a.c
echo "hello world" > a.c

通过以上命令可以将“hello world”输入到a.c文件中
打开a.c文件可以看到“hello world”已经写入到文件中了
注意:

使用’>'进行重定向时会覆盖目标文件中的内容。

在这里插入图片描述
'>>‘符号的使用方法与’>'一样
注意

使用’>>'进行重定向时,写入的内容不会覆盖目标文件的内容,而是再目标文件另起一行再输入内容。

4、管道命令

管道命令为’|’
管道命令的作用是将管道左端(写端)输出的信息作为右端(读端)的参数输入,具体工作流程如下所示:
在这里插入图片描述

ls /bin | grep touch

5、ls查看当前目录下的所有文件和目录

ls命令:默认显示当前所有文件或文件夹名称
在这里插入图片描述
使用选项-a可以用于查看当前文件夹的所有文件信息(包括隐藏文件)
在这里插入图片描述
使用选项-l可以以列表的方式显示文件与目录信息
在这里插入图片描述
使用选项-h可以以人性化的方式显示文件的大小
在这里插入图片描述
在以上的三个选项-a、-l、-h可以随意组合。

6、使用tree结构显示目录结构(需要安装tree)

ls虽然好用但也有弊端,ls显示的时候只能显示当前层级的目录信息,并不能知道子目录中有什么,对于一些场景来说,使用不太方便。
于是可以通过tree命令将当前目录结构以树状图的方式显示出来,这种方法可以将子目录中的文件也显示出来。

首先通过命令安装tree
sudo apt-get update
sudo apt-get install tree

使用tree将以树状显示当前目录结构

tree

在这里插入图片描述

tree -L用于设置显示的层级

tree -L 3

tree -L 3 显示了当前目录的前三层树状目录结构
在这里插入图片描述

7、clear

当屏幕上显示过多信息想要清除时可以使用clear命令实现

clear

使用前
在这里插入图片描述
使用后
在这里插入图片描述

8、cd切换目录

在Linux系统中需要切换目录时可以使用cd命令

cd 指定路径/

该指定路径可以为绝对路径或者相对路径。

cd
#不加选项默认回到当前用户的家目录
cd ~
#使用~选项可以回到当前用户的家目录
cd ..
#使用..选项可以回到上一级目录
cd -
#使用-选项可以回到上一次使用cd访问的目录

9、pwd命令

使用pwd命令可以用于显示当前的绝对路径

pwd

在这里插入图片描述

10、查看文件内容

查看文件内容有多种方式
如:cat、gedit、head、less、more等
cat查看文件——将文件全显示到终端上

cat 01_code.cpp

在这里插入图片描述

11、删除文件或目录

1、删除文件

rm可以用于删除文件

rm filename
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想不到名字的小杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值