![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 83
爱编程的鱼
去看看我的另一个账户,谢谢!https://www.zhihu.com/people/mi-qi-lin-17-73/posts
展开
-
如何使用MATLAB写测试(2)Negative Test
这个神奇的method. 阅读verifyError的文档后,实习生发现他需要一个error的identifier,作为一名合格的实习生,他知道用。并加入了positive test case,接下来他想测试各种错误输入,期待有正确的错误反应。于是他更新了自己的测试,加入了testEmptyError这个新的negative test case.实习生很开心,实习生回家睡觉了。睡前他默念,MATLAB unittest大法好……上一篇中,我们的实习生(来自俄罗斯)开发了知名的foo程序。原创 2024-05-29 18:02:34 · 513 阅读 · 1 评论 -
Shell的Export命令:管理环境变量的利器
Export命令是Shell中用于设置环境变量的命令。它的作用是将一个变量或一组变量添加到当前Shell环境中,使其在当前Shell会话以及其子进程中可见和可用。通过Export命令,我们可以在Shell脚本中定义全局的环境变量,或者在交互式Shell中设置临时的环境变量。Export命令是Shell中管理和设置环境变量的重要工具。通过它,我们可以轻松地在Shell脚本中设置全局的环境变量,或者在当前Shell会话中定义临时的环境变量。原创 2024-03-30 12:50:57 · 1313 阅读 · 1 评论 -
Arrays.asList()方法:隐患与解决之道
方法是将数组转换为List的方法,它返回一个List对象,但这个List对象并不是对象,而是Arrays内部的ArrayList对象。类继承自AbstractList,实现了List接口。它重写了add()remove()等修改List结构的方法,并将它们直接抛出异常,从而禁止了对List结构的修改。具体来说,方法返回的是Arrays类中的一个私有静态内部类ArrayList,它继承自AbstractList类,实现了List接口。方法的使用非常简单,只需要将一个数组作为参数传递给该方法即可。原创 2024-03-12 21:25:54 · 1360 阅读 · 1 评论 -
JavaScript中的for循环和map方法
for循环,灵活性高,适用于精确控制循环过程和迭代次数的情况。map方法,简洁性高,适用于对数组中的每个元素进行操作并生成新数组的情况。在实际应用中,根据具体需求和情况选择使用for循环还是map方法,可以提高代码的可读性和开发效率。原创 2024-02-11 16:52:38 · 2194 阅读 · 2 评论 -
Linux之父33年前写的一段代码
有程序员网友曝出了莱纳斯•托瓦尔兹(Linus Torvalds) 1991 年公开的 Linux 源代码,可以研究一下这位大神的代码:原创 2024-02-06 09:53:11 · 479 阅读 · 1 评论 -
Linux系统监控:保障稳定性与性能的关键
Linux系统监控是确保系统稳定性和性能的关键环节。通过有效的系统监控工具和关键指标的监控,管理员可以实时了解系统的运行状态、及时发现潜在问题并采取相应的措施。同时,借助高级技术如日志分析、自动化监控和可视化报表等,可以进一步提升系统监控的效果和效率。原创 2024-01-22 12:46:19 · 1050 阅读 · 1 评论 -
了解红帽认证
红帽认证架构师(Red Hat Certified Architect,RHCA)属于Linux系统的最高级别认证,是公认的Linux操作系统顶级认证,目前中国仅有不到1000人(2017年更新数据)持有该认证。红帽公司成立于1993年,是全球首家收入超10亿美元的开源公司,总部位于美国,分支机构遍布全球。2014年6月10日,红帽公司在发布新版红帽企业版系统(RHEL 7)的当天即在红帽英文官网更新了其对RHCSA与RHCE培训政策的调整,考生只有先通过红帽RHCSA认证后才能考取红帽RHCE认证。原创 2023-12-10 00:15:00 · 133 阅读 · 1 评论 -
常见的Linux系统版本
完全相同,但是去掉了很多收费的服务套件功能,而且还不提供任何形式的技术支持,出现问题后只能由运维人员自己解决。稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。系统版本,每个系统版本都有自己的特性和目标人群,下面将可以从用户的角度选出最热门的几款进行介绍。具有极高的自定制性,操作复杂,因此适合有经验的人员使用。系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。系统的发展变化及新特性,不断改变自己的学习方向。原创 2023-12-10 00:00:00 · 186 阅读 · 1 评论 -
我们为什么学习Linux系统?
个,开源的软件至少也有十万个,为什么不去逐个学习?所以上面谈到的开源特性只是一部分优势,并不足以成为您付出精力去努力学习的理由。系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了。业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。系统是开源的,所以要去学习”。发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。系统开始了解计算机和网络的,因此肯定会有这样的想法“面对于如此封闭的软件创作环境,发起了。原创 2023-12-10 00:15:00 · 77 阅读 · 1 评论 -
Linux就该这么学(第一天)
所谓“工欲善其事,必先利其器”,在本章学习过程中,读者需要搭建出为今后练习而使用的红帽RHEL 7系统环境。您不需要为了练习实验而特意再购买一台新电脑,下文会讲解如何通过虚拟机软件来模拟出仿真系统。虚拟机是能够让用户在一台真机上模拟出多个操作系统的软件。一般来讲当前主流的硬件配置足以胜任安装虚拟机的任务,并且依据刘遄老师近10年的运维技术学习及多年的在线培训经验来看,建议您无论经济条件是否允许,都不应该在学习期间把Linux系统安装到真机上面,因为在学习过程中都免不了要“折腾”您的Linux操作系统。原创 2023-12-09 17:34:40 · 88 阅读 · 1 评论 -
『Linux升级路』进度条小程序
然后,我们编写了一个进度条的代码,用于模拟升级过程,并提供了实际应用的示例。缓冲区的大小可以根据需要进行调整,较大的缓冲区可以存储更多的数据,但也会占用更多的内存。这个『Linux升级路』进度条小程序可以帮助你更直观地了解升级过程的进展,让你对升级的状态有清晰的认识。在开始编写进度条小程序之前,让我们先实现一个简单的倒计时功能,以熟悉缓冲区和回车换行的使用。通过合理地使用回车和换行,我们可以实现平滑的输出效果,使进度条的更新更加流畅。现在,我们来编写进度条的代码,让我们的『Linux升级路』更加直观。原创 2023-12-09 17:27:10 · 335 阅读 · 1 评论 -
Linux入门教程||Shell echo命令||Shell printf 命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:您可以使用echo实现更复杂的输出格式控制。原创 2023-09-26 20:41:39 · 237 阅读 · 1 评论 -
Linux 教程||Linux yum 命令
Available Packages原创 2023-09-24 19:29:46 · 123 阅读 · 1 评论 -
Linux新手教程||Linux vi/vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。原创 2023-09-22 20:27:43 · 405 阅读 · 1 评论 -
Linux入门教程||Linux磁盘管理
8 ./test4原创 2023-09-20 01:30:00 · 256 阅读 · 1 评论 -
Linux入门教程||Linux 用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。原创 2023-09-18 00:15:00 · 204 阅读 · 1 评论 -
Linux入门教程||Linux 文件与目录管理
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。原创 2023-09-17 00:00:00 · 440 阅读 · 1 评论 -
Linux入门教程||Linux文件基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:total 64……实例中,bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。dlbc。原创 2023-09-14 06:26:46 · 167 阅读 · 1 评论 -
Linux入门教程||Linux系统目录结构
var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。原创 2023-09-12 02:00:00 · 743 阅读 · 1 评论 -
Linux教程||Linux 系统启动过程
linux启动时我们会看到许多启动信息。原创 2023-09-10 00:15:00 · 197 阅读 · 1 评论 -
Linux 入门教程||Shell 教程||Shell 数组||Shell 运算符
数组中可以存放多个值。注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。echo "$a -lt 100 -o $b -gt 100 : 返回 false"echo "$a -lt 100 -a $b -gt 15 : 返回 false"echo "$a -lt 100 -o $b -gt 100 : 返回 true"echo "$a -lt 100 -a $b -gt 15 : 返回 true"原创 2023-03-21 17:56:06 · 559 阅读 · 1 评论 -
Linux入门教程||Linux Shell 变量|| Shell 传递参数
在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n)例如:或者value0value1value2value3还可以单独定义数组的各个分量:可以不使用连续的下标,而且下标的范围没有限制。原创 2023-03-05 11:29:01 · 1644 阅读 · 1 评论 -
Linux 教程||linux yum 命令||Shell 教程
注意,一定要写成 ./test.sh ,而不是 test.sh ,运行其它二进制的程序也一样,直接写 test.sh ,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。原创 2023-02-03 13:41:24 · 580 阅读 · 0 评论 -
Linux入门教程|| Linux 忘记密码解决方法|| Linux 远程登录
很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。原创 2023-01-31 13:21:19 · 1134 阅读 · 0 评论 -
Linux 入门教程||Linux 简介||Linux 安装
Linux内核最初只是由芬兰人在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。原创 2023-01-30 14:39:47 · 329 阅读 · 0 评论