全球审美降级?流水线公主?
在b站逛游,听到这样一个说法,叫做审美降级,up说了这样一句话——审美降级最先降低的不是审美,而是进入美的门槛,南汐表示非常认同🉑,推荐给大家👍。
视频引用自我们可爱的B站up主叉叉,如果觉得不错,可以左上角关注叉叉,请不要吝啬自己的三连哦~
勇敢的去做你认为正确的事情!
“磁盘”和“硬盘”是两个常用的存储设备名词,容易混淆。磁盘是一个广泛的概念,用来描述一种存储数据的物理媒介。事实上,“硬盘”通常指的就是“磁盘硬盘”。磁盘是一个广泛的概念,用来描述一种存储数据的物理媒介。磁盘和硬盘并不是一个概念,但是两者又是相互交叉的。
磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。磁盘有软磁盘,硬磁盘。硬磁盘就是机械硬盘。
硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。
一般的电脑有一个硬盘,正常情况下,一台电脑只有一块硬盘,用于存储数据安装操作系统和应用软件,但是目前有一种趋势采用的是固态硬盘加机械硬盘的结构,将操作系统和应用程序安装与固态硬盘内,将数据存储于机械硬盘,这样既能体现固态硬盘的速度,又能体现机械硬盘的容量。(1块固态+1块机械 120G→C盘系统盘 机械1T→ 存储数据)
① 机械硬盘:机械硬盘是一种传统的存储设备,它的核心部分是一个不断旋转的磁盘,数据则以磁性方式记录在磁盘表面上。机械硬盘内部有盘片,读写机械运动,速度相对较慢,但价格较为便宜没有寿命限制。
② 固态硬盘:固态硬盘(SSD)内部是板卡使用闪存芯片作为数据存储介质,相比机械硬盘具有更快的读写速度,更稳定的性能和更低的能耗。但是价格相对较高,有寿命限制。(笔记本通常用nvme,服务器一般nvme、pci-e都有)
③ 光盘:光盘是一种通过激光读取数据的存储介质,可以分为CD、DVD、蓝光光盘等不同类型。光盘主要用于存储音视频、软件等数据,但容量相对较小。
④ U盘:U盘是一种便携式存储设备,通过USB接口与电脑连接。U盘具有体积小、便携、数据传输速度快等优点,适合移动办公和数据传输。
⑤ 外接硬盘:外接硬盘可以通过USB等接口与电脑连接,是一种可移动存储设备。它的容量相对较大,价格也比较实惠,适合备份重要数据和大文件的存储。
more >>幻想一下💬 ,如果我们今天有这样一个需求:我想让linux程序到一个时间点自动运行执行我想要的命令,嗯~,比如说,我想隔一段时间运行一个程序检测一下未来女朋友👧 相册有没有更新照片🖼️ ,如果有就立马提醒并发给我😺😙…
在Linux系统中,计划任务(Cron)是一种强大的工具,可以自动执行预定的任务。它非常适合定期运行脚本、备份数据、清理临时文件等一系列重复性任务。如果想稍后执行特定任务一次,可以使用其他命令。但是,对于重复性任务,cron在Linux系统中绝对是完美的解决方案。Cron是一个守护进程,这意味着它在后台运行以执行非交互式任务。类似Windows后台进程中的服务。
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。定时任务分为系统定时任务和用户定时任务,这两者的工作互不影响。
① 系统执行的工作(系统定时任务):系统周期性所要执行的工作,如备份系统数据、清理缓存;
② 个人执行的工作(用户定时任务):某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信息,这些工作可由每个用户自行设置;
① 系统定时任务编辑的配置文件是:/etc/crontab
,我们通常使用vim /etc/crontab
命令添加定时任务,可以使用cat命令查看一下;
② 用户定时任务的配置文件是 /var/spool/cron/{user}
,我们可以使用快捷键 crontab -e
编辑用户定时任务,也可以使用vim直接编辑用户定时任务的配置文件,他们的区别是,使用 crontab -e
有语法纠错的功能,而直接编辑就没有这种功能。
首次使用用户定时任务时是没有用户定时文件的,需要crontab -e
保存退出一下,就有了我们的用户定时文件。
文件路径 | 文件功能 |
---|---|
/etc/cron.hourly | 系统定时任务每个小时运行这个目录里的内容 |
/etc/cron.daily | 系统定时任务每天运行这个目录里的内容 |
/etc/cron.weekly | 系统定时任务每周运行这个目录里的内容 |
/etc/cron.monthly | 系统定时任务每月运行这个目录里的内容 |
在之前的Linux学习篇中我们讲《Linux文件属性信息概述 | 南汐 (zzxe.eu.org)》的时候,我们已经对文件的基本权限和如何修改文件的权限做了基本的讲述,linux系统有9位基本权限位,但除了这9位基础权限Linux文件系统中还有额外3位身居幕后的隐藏权限,总共12位权限!
Linux 系统,最常见的文件权限有 3 种,即对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示,针对可执行文件或目录)权限。在 Linux 系统中,每个文件都明确规定了不同身份用户的访问权限,通过 ls 命令即可看到。
除此之外,我们有时会看到 s(针对可执行文件或目录,使文件在执行阶段,临时拥有文件所有者的权限)和 t(针对目录,任何用户都可以在此目录中创建文件,但只能删除自己的文件),文件设置 s 和 t 权限,会占用 x 权限的位置。
1 | [root@localhost ~]# stat /tmp/ |
如何知道用户对某个文件或目录拥有的权限?
⒈当前的用户是什么(登录系统的用户)
⒉用户和文件的关系(属主、属组、其他人)
⒊根据位置找到对应的权限位置(属主:前三位;属组:中间三位;其他用户:后三位)
⚠️注意: 软链接文件的权限必须看源文件的权限信息!!!
1 | ###环境准备### |
Linux系统是一个多用户多任务的操作系统,每个用户都有一个独立的身份号码,这个就是用户ID(UID)。在Linux中计算机并不会去认识用户的用户名,它认识的其实是用户ID—UID。
Linux下用户分为3类:超级用户(root)、系统用户(虚拟用户、傀儡用户)、普通用户。
超级用户的用户名为root,它具有操纵一切的权力,在计算机文件管理系统中犹如“皇帝”。在Linux操作系统的字符界面,root账户的提示符为#,且默认情况下,root用户的UID为0。
系统用户是Linux系统正常工作所必需的内建用户,一般是用于管理服务所用。系统用户不能用来登陆,如bin、daemon、lp等用户。系统用户的UID一般为1~999(在centos5、6中系统用户默认的UID范围是1-499),它们的命令解释器为/sbin/nologin。诸如QQ、微信等应用程序在运行是都会有相应的系统用户在后台作为支撑。
普通用户是为了让使用者能够使用Linux系统资源而建立的,用户新建的账号一般均为普通账号。在Linux操作系统的字符界面,普通用户的提示符为$,且普通用户的UID默认1000~60000。
2.1、个人用户相关
①/etc/passwd(用户账户文件,所有账户都可以访问)
总计7段,格式为如:用户名:密码:UID:GID:账户信息:账户目录:Shell版本
②/etc/shadow(用户密码文件,root才可以访问)
总计9段,格式如:用户名:密码:最后一次修改时间的天数:两次修改密码最小间隔天数:多少天后需要再次修改密码:从发出警告到密码正式失效的天数:禁止登陆前用户名还有效的天数:用户被禁止登陆的时间:标志字段,无意义
注意
shadow中,密码字段为*表示用户被禁止登陆,为"!!“表示用户未设置密码,为”!"表示用户被锁定。passwd的密码为影子密码用X表示,而shadow中为加密后保存的密文。
2.2、与用户组有关的文件
①/etc/group(用户组文件,所有账户都可以访问)
总计4段,格式如:用户组名称:组密码:GID:组成员
②/etc/gshadow(用户组密码文件,root权限才可以访问)
总计4段,格式如:用户组名称:组密码:组管理者:组成员
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,具备强大的文本格式化能力,比如对一堆看起来没有什么规律的日志文件,文本文件等,通过awk命令之后,格式化输出为专业的可以做为应用级数据分析的样式,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
知识补充
grep,擅长单纯的查找或匹配文本内容;
sed,擅长文本编辑,处理匹配到的文本内容;
awk,适合格式化文本文件,对文本文件进行更复杂的加工处理、分析;
awk工作原理:
与sed一样,逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed作用于一整行的处理,而awk将一行分成数个字段来处理。当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出;如果没有定义匹配条件默认是匹配所有数据行,awk隐含循环,条件匹配多少次动作就会执行多少次。
sed命令常用于一整行的处理,而awk比较、倾向于将一行分成多个"“字段"然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符” &&“表示"与”、“||表示"或”、"!“表示非”;还可以进行简单的数学运算,如+、一、*、/、%、^分别表示加、减、乘、除、取余和乘方。
awk完整语法
1 | awk 'BEGIN {commands} pattern {commands}END{commands}' file1 |
BEGIN:处理数据前执行的命令;
END:处理数据后执行的命令;
pattern:模式,每一行都执行的命令;
BEGIN和END里的命令只是执行一次;
pattern里的命令会匹配每一行去处理;
sed(Stream EDitor)是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着遍历处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。
选项 | 功能 |
---|---|
-r | 支持拓展正则匹配 |
-i | 直接修改源文件 |
-n | 取消模式空间默认输出 |
1 | -n, --quiet, --silent 取消自动打印模式空间 |
1 | ###环境创建### |
①查看passwd文件的第2到第4行内容;
1 | [root@localhost ~]# sed -n '2,4p' 3.txt # -n取消默认输出 2,4是选择2-4行 p表示打印动作 |
②查看passwd文件中以root开头的行;
1 | [root@localhost ~]# sed -n '/^root/p' 3.txt # -n和动作p基本上是形影不离的 //中可以使用正则,但是拓展正则要加-r |
③忽略大小写,对含有root字符的行打印出来;
more >>关于博客的优化,相信有小伙伴最近略有发现。
优化:
优化了渲染器部分渲染失败问题;
优化了代码块行号显示错乱问题;
优化了代码高亮阅读不易问题;
优化了评论模块显示单一问题;
增加:
增加了博客内播放视频的功能;
改变:
关闭了博客主页自动播放音乐的功能;
主页音乐播放改为部分文章内嵌的模式;
待解决:
评论模块资源加载缓慢问题;
PC端和移动端资源不同时兼容问题;
关于评论模块资源加载问题,本次优化未成功解决,若您访问博客时出现长时间持续加载的现象,请您放心,这不会影响你对本博客内容的访问。对于本博客存在的访问问题及未来优化方向问题,欢迎大家的提出指导和建议,主页邮箱📧投递即可。
此公示仅作为网站最近相关工作的总结,以后如非重要更新不再展示相关公示。
未来的日子,祝我们不负韶华,前程似锦,希望能和大家一起携手发光……
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true