Linux学习笔记

【学习笔记】Linux Linux 阅读详情

Linux

inux介绍

虚拟机

Linux目录结构

vi和vim编辑器

开机,重启和用户登录注销

用户管理

实用指令

组管理和权限管理

RPM

YUM

1. Linux介绍
  • Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并发非常强悍,现在很多企业级的项目都部署到Linux/unix服务器运行
  • 主要发行版本:CentOSE,Redhat,Ubuntu,Suse,红旗Linux

2.虚拟机
  • 虚拟机的三种网络连接:
    • 桥连接:Linux可以和其他的系统通信,但是可能造成IP冲突。
    • NAT:网络地址转换方式,Linux可以访问外网,不会造成IP冲突。
    • 主机模式:你的Linux是一个独立的主机,不能访问外网。
  • vmtools
    • 共享剪贴板
    • 共享文件夹

3.Linux目录结构
  • linux的文件系统是采用级层式的树状目录结构,在此结构3上最上层是根目录“/”

  • 在Linux世界里,一切皆文件

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PZauE3RQ-1584094488211)(C:\Users\apple\AppData\Roaming\Typora\typora-user-images\image-20200310232559711.png)]

  • 具体的目录结构

    • /bin(/usr/bin, /usr/local/bin)
      • 是Binary的缩写,这个目录存放着最经常使用的命令
    • /sbin(/usr/sbin, /usr/local/sbin)
      • s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
    • /home
      • 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
    • /root
      • 该目录为系统管理员,也称作超级权限者的用户主目录。
    • /lib:
      • 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件几乎所有的应用程序都需要用到这些共享库。
    • /lost+found:
      • 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
    • /etc:
      • 所有的系统管理所需要的配置文件和子目录my.conf。
    • /usr:
      • 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
    • /boot
      • 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
    • /proc
      • 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
    • /srv
      • service的缩写,该目录存放一些服务启动之后需要提供的数据。
    • /sys
      • 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs
    • /tmp
      • 这个目录是用来存放一些临时文件的。
    • /dev
      • 类似windows的设备管理器,把所有的硬件用文件的形式存储。
    • /media
      • linux系统会自动识别一些设备,例如U盘光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
    • /mnt
      • 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。
    • /opt
      • 这是给主机额外安装软件所摆放的目录,如安装ORACLE数据库就可放到该目录下。默认为空。
    • /usr/local
      • 这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码方式安装的程序
    • /var
      • 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
    • /selinux[security-enhanced linux]360
      • SELinux是一种安全子系统,它能控制程序只能访问特定文件
  • 总结

    1. Linux的目录中有且只有一个根目录
    2. Linux的各个目录存放的内容是规划好,不能乱放文件
    3. Linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件
    4. Linux的各个文件目录下存放什么内容,必须有一个认识

4.vi和vim编辑器
  • 三种常见模式:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-83hTu1aR-1584094488214)(C:\Users\apple\AppData\Roaming\Typora\typora-user-images\image-20200311132005959.png)]

    • 正常模式:在正常模式下,我们可以使用快捷键,以vim打开一个文档就直接进入一般模式了。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制,粘贴】来处理你的文件数据。
    • 插入模式/编辑模式:在模式下,可以输入内容。按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式,一般按i
    • 命令行模式:在这个模式中,可以提供你相关指令,完成读取,存盘,替换,离开vim,显示行号等的动作则是在此模式中完成的
  • 常用快捷键的使用

    • 粘贴 p
    • 拷贝当前行 yy;拷贝当前行向下的5行 5yy;
    • 删除当前行 dd; 删除当前行向下的5行 5dd;
    • 在文件中查找某个单词:命令行输入 /(查找内容),按n查找下一个
    • 设置文件行号:set nu,取消文件行号:set nonu
    • 编辑文件,正常模式下使用快捷键到达文档最末行:G,最首行:gg
    • 撤销输入:在正常模式下输入u
    • 编辑文件,光标移动到某行:shift+g
      • 显示行号:set nu
      • 输入行号这个数
      • 输入shift+g

