嵌入式培训机构四个月实训课程笔记(完整版)-Linux基础-Linux命令和Vi(物联技术666)

   更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。

物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机领域.https://blog.csdn.net/weixin_39804904?type=blog

上午:linux文件系统  

下午:linux常见命令

教学内容:

嵌入式培训机构四个月实训课程笔记(完整版)-Linux基础-Linux命令和Vi(物联技术666)_第1张图片

1、创建文件夹:mkdir nfs 创建了一个nfs的文件夹;

2、从图形到字符ctr+shift+alt+f1;从字符到图形alt+f7;

3、Linux命令格式:

# command [-options] parameter1…

4、

cat:显示文本文件内容

             #cat file1

             cat输入下用ctr+c退出

touch:创建文件

             #touch file1

clear:清屏

             #clear

rm:删除文件

         #rm-f file1

pwd:显示当前目录路径

             #pwd

mkdir:创建目录

语法:#mkdirdir1

参数:-p 在指定路径建立文件夹,需要时创建上层目录,如目录早已存在,则继续创键目录

rmdir:删除指定文件夹

             rm nihao/ -r  :逐层删除

如果<目录>没有数据则删除该目录

tree:以树状形式显示目录结构

#tree –L 1(参看层数)

less或more:分屏显示文件 less查看之后必须按q退出。

find 文件查找命令

在指定路径下查找指定文件

语法:find 路径名–name 文件名

例子:find /home –name xdw.txt

在根目录的home目录下查找名为xdw.txt的文件

名字或者类型不知道的部分可以用*代替。

grep:文件内容查找命令

在指定文件中查找指定内容

语法:grep查找信息文件名参数

例子:grepmsgsmsg_ipc_lucy.c–n

-n行号;

在当前文件msg_ipc_lucy.c中查找msgs信息

文件权限修改:chmod

在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种权限来区分,以文件所有者、同组者、其他人3种身份来区分文件权限

例如:下面是以#ll命令查看的文件(夹)属性

d代表文件夹、-代表普通文件、c代表硬件字符设备、b代表硬件块设备、l代表软链接文件

打包tar命令的使用语法格式如下:cvf:c压缩 v查看

(仅仅只打包)

//将当前文件夹下所有的.c文件打包为bk.tar

#tar tvf bk.tar

//查看bk.tar文件中压缩文件的内容

#tar rvf bk.tar test.txt

//将test.txt追加进bk.tar文件

    #tar xvfbk.tar

    //将bk.tar包中的文件解压到当前文件夹

    #tar xvfbk.tar -C /home

    //解压到home目录下

(有打包和压缩)

#tar zcvf bk.tar.gz *.c

//将当前文件夹下所有的.c文件打包为bk.tar.gz并压缩

#tar jcvf bk.tar.bz2 *.c

//将当前文件夹下所有的.c文件打包为bk.tar.bz2并压缩

#tar jxvf bk.tar.bz2

    //解压bk.tar.bz2

df(检查磁盘空间占用情况)

       可加上-h参数,使显示人性化

du(显示目录/文件占用磁盘空间大小)

       可加上-h参数,使显示人性化

       du -lh

ps(进程查看命令)

       命令格式:$ps

ps -e:显示所有的进程

cal        (显示日历)

            命令格式:$cal [选项] [月份] [年]

            选项:-y 显示整年日历

reboot(重启电脑)

exit(退出登陆账户)

       退出登陆账户命令

shutdown(关闭电脑)

shutdown -h now

       立刻关机,其中now相当于时间为0的状态

shutdown -h 20:25

       系统在今天的20:25 分会关机

shutdown -h +10

       系统再过十分钟后自动关机

网络设置命令

     ifconfig eth0 //查看网卡信息

     ifconfig eth0 192.168.220.xx //设置ip

     ifconfig eth0 hw ether 12:34:56:78:23:56

     //设置mac地址,多用于开发板

ifiifconfig eht0 netmask 255.255.0.0

/设置子网

     ifconfig eth0 broadcast 192.168.222.255

dhclient//重新获取IP地址

关闭网卡:ifconfig eth0 down

打开网卡:ifconfig eth0 up

管道“|”的作用是把前面一个命令的输出信息做为后面一个命令的输入信息.

#ls/dev | more

       #ls/dev | grepcdrom

重定向

       Linux中,命令的stdout(标准输出)和stderr(标准错误输出)是显示屏幕,而stdin(标准输入)是键盘.有时,我们会希望把输出信息输出到某个特定文件中,或从某个文件读入输入信息.这时,就要用到输入输出重定向.

    stdin代码为0 使用<

  stdout代码为1 使用>或>>

             stderr代码为2 使用2>或2>>

  #ls-l > text (清空或新建)

             #ls-l >> text (追加)

cat main.c main.h > a 2>b :把信息打印到a中,把错误信息打印到b中。

直接打cat:是从标准输入到标准输出

cat > c < b:把b作为输入,c作为输出

cat < b > c:把b作为输入,c作为输出,同上等效

ctr +shif+n: 出来一个新的终端

静态库和动态库:

VI:

tabe :标签,为了打开2个文件的。

文件切换:1gt;2gt等等。

ctr+n;提示补全

#include<>  :\p<

int main():  \im

字符筛选:ctr+n;ctr+c

shfit+zz:保存退出

如果要用应用程序直接作为命令出现的办法?

第一种、把运行程序移动到/bin下面;

第二种、可以加入一个变量,PATH变量(缺具体办法)

你可能感兴趣的:(嵌入式培训课程笔记,笔记,linux,运维,单片机)