嵌入式linux学习笔记一——基本操作篇


Linux系统常见操作:
    1.ctrl + alt + 't'        打开终端
    2.ctrl + shift + '+'    放大字体
    3.ctrl + '-'            缩小字体
    4.ctrl + alt + 回车     全屏模式
    5.点击虚拟机中的查看    窗口模式
      点击立即适应客户机    
    
Linux系统基本命令:
    command [-options] arg1 arg2 arg3 ...
 
    1.终端命令行:
        linux@ubuntu:~$
        linux    当前登录的用户名
        用户分类两大类:
            1.普通用户:    
                可以有多个,也可以一个没有,名字没有限制
            2.超级用户:
                有且只有一个,名字为root 
            
            超级用户可以实现任何操作
            普通用户只能完成权限范围内的操作
            
        ubuntu:操作系统名
        ~:当前所在的目录
            家目录:每个用户都有一个家目录,用户在家目录中任何操作
                    不会受到限制
            linux
            zhangsan
            lisi
            wanger 
    
    2.基本命令:
        1.ls 
          查看当前目录下所有的文件
          
          蓝色    目录文件
          白色    普通文件
          绿色    拥有执行权限文件
          红色    压缩文件
         
        2.ls -a 
          查看当前目录下所有文件(包括隐藏文件)
          隐藏文件:以.开头的文件
          
        3.ls -l 
          查看文件的详细信息
            
          文件类型:
          b:块设备文件        存储设备    block
            按块扫描信息的文件 
          c:字符设备文件            character
            按照字节扫描设备信息的文件
          d:目录文件 
            存储文件
          -:普通文件
            存储信息
          l:链接文件             link
            链接向某个文件的文件
          s:套接字文件
            用来进行进程间通信
          p:管道文件        pipe
            用来进行进程间通信
          
          r:拥有读权限
          w:拥有写权限
          x:拥有执行权限 
          没有权限即用-代替
          
          第一组rwx:
            创建该文件的用户对文件是否拥有读写执行的权限
          第二组rwx:
            创建该文件用户同组的用户对文件是否拥有读写执行权限
          第三组rwx:
            其余人对文件是否拥有读写执行的权限
            
          硬链接个数

          创建文件的用户
          创建文件用户所在的组
          
          文件大小
          
          文件最后一个状态改变的时间
          
          文件名

        4.创建文件 
          touch 文件名
            Linux系统中文件名区分大小写
            Linux系统中文件名不允许出现空格字符
        
        5.删除文件
          rm 文件名
            
        6.创建文件夹
          mkdir 文件夹名

        7.删除空文件夹    
          rmdir 文件夹名

        8.删除非空目录
          rm -rf 文件夹名 

        9.进入目录
            .    当前目录
            ..    上一级目录
        
          cd 目录名
          cd ..            进入上一级目录
          cd .            进入当前目录
          cd ~            进入当前登录用户家目录
          cd             进入当前登录用户家目录
          cd -            返回之前的目录
        
        10.查看当前所在目录的绝对路径
            pwd 
        
        11.拷贝文件
            cp 源文件 目的路径    cp dir1/a.doc dir2  表示将dir1下的a.doc文件复制到dir2下
            cp 源文件夹    目的路径 -rf 
            
        12.移动文件
            mv 源文件 目的路径
            mv 源文件夹 目的路径
            
            修改文件名字:
                mv 旧文件名 新文件名
            
    3.Linux系统目录结构:  cd /  进入
        树形结构:
            一对多
            
        /    根目录:最顶层目录
            根目录下均为系统文件
        
        bin        二进制可执行文件存放目录   binary
        etc     存放配置文件        
        mnt        存放挂载文件
        proc    存放进程相关文件
        boot    存放启动代码
        dev        存放设备文件    device
        lib        存放库文件    libary
        var        存放日志文件
        
        home    存放普通用户家目录的目录
        root    超级用户的家目录
        
        linux    -> /home/linux
        zhangsan -> /home/zhangsan
        lisi      -> /home/lisi 
        root     -> /root 
        
    绝对路径和相对路径:
        /home/linux         绝对路径 
        home/linux            相对路径
        
        相对路径:
            当前所在位置不同,登录用户不同,相同路径会具有不同含义
        绝对路径:
            当前所在位置不同,登录用户不同,相同路径不会产生不同含义
            
            相对路径:
            file
            ./file 
            ../file 
            ~/file 
            
            zhangsan     /home/zhangsan/file
            lisi         /home/lisi/file
            root        /root/file 
        
            绝对路径:
            /home/linux/Desktop
            /home/linux/Desktop/Desktop
        
    练习:
        使用Linux命令实现在桌面创建三个文件夹 test1 test2 test3 
        并分别在test1下创建file1.txt 
              在test2下创建file2.txt
              在test3下创建file3.txt 
        
        ~/Desktop 
        
        1.进入桌面文件夹
            cd ~/Desktop 
            
        2.创建三个文件夹
            mkdir test1 test2 test3 
            
        3.分别在对应文件夹下创建文件
            touch test1/file1.txt test2/file2.txt test3/file3.txt 

    5.文档编辑:
        vim编辑器
            三种模式:
                1.底行模式(默认进入模式)
                2.插入模式(写入信息)
                3.命令模式(保存退出)
            
            底行模式 -> 插入模式
                点击i键 a键 或者 o键
            插入模式 -> 底行模式    
                点击ESC键
            底行模式 -> 命令模式
                点击:
                                                命令模式->底行模式
                                                                点击ESC键
                
            :w        保存 
            :q        退出
            :wq        保存并且退出
            :w!        强制保存
            :q!        强制退出
            :wq!    强制保存并且退出
            
            1.vim filename
              使用vim打开filename文件
            2.点击i键、a键、或者o键进入插入模式
            3.写入数据
            4.点击ESC键退回到底行模式
            5.点击:wq保存退出
            
    6.切换中文输入法:
        1.点击右上角 设置按钮
        2.点击 "System Setting"
        3.点击 "Language Support"
        4.将 Keyboard input method system 改为ibus
        5.点击 close 
        6.重启虚拟机
        7.使用ctrl + 空格 实现中英文切换
            
===========================================================
    Linux系统中C语言开发步骤:
        vim编辑器
        gcc编译器
        终端 
        
        hello world
        
        1.vim filename.c 
        2.点击i键
        3.编写程序
            #include <stdio.h>
            
            int main(void)
            {
                printf("hello world");
                
                return 0;
            }
        4.      点击ESC键
        5.     点击:wq 
        6.     gcc filename.c    //编译
        7.    ./a.out                 //运行
            
        GNU组织
            vim gcc make ..
            Linux
            LAMP
            
            Linux 操作系统内核
            Apache Web服务器
            MySql
            Python

        C语言  32个关键字
        
        printf

发布了5 篇原创文章 · 获赞 0 · 访问量 115

猜你喜欢

转载自blog.csdn.net/qq_42930154/article/details/104563469