5.开机,重启和用户登录注销
  • shutdown:

    • shutdown -h now:表示立即关机
    • shutdown -h 1:表示1分钟后关机
    • shutdown -r now:立即重启
  • halt:就是直接使用,效果等价于关机

  • reboot:就是重启系统

  • syn:把内存的数据同步到磁盘;建议每次关机或重启前都使用

  • 登录是尽量不要用root账号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用“su-用户名”命令来切换成系统管理员身份

  • 输入logout即可注销用户


6.用户管理
  • 了解

    • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号进入系统
    • Linux的用户需要至少属于一个组
  • 添加用户

    • 命令行指令:useradd [选项] 用户名【eg:useradd cat】
    • 细节:
      • 当创建用户成功后,会自动的创建和用户同名的家目录
      • 也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录【eg:useradd -d /home/animal dog】
  • 给用户指定或添加密码

    • 命令行指令:passwd 用户名【eg: passwd cat】
  • 删除用户

    • 命令行指令(保留家目录):userdel 用户名【eg: userdel cat】
    • 命令行指令(不保留家目录):userdel -r 用户名【eg: userdel -r cat】
    • 在删除用户时,一般不建议删除家目录
  • 查询用户信息

    • 命令行指令:id 用户名【eg: id cat】
    • 细节:
      • 当用户不存在是返回无此用户
  • 切换用户

    • 在Linux中,如果当前用户的权限不够,可以通过su - 指令,切换到高权限用户
    • 命令行指令:su - 用户名[su - dog]
    • 细节:
      • 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
      • 当需要返回到原来用户时,使用exit指令
  • 用户组

    • 类似于角色,系统可以对有共性的多个用户进行统一的管理
    • 增加组:groupadd 组名【eg:groupadd animal】
    • 删除组:groupdel 组名【eg:groupdel animal】
  • 增加用户时直接加上组

    • 命令行指令:useradd -g 用户组 用户名【eg: useradd -g wudang zwj】
  • 修改用户组

    • 命令行指令:usermod -g 用户组 用户名【eg: usermod -g shaolin zwj】
  • /etc/passwd 文件

    • 用户(user)的配置文件,记录用户的各种信息。
    • 每行的含义:用户名:口令:用户标识号:注释性描述:主目录:登录shell
  • /etc/shadow 文件

    • 口令配置文件
    • 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group 文件

    • 组(group)的配置文件,记录Linux包含的组的信息。
    • 每行含义:组名:口令:组标识号:组内用户列表

