day1:linux基础命令

1.什么是嵌入式:

概念:以计算机应用为中心,软硬件可裁剪的计算机系统

软件裁剪:在linux内核上进行裁剪

硬件裁剪:在设计pcb的时候进行裁剪

2. 操作系统的介绍:

unix

linux

linux和Ubuntu的关系:

Ubuntu是一个桌面操作系统,linux是这个操作系统的内核

linux是一个操作系统的内核,随着时间的发展

在这个内核基础上衍生出来很多基于linux的操作系统:

Ubuntu,redhat,deepin,centos,麒麟,红旗

3.ubuntu查看内核版本命令:

uname -r

查看结果:5.4.0-52-generic

4.查看Ubuntu版本命令:

cat /etc/issue

查看结果:Ubuntu 18.04.5 LTS \n \l

5.linux系统的终端打开

先打开Ubuntu系统,找到左侧的终端打开(Terminal)图标,点击打开;

第一次打开终端:ctrl+shift+t;

再次打开终端:ctrl+shift+n;

字体大小:

crtl+shift+“+”:调大字体;

ctrl+“-” :缩小字体;

终端字符串的含义:

linux@ubuntu:~$

linux:用户名,通过(whoami)命令查看

@:分隔符

ubuntu :主机名,通过(hostname)命令查看

~ :(路径)当前用户的家目录/home/linux

$/#:用户类型(普通用户)/(管理员或者超级用户root)

用户切换:su root 普通用户切换到root;

su linux root切换到linux或者直接exit退出root用户;

6.linux常用命令

6.1 . ls 命令

1.ls命令功能

ls: 查看当前目录下的内容

2.参数

-l:显示文件的属性信息

-lh:显示文件的属性信息(文件大小有单位k等等)

-i:显示文件唯一编号(inode号)

-a:显示所有文件,包括隐藏文件(以.开头为隐藏文件)

3.用法

ls :查看当前目录下的文件(不包括隐藏文件)

ls -l:查看文件时,显示属性信息

ls -l 文件名:只显示当前文件的属性

ls -lh:查看文件属性信息时,大小显示有对应的单位

ls -a:显示所有文件,包括隐藏文件

ls -alh:显示所有文件,包括隐藏文件,以及所有文件的属性信息,文件大小有对应的单位

ls -i:显示文件的inode号(文件的唯一编号)

ls -路径:查看路径下的文件

6.2 .pwd命令

1.功能

pwd:显示当前用户所处的路径

6.3.文件的属性信息

linux系统一切皆文件

drwxrwxr-x 3 linux linux 4096 3月 25 09:43 a1

文件类型:(7种文件类型)

  • b:块设备文件(硬盘设备)

  • s:套接字文件(socket和网络通讯相关)

  • p:管道文件(程序间数据通信)

  • -:普通文件(.c文件或者.txt等普通文件)

  • l:软链接文件(类似windows的快捷方式)

  • c:字符设备文件(鼠标,键盘)

  • d:目录文件

文件的权限:

rwxrwxr-x

r(可读) w(可写) x(可执行) -(没权限)

  • rwx:用户的权限

  • rwx:组的权限

  • r-x:其他用户的权限

硬件连接数(子目录个数):3

  • 文件:文件的别名个数

  • 目录:子目录的个数(. 当前目录 ..上一级目录)

用户名组名:

linux:用户名

linux:组名

文件大小:

4096(4k)

6.4.cd命令

1.cd的功能

cd 切换目录

2.cd的用法

cd 路径:进入指定的目录

cd -:进入上一次操作的目录

6.5linux的目录结构

 

/dev:目录下存放的是设备文件(块设备文件,字符设备文件)

/etc:目录下存放的是系统的配置文件(password用户信息,shadow密码)

/bin:目录下存放的是二进制文件(命令,例如ls命令)

/root:超级用户的目录

/usr/include:目录下存放的是头文件(/usr/include/stdio.h)

/home/linux:linux用户的家目录

绝对路径:相对于根路径的路径

相对路径:相对于当前路径的路径

安装tree命令
sudo vi /etc/apt/sources.list #进入文件修改,将https改为http//修改源地址
输入这两条命令,安装成功.
sudo apt-get update 
sudo apt-get install tree

6.6.clear命令

1.功能

清除当前屏幕上显示的信息

ctrl+l 快捷键清除

tab键 自动补全

6.7.touch命令

1.功能

touch:创建文件,更新文件的时间戳

2.用法

touch 文件名

注:如果文件存在就更新文件的时间戳(文件中的内容不变)
,如果不存在则创建文件

6.8 mkdir命令

1.功能

mkdir :创建目录

2.参数

-p :创建具备层级关系的目录

3.用法

mkdir hello:当前目录下创建hello目录

mkdir heihei duang :创建heihei和duang两个目录

mkdir -p 11/22/33:创建一个层级目录11/22/33;

6.9 rm命令

1.功能

rm:删除文件

2.参数

-r:递归删除

-f:强制删除

*:通配符

3.用法

rm文件名

rm -rf 目录名

rmdir删除空文件夹

rm * 删除当前文件下所有文件

rm * -rf 删除所有文件以及目录

rm !(文件名) -rf 除了括号里的文件,全部删除

rm !(文件名|文件名) -rf 除了括号里的文件,全部删除

rm *.*:删除所有带点的文件

6.10cp命令

1.功能

cp:拷贝文件或者目录

2.参数

-r/-a:递归拷贝,拷贝目录

3.用法

cp 文件 路径:

cp -r 目录 路径:把目录拷贝到指定路径下

cp 目录1 目录2 -r:如果目录2存在,则拷贝到目录2下

如果不存在,则新建一个目录2

cp 文件1 文件2:如果文件2存在,则把文件1的内容复制到文件2中

如果不存在,则新建一个文件二,内容和文件1相同

cp 目录1/文件1 目录2/文件2 :如果文件二存在,则把文件1中的内容复制到文件二中

如果文件二不存在,则把文件1复制到目录2中,并重命名为文件2

cp 目录1/目录3 目录2/目录4:如果目录4存在,则把/目录3复制到目录4下

如果目录4不存在,则把目录3复制到目录2下把目录1重命名为目 录4

6.11mv命令

1.功能

mv 文件 目录:将文件移动到目录下

mv 文件1 文件2:将文件1重命名为文件2

mv 目录1 目录2:如果目录2存在,把目录1移动到目录2下

如果目录2不存在,把目录1重命名为目录2

​
练习1:
 <1>在你的用户主目录下新建一个子目录:mydir 
 <2>将/etc/passwd和/etc/group文件拷贝到mydir 
 <3>将mydir目录拷贝到你的home/linux/test目录下
 <4>将mydir目录改名为farsight-dir 
 <5>查看farsight-dir目录下的文件属性信息 
 <6>删除以上产生的文件或目录

6.12 cat命令

cat 文件:查看文件内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值