• Linux软件使用及基础知识


    Linux和Windows的区别:
            Linux属于开源项目,而Windows不开源;

            Linux主要应用于服务器手机和嵌入式,Windows主要用于个人电脑;

            Linux主要使用命令行操作系统,Windows使用图形化界面;

            Linux可裁剪,免费或者很少费用即可使用,Windows不可裁剪且昂贵;

            Linux是多用户系统,Windows是单用户系统。


    终端配置:
    右上角--配置文件首选项--修改字体/颜色/背景...

    命令:

    在终端中打开:Ctrl+Alt+T  /右键单击选择“在终端中打开”

    释放鼠标:Ctrl+Alt

    符号说明:

    $:代表普通用户

    #:管理员用户   //转成管理员 sudo su; 退出管理员exit


    目录结构:(常考)

    Llinux目录结构是一颗倒立的树

    /bin  存放常用命令(即二进制可执行程序)

    /boot  存放系统内核即启动有关的文件

    /dev 存放设备文件(重点)

    /etc  存放系统的配置文件

    /home  所有普通用户的家目录   ( /home/stu 和 ~ 等价)

    /lib  存放库文件

    /proc 虚拟文件系统目录,以进程为单位存储内存的映射(重点)

    /usr  存放系统应用程序即文档

    /root 管理员用户的家目录

    /mnt 临时挂载点 

    /tmp  存放各种临时文件,是所有用户均可访问的地点

    /var  存放系统运行中常改变的文件,如系统日志;

    路径:

    绝对路径:从根目录开始  (eg: /home/stu/dir218 绝对路径时的文件218)

    相对路径:从当前位置开始  (eg: /home/$ cd stu   从根目录进入到stu

                                                          ~$ cd  dir218  从stu内进入到文件218)

    文件权限:

    对于一个文件而言,操作他的用户可以分为三类:所有者、同组用户、其他用户

    u(User)表示文件属主的访问权限

    g:(group)表示文件同组用户的访问权限

    o:(others)表示其他用户的访问权限

    r:(read)读权限

    w:(write)写权限

    x:(execute)执行权限

    常用命令:

    1. sudo su  转成管理员;   exit  退出管理员
    2. pwd  显示当前所在位置的绝对路径
    3. cd 切换目录,cd后面的参数表示要切换到的位置(绝对路径/相对路径均可)

                      cd /home:进入到家目录

                      cd .退回到当前位置

                      cd .. 退到上一层

    4. ls 显示当前位置

                      ls -l  (简写为 ll) 显示当前文件详细信息、文件类型

                      ls -a 显示隐藏文件

    5. touch 创建普通文件

                     touch 文件名 (eg: touch a.txt :创建了a的文件)
    6. mkdir  创建文件夹 /目录 (eg: mkdir 123:创建了123的目录文件)

    7. clear  清屏/翻页

    8. man 查看帮助手册(按q\Ctrl+c退出)

              1)代表命令

              2)代表系统调用

              3)代表库函数

              eg :man 3 printf  //查看printf的库函数

    9. rmdir:删除空目录,不能删除非空目录

    10.  cp 拷贝文件

              拷贝普通文件:cp  源文件路径+文件名  目的路径

              拷贝目录文件:cp -r 源文件路径+目录名  目的路径

              拷贝+重命名:cp 源文件路径+文件名  目的路径+新文件名

      图示为拷贝day01的文件a到day02内

    11.  mv  剪切文件

              移动普通文件:mv 源文件路径+文件名 目的路径

              移动目录文件:mv 源文件路径+文件名 目的路径

              重命名:mv 源文件路径+文件名 目的路径+新文件名

      图示为将day03内的passwd文件移到上一层的day01里面 

    12. rm 删除文件 

                      rm -r  删除非空目录

                      使用时需要谨慎,容易删除系统文件("删库跑路")

    13. find 搜索文件

                      find 搜索路径 -name 文件名(按照文件名搜索)

                      find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件)

                      find 搜索路径 -ctime -n(搜索过去n天内修改的文件)    

    14. grep  在文件中顾虑包含指定字符串的行

                      grep "字符串" 文件名  通常结合 | 一起使用

    15.   |  将前一个命令的输出结果作为后一个命令的输入

        图示为在bin目录内过滤出sh的文件

    16. chmod  修改文件权限 

    •  文字设定法 :u(user)表示属组 ; g(group)表示同组人  ; o(others)表示其他人 ; a(all)所有人

                                + :增加权限  ;- :去掉权限

                    图示:去除掉a内其他o的写权限r

                   1) chmod a-r a.txt  :去除掉所有人的写权限)

                    2)改为可读可写:chmod u=rw a.txt

                    3)同时修改:chmod u-w,g+x a.txt

    •  数字设定法:

                    每个角色的数值由其所具有的权限对应数字之和构成

                  r:read ,值4(100)

                  w:write,值2(010)

                  x:execute,执行权限,值1(001)

                  格式:chmod nnn文件名   (n的范围:0-7)

                  //664:第一列6:w+r;第二列6:w+r;第三列4:r

    •         例题:

                   解答:

                            1.

                            2.

    3.


    总结 命令中是否需要加入 -r:

    1. cp中拷贝目录文件:cp -r
    2. rm删除目录文件: rm -r
    3. mv剪切目录文件时,不需要-r : mv 目录文件

    文件类型:

            Linux内一切皆文件

            Linux不以文件的扩展名来区分文件类型(文件扩展名可以随便写),在文件属性中一有一列专门记录文件类型(输入ls -l 的命令查看文件类型)

            普通文件:.c .cpp .h .pdf .xls

            目录文件:文件夹

            管道文件:用于进程间通讯的文件

            链接文件:相当于windows上的快捷方式

            设备文件:字符设备文件、块设备文件、套接字


            用ls -l 查看当前文件类型,进行举例说明:

    红色那列的文件类型  -  :普通文件  ;d : 目录文件)

     总容量:n 指的是默认的连接数

            空文件夹默认两个连接数 一个是当前位置 一个是上一个位置


  • 相关阅读:
    在 Spring 6 中使用虚拟线程
    SpringBoot整合WebSocket【代码】
    socket 编程中的绑定,监听
    第一个SpringMVC
    如何正确开启ruoyi-vue-pro的支付模块,
    BSN解构元宇宙产业结构(一)- VR设备和数字资产
    仓储业如何减低成本
    使用CubeMX生成STM32的ThreadX实时操作系统工程模板
    大模型幻觉成应用落地难题 最新评测文心一言解决幻觉能力最好文心一言解决幻觉能力最好 或成产业应用首选
    Linux 常用运维使用指令
  • 原文地址:https://blog.csdn.net/qq_53830608/article/details/126082087