7.实用指令
  • 指定运行级别(7个级别)

    1. 关机

    2. 单用户【找回丢失密码】

    3. 多用户状态没有网络服务

    4. 多用户状态有网络服务

    5. 系统未使用保留给用户

    6. 图形界面

    7. 系统重启

  • 系统的运行级别配置文件:/etc/inittab

  • 切换到指定运行级别的指令:init [012356]

  • 面试题:如何找回丢失的root密码?:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。【开机->在引导时输入 回车键->看到一个界面输入 e->看到一个新的界面,选中第二行(编辑内核),再输入 e->在这行最后输入 1,再输入 回车键->再输入b,这时就会进入到单用户模式,使用passed来修改root密码。】

  • 帮助指令:

    • man [命令或配置文件]
    • help
  • 文件目录类

    • pwd:Print Working Directory,显示当前工作目录的绝对路径.

      • 使用:pwd
    • ls:list 查看当前目录所有的信息

      • ls -a:显示当前目录所有的文件和目录,包括隐藏的;
      • ls -l:以列表的方式显示信息。
    • cd:Change Directory切换指令

      • cd 参数 :

        • 参数:绝对路径或相对路径
        • cd ~:回到自己的家目录
        • cd …:回到上一级目录
    • mkdir:创建目录,默认创建一级目录

      • mkdir [选项] 目录名;
        • 选项:-p :创建多级目录
    • rmdir:删除目录,默认删除空目录

      • rmdir [选项] 目录名;
      • 删除非空目录:rm -rf 目录名
    • touch:创建一个空文件

      • touch 文件名称;
      • 可以一次创建多个文件
    • cp:拷贝文件到指定目录

      • cp [选项] source dest;
        • 选项: -r:递归复制整个文件夹
      • \cp -r source dest:强制覆盖原来的文件
      • 一定要注意当前目录位置,然后确定源目录和目标目录
    • rm:移除文件或目录

      • rm [选项] 要删除的文件或目录
        • 选项:
          • –rf:强制删除不提示,递归删除整个整个文件夹
          • -f:强制删除不提示
    • mv:移动文件与目录或重命名

      • mv oldNameFile newNameFile
    • cat:查看文件内容,只能浏览文件,而不能修改文件

      • cat [选项] 查看的文件
        • 选项:-n:显示行号
      • 结尾加上 | more:分页显示,不会全部一下显示完。
    • more:是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more还内置了很多快捷键:

      • more 查看的文件

      • 操作功能说明
        空白键(Space)向下翻一页
        Enter向下翻一行
        q立刻离开more,不再显示该文件内容
        Ctrl + F向下滚动一屏
        Ctrl + B返回上一屏
        =输出当前行的行号
        :f输出文件名和当前行的行号
    • less:用来分屏查看文件内容,与more相似,但是更强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容。对于显示大型文件具有较高的效率。

      • less 查看的文件
    • >指令:输出重定向。如果不存在会创建文件,否则会将原来的文件内容覆盖。

      • ls -l > 文件;将列表的内容写入文件中覆盖
      • cat 文件1 > 文件2 ; 将文件1的内容覆盖到文件2
    • >>指令:追加。如果不存在会创建文件,否则不会覆盖原来的文件内容,而是追加到文件的尾部

      • ls -l > >文件;将列表的内容写入文件中追加
      • echo “内容” >> 文件;将内容追加到文件
    • echo:输出内容到控制台

      • echo [选项] 输出内容‘
    • head:用于输出文件中首部的内容,默认情况下显示前10行内容

      • head [选项] 文件名;
        • 选项:-n 数字;显示自定义数行
    • tail:用于输出文件中尾部的内容,默认情况下显示后10行内容

      • tail [选项] 文件名;
        • 选项:
          • -n 数字;显示自定义数行
          • -f; 实时追踪文档更新
    • ln:软连接也叫符号连接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径

      • ln -s [源文件或目录] [软连接名]
    • history:查看已经执行过历史命令,也可以执行历史指令

      • history [选项]
        • 选项:数量;看前多少个指令
  • 时间日期类:

    • 基本语法:
      • date : 显示当前时间
      • date+%Y:显示当前年份
      • date+%m:显示当前月份
      • date+%d:显示当前是哪一天
      • date “+%Y-%m-%d %H:%M:S”:显示年月日时分秒
    • 设置日期
      • date -s 字符串时间;【eg : date -s “2020-4-2 00:00:00”】
    • cal:查看日历
      • cal [选项]
        • 选项:指定一年的日历
  • 搜索查找类

    • find:从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端
      • find (搜索范围) -name (文件名):按照指定的文件名查找模式查找文件。
      • find (搜索范围) -user (用户名):按照指定的用户名查找模式查找文件。
      • find (搜索范围) -size (+多少/-多少/多少):按照指定的文件大小查找模式查找文件(大于多少/小于多少/等于多少)
      • 查询 /目录下所有.txt的文件:find / -name *.txt
    • locate
      • 可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
      • 在第一次运行之前,必须使用updatedb指令创建locate数据库。
    • grep:过滤查找,管道符,“|” 表示将前一个命令的处理结果输出传递给后面的命令处理。经常跟管道一起使用。
      • grep [选项] 查找内容 源文件
      • -n:显示匹配行及行号。
      • -i:忽略大小写字母。
      • cat hello.txt | grep yes
  • 压缩和解压类

    • gzip/gunzip :gzip压缩文件,gunzip解压缩
      • gzip 文件; [原来文件不保留。]
      • gunzip 文件.gz; [同样也不保留源文件]
    • zip/unzip:压缩文件/解压
      • zip [选项] XXX.zip 将要压缩的内容
        • 选项:-r :递归压缩,即压缩目录
      • unzip [选项] XXX.zip
        • 选项:-d<目录> :指定解压后文件的存放目录
  • tar :是打包指令,最后打包后的文件是tar.gz文件

    • tar [选项] XXX.tar.gz 打包的内容(可是多个)
      • 选项:
        • -c:产生.tar打包文件
        • -v:显示详细信息
        • -f:指定压缩后的文件名
        • -z:打包同时压缩
        • -x:解压.tar文件
        • 压缩:tar -zcvf (压缩后文件名) (要压缩的文件)
        • 解压:tar -zxvf (要解压的文件)
        • 解压到指定目录:tar -zxvf (要解压的文件) -C (指定目录),指定解压到的目录要存在。

    8.组管理和权限管理
    • 文件:

      1. 所有者
      2. 所在组
      3. 其他组
      4. 改变用户所在组
    • 文件/目录所有者:

      • 一般为文件的创建者,谁创建了该文件,就自然的称为该文件的所有者。
      • 查看文件所有者:ls -ahl
      • 修改文件所有者:chown (用户名) (文件名)
      • 文件所在组不一定是文件所有者。
    • 组的创建

      • groupadd (组名)
    • 文件/目录所在组

      • 修改文件所在组:chgrp (组名) (文件名)
    • 其他组

      • 除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
    • 改变用户所在组

      • 在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组
      • 改变用户所在组:usermod -g 组名 用户名
      • 改变用户登录的初始目录:usermod -d 目录名 用户名
    • 文件基本介绍:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jmxPs9tu-1584094488215)(C:\Users\apple\AppData\Roaming\Typora\typora-user-images\image-20200312210013000.png)]

    • rwx权限详解

      • rwx作用到文件:r:read,可读。读取查看。
        • w:write,可以修改。但不代表可以删除该文件。删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
        • x:execute,可执行。可以被执行。
      • rwx作用到目录:
        • r:可以读取,ls查看目录内容。
        • w:可以修改,目录内创建+删除+重命名目录。
        • x:可执行,可以进入该目录
    • 修改权限 chmod

      • 修改文件或者目录的权限
      • u:所有者;g:所在组;o:其他人;a:所有人(u、g、o的总和
      • chmod u=rwx,g=rx,o=x 文件目录名:分别权限
      • chmod o+w 文件目录名:给其他人都增加写的权限
      • chmod a-x 文件目录名:给所有的用户都减掉执行权限
    • 通过数字变更权限

      • 规则:r=4 w=2 x=1 rwx=4+2+1=7
      • chmod u=rwx,g=rx,o=x 文件目录名 等价于 chmod 751 文件目录名
    • 修改文件所有者 chown

      • chown newowner file:改变文件的所有者
      • chown newowner:newgroup file:改变用户的所有者和所在组
      • -R:如果是目录,则使其下所有子文件或目录递归生效
    • 修改文件所在组 chgrp

      • chgrp newgroup file:改变文件的所有组
      • -R:如果是目录,则使其下所有子文件或目录递归生效
    9.RPM
    • RPM:RedHat Package Manager,红帽软件包管理工具。
    • RPM查询已安装的rpm列表:rpm -qa | grep xx
    • rpm包的其它查询指令:
      • rpm -qa:查询所安装的所有rpm软件包
      • rpm -qa | more
      • rpm -qa | grep xx
      • rpm -q xx:查询xx软件包是否安装
      • rpm -qi xx:查询软件包信息
      • rpm -ql xx:查询软件包中的文件
      • rpm -qf 文件全路径名:查询文件所属的软件包
    • 卸载rpm包:rpm -e 软件包名称
    • 删除时可能会发生依赖错误,忽视依赖强制删除的方法:rpm -e --nodeps软件包名称
    • 安装rpm包:rpm -ivh 软件包全路径名称
      • i=install:安装
      • v=verbose:提示
      • h=hash:进度条
    10.YUM
    • YUM:是一个shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用yum的前提是联网。
    • yum list | grep xx:查询yum服务器是否有需要安装的软件
    • yum install xx:安装指定的yum包
    • yum -y remove xx:卸载指定的yum包
Apache Hop集成Spring Boot实战:从配置到执行HPL文件 本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。 阅读详情

相关推荐

SAR型ADC的电荷重分配技术解析

本文深入解析了SAR型ADC的核心技术——电荷重分配。通过类比“猜数字”游戏,阐述了其逐次逼近的工作原理,并重点剖析了电容阵列如何实现高速、低功耗的模数转换。文章还探讨了该技术在速度、能效及集成度方面的优势,并指出了电容匹配精度等实际挑战,为嵌入式与物联网设备中的ADC选型与应用提供了实用指南。

nnn11的博客 905

246_shell脚本_“2>/dev/null” 是 什么意思

2>/dev/null” 是 shell 中的一种 I/O 重定向语法,其中的 “2” 表示标准错误输出(stderr),“/dev/null” 表示空设备文件(一种特殊的设备文件,可以将输出丢弃)。因此这个语法的含义是将标准错误输出重定向到空设备文件,从而将错误信息丢弃掉,不显示在终端上。

HanLongXia的博客 1541

闲人闲谈PS之十二——WBS-BOM在装备制造项目中的实战解析

本文深入解析了WBS-BOM在装备制造项目中的核心应用。针对按订单设计/生产的行业痛点,WBS-BOM作为项目专属物料清单,完美连接SAP PS与PP模块,确保MRP能基于项目进行精准物料需求计算,实现从设计到生产的全链路项目化跟踪与管理。

weixin_29284885的博客 399

LINUX: 常用命令解析和技巧整理

本文收集了LINX下一些常用命令和技巧, 对初学者会很有帮助.一. 基础Q: Linux的开机过程都做了什么?A: 1) 一开机,CPU将控制权交给BIOS,BIOS完成开机自检;  2) 然后BIOS读取磁盘上的第一个扇区,并装入主引导扇区的lilo;  3) lilo根据输入选择不同的内核映象,如果你选择了linux就读取/boot下的核心映象;  4) 核心开始硬件检测和设备驱动

thinkpadleo的专栏 5708

基于Dify1.9知识库流水线模板的思考——图像和表格数据处理

本文探讨了Dify1.9知识库流水线中LLM节点对文档图像/表格增强处理的优化方案。针对当前仅在内容后追加说明的简单做法,提出了结构化标注的改进方法:通过唯一ID和注释块标记图像/表格及其描述,确保内容可精准对齐。文章详细阐述了该方案的解析处理流程、数据结构化表示方法,以及在RAG检索和文档还原中的具体应用。关键经验包括:必须结构化标注非文本内容、LLM增强的必要性、语义向量化处理等。该方案解决了原始方法在内容重排、相似元素区分和检索精度等方面的问题。

roseey的专栏 1435

IEPE加速度同步采集卡、振动信号同步模块、温震一体八路高速采集

WJ288产品是一种物联网和工业以太网采集模块,实现了传感器数据采集并发送到网络。IEPE是“Integrated Electronics Piezo-Electric”的缩写,即集成电路型压电式传感器。这种带内置电子器件的压电传感器已成为工业应用领域的标准。半导体电路将压电传感器的高阻抗信号转换为更容易传输的低阻抗电压信号。借助IEPE,只需一根任意长度的标准电缆即可实现电源供给和信号传输,不会因电缆移动而产生测量误差。

wayjun0903的博客 733

Linux常用命令大全(非常全面)

目录 一、进程管理 二、系统信息 三、关机 (系统的关机、重启以及登出 ) 四、文件和目录 五、文件搜索 六、挂载一个文件系统 七、磁盘空间 八、系统负载 -- top 九、用户和群组 十、文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消 十一、文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消 十二、打包和压缩文件 十三、OS包管理器 ①、RPM 包 - (Fedora, Redhat及类似系统) ②、YUM 软件包升级.........

liuwei0376的专栏 23万+

【TC3xx芯片】TC3xx芯片电源管理系统PMS详解

本文主要介绍了TC3xx芯片的电源管理系统(PMS),重点探讨了供电模式选择、电源监控机制及电源管理模式。文章首先分析了4种供电模式及其硬件配置方式,详细说明了3.3V单电源供电模式的特点;其次阐述了Primary和Secondary两种电源监控机制,包括阈值配置和异常中断处理;最后重点讲解了CPU和系统的电源管理模式,特别对Standby模式及其进入/退出条件进行了详细说明。文章以软件开发视角解析了TC3xx芯片的电源管理功能,为ECU低功耗设计提供了技术参考。

redparrot2008的博客 1526

全网最全Linux命令总结!!(史上最全,建议收藏)

Linux超全命令总结,看这一篇就够了,建议小伙伴们先收藏后阅读!!

冰河的专栏 17万+

《RT-DETR魔术师》专栏介绍 & 优快云独家改进创新实战 & 专栏目录

通过本专栏的阅读,后续你也可以自己魔改网络,在网络不同位置(Backbone、head、neck、loss等)进行魔改,实现创新!!!

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 7363

提示词工程在机器翻译质量提升中的应用

Introduction to Prompt Engineering in Machine Translation Quality Improvement Keywords

AI天才研究院 1151

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

木头大左的博客 154万+

C# 接口和抽象类

文章目录1. 什么是接口和抽象类2. 接口与单元测试3. 依赖&耦合4. 依赖翻转5. 单元测试 1. 什么是接口和抽象类 接口和抽象类都是“软件工程产物” 具体类->抽象类->接口:越来越抽象,内部实现的东西越来越少 抽象类是未完全实现逻辑的类(可以有字段和非public成员,它们代表了“具体逻辑”) 抽象类为复用而生:专门作为基类来使用,也具有解耦功能 封装确定的,开放不确定的,推迟到合适的子类中去实现 接口是完全未实现逻辑的“类”(“纯虚类”;只有函数成员;成员全部publi

汽车电子软件领域知识分享 1012

linux学习笔记

最全学习笔记,部分内容看图片

tzlaa的博客 958

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux学习笔记完整目录索引

Linux学习笔记(一): http://blog.youkuaiyun.com/stone548534/article/details/8092797 Linux学习笔记(二): http://blog.youkuaiyun.com/stone548534/article/details/8092798 Linux学习笔记(三): http://blog.youkuaiyun.com/stone548534/a

小石头 1294

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux学习笔记(强悍总结值得一看)

Linux学习笔记(强悍总结值得一看) 去发现同类优质开源项目:https://gitcode.com/ 此仓库提供了《Linux学习笔记》资源文件的下载,这是一份非常经典的学习资料,内容全面,条理清晰,适合Linux学习者和爱好者阅读使用。 资源文件中包含了LINUX常用操作命令和命令行编辑快捷键,详细介绍了如下: 终端快捷键 Ctrl + a/Home:切换到命令行开始 Ctrl + e/...

gitblog_06702的博客 806

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Linux学习笔记归纳脑图02

Linux学习笔记02

xiaohu21的博客 184

【开源Linux学习笔记003 Linux权限管理】

开源Linux学习笔记003 Linux权限管理

DaveBobo的博客 627

Linux学习笔记1

Linux学习笔记,韩顺平老师版本~

2301_79070677的博客 1659

2月5日Linux学习笔记

总结下这两天干的事情,首先把ubuntu给安装了,还在本地部署了deepseek的R1模型,以后用ai也会方便和快捷许多,学习课程是跟着韦东山的嵌入式Linux,这两天干的事情也基本是打打杂,明天开始正式学习,以后早上学Linux,下午看情况继续学Linux或者学freertos,还有很多原理没有搞清楚,晚上看情况学学数据结构以及算法。下面是今天的学习笔记,以后也要整理自己的文档,加油。bin和sbin可以理解为必要app,系统启动所必须需要的内容,而usr内的bin和sbin为非必须的内容。

m0_72142123的博客 1282

马哥的linux学习笔记

马哥的linux学习笔记 去发现同类优质开源项目:https://gitcode.com/ 这是一份在培训课上由老师提供的Linux学习笔记,个人认为内容清晰详尽,非常适合作为学习资料。笔记涵盖了Linux操作系统的基本概念、常用命令、系统管理、网络配置等多个方面,对Linux学习感兴趣的同学们可以下载查看,相信对您的学习会有很大帮助。 去发现同类优质开源项目:https://gitcode.c...

gitblog_06749的博客 470
上一篇: Integer对象初始化过程[缓存机制]
下一篇: 剑指Offer:构建乘积数组
Young-_-D
博客等级 码龄8年 62粉丝 106原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值