admin管理员组

文章数量:1604930

目录

一.Linux系统:

1.Linux服务器

2.Linux嵌入式

3.Linux系统上的软件开发

4.Shell命令:

    1.基本的shell命令:

    2.文件查看命令:

        1.cat 文件名

        2.grep 字符串 文件名

        3.head -n 文件名

        4.tail -n 文件名

    3.文件查找命令:

        1.find 路径 -name 文件名 

        2.locate 文件名

         3.whereis 文件名

    4.压缩解压命令:

    5.其余命令:

    6.通配符:

    7.管道:

    8.重定向:

二.虚拟机上网:

    1.NAT模式

三.配置软件源:

四.安装软件

1.安装sougou输入法:

2.安装Linux版本的VScode  


一.Linux系统:


    Unix            C
    Linux           C 
    Windows         C/C++
    MacOS           

1.Linux服务器

  
    开源、免费版、运行速度快 

2.Linux嵌入式


    Linux系统可裁剪  

3.Linux系统上的软件开发


    操作系统:屏蔽底层不同的硬件平台  
    Linux内核:Linux操作系统的核心代码,包括对CPU管理、硬件设备管理、内存管理、文件系统管理、进程调度管理等
    用户直接操作内核:
        1.不安全
        2.接口功能复杂
    Shell作用:
        1.保护内核 
        2.命令解释器

    man手册:
    1.标准命令
    2.系统调用
    3.库函数
    4.设备说明
    5.文件格式
    6.娱乐
    7.杂项
    8.管理员命令

4.Shell命令:


    1.基本的shell命令:


        1.ls
            ls -a 
            ls -l  
        2.mkdir 
        3.rmdir 
        4.touch 
        5.rm -rf 
        6.pwd 
        7.cp 
        8.mv 

    2.文件查看命令:


        1.cat 文件名

 
            查看文件中的内容


        2.grep 字符串 文件名


            在文件名对应的文件中查找字符串相关的行


        3.head -n 文件名


            查看文件中的前n行


        4.tail -n 文件名


            查看文件中的最后n行

    3.文件查找命令:


        1.find 路径 -name 文件名 


            在路径下查找文件名对应的文件


        2.locate 文件名


            查找文件名对应的文件所在的路径

 
        3.whereis 文件名


            查找已经安装的二进制文件所在路径

    4.压缩解压命令:


        .tar.gz 
        .tar.bz2 
    
    压缩:
        tar -zcvf 文件名.tar.gz 文件名/*
        tar -jcvf 文件名.tar.bz2 文件名/*
    解压:
        tar -zxvf 文件名.tar.gz
        tar -jxvf 文件名.tar.bz2

    5.其余命令:


        du -m/k 文件名          查看文件占用的空间大小(Mb/Kb)          
        echo 

    6.通配符:


        *:匹配任意长度任意字符的文件名
        ?:匹配一位长度任意字符的文件名 
        [a-z]:匹配a-z之间的任意字符
        [1-9]:匹配1-9之间的任意字符

    7.管道:


        将前面命令的输出作为后续命令的输入 
        ps -ef | grep bash 

        查看进程中与bash相关的进程

    8.重定向:


        >  覆盖重定向(会将原来的内容覆盖)
        >> 追加重定向(在原来的内容后面写入)

二.虚拟机上网:


    1.NAT模式


      1.将虚拟机网络模式设置为NAT模式:
        1.点击"虚拟机"
        2.点击"设置"
        3.点击"网络适配器"
        4.选择"NAT模式"
        5.点击"确定"
      2.配置Ubuntu网卡为自动获取IP地址 
        1.打开网卡配置文件
            sudo vim /etc/network/interfaces 
        2.将文件内容修改为如下形式
            auto lo 
            iface lo inet loopback 

            auto ens33 
            iface ens33 inet dhcp 
        3.保存退出
        4.重启网络服务
            sudo /etc/init.d/networking restart 
      3.查看是否配置成功
        1.ifconfig查看IP地址
        2.测试与百度是否能够连通 
            ping www.baidu 

三.配置软件源:


    1.点击"Ubuntu Software"
    2.对左上角图标右键"Software & Updates"
    3.DownLoads From选择 Other中的 China ali源
    4.点击close 
    5.输入以下命令
        sudo apt-get autoclean
        清除旧源 

        sudo apt-get update 
        更新新源

        sudo apt-get install -f 
        重建软件源依赖关系 

四.安装软件

(安装软件的时候要在软件所在的目录下输入命令)
        sudo apt-get install 软件名 
        sudo apt-get install valgrind 
        sudo apt-get install wireshark 

        dpkg -l valgrind   
            

1.安装sougou输入法:


    1.能够上网
    2.apt-get的源已经配置成功
    3.下载fcitx框架
        sudo apt-get install fcitx
    4.在sougou官网下载 x86版本Linux平台deb安装包软件
    5.将其下载后拷贝到Ubuntu系统中
    6.安装软件
        sudo dpkg -i sougoupinyin*.deb
    7.配置搜狗输入法
    8.缺少qt的库:
      sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
      sudo apt install libgsettings-qt1
    9.重启系统 

2.安装Linux版本的VScode  


    1.能够上网
    2.apt-get的源已经配置成功
    3.在vscode官网下载 x86版本Linux平台deb安装包软件
    4.将其下载后拷贝到Ubuntu系统中
    5.安装软件
        sudo dpkg -i code*.deb
    6.配置vscode 
        可以安装C开发相关插件

本文标签: 嵌入式系统Linux