Linux从入门到接着入门
文章平均质量分 92
别订阅!我转行了,开始学uniapp了!!
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Errol_King
这个作者很懒,什么都没留下…
展开
-
【Kotlin】标准函数和静态方法
文章目录标准函数withrunApply定义静态方法注解顶层方法标准函数withwith 的作用是可以在连续调用同一对象的多个方法时让代码变得更加精简val result = with(obj){ //这里是obj的上下文 "value" //with 函数的返回值}看个例子,例如有一个水果列表,现在我们想吃完所有水果,并将结果打印出来val list = listOf("Apple","Banana","Orange")val builder = StringBuilder()bu原创 2020-08-24 14:15:33 · 231 阅读 · 0 评论 -
【Linux】DNS
使用 yum install bind bind-utils 来安装 BIND它的配置文件在 vim /etc/named.conf其中 options 中第一行中大括号内如果是 127.0.0.1 就只有自己能查询到 dns 服务器,需要改成 any,最后一行的 allow-query 是否允许查询也改成 anylisten-on port 53 表示我们要监听 的ip。如果我有3块网卡,如果想让其中某一网卡监听 53 端口就写在这,如果想让任意网卡都支持,就写 any改完后使用 name..原创 2020-06-06 15:54:24 · 179 阅读 · 0 评论 -
【Linux】LNMP
首先安装数据库 yum install mariadb mariadb-server使用 systemctl start mariadb.service来启动 mysql,然后输入 mysql 进入我们使用 show variables like ‘%character_set%’来查看编码下面安装 php,使用 yum install php-fpm然后使用systemctl start php-fpm来启动用查看进程的命令 ps -ef | grep php查看php 是不是...原创 2020-06-06 15:53:48 · 178 阅读 · 0 评论 -
【Linux】Nginx简介
Nginx是什么Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提供各种网络服务Nginx 使用基于事件驱动架构,使得其可以支持数以百万级别的 TCP 连接。高度的模块化和自由软件许可证使得第三方模块层出不穷(这是个开源的时代啊)。Nginx 是一个跨平台服务器,可...原创 2020-06-06 10:44:04 · 287 阅读 · 0 评论 -
【Linux】NFS服务
NFS(network file system)网络文件系统,类似Windows中的文件夹共享。上一节的Samba 能让linux 和 windows 共享文件。 NFS 可以让linux 和 linux 共享文件首先看配置文件 vim /etc/exports,发现内容为空编写内容如下:/data/share *(rw,sync,all_squash)要共享的文件夹为 /data/share ,共享时如果允许 10.0.0.1 以只读的方式进行访问,10.0.0.2 以读写方式进行访问。可以这.原创 2020-06-05 11:45:24 · 267 阅读 · 0 评论 -
【Linux】Samba
Samba配置文件首先使用 yum install samba 来安装 samba 服务。安装完成后,/etc/samba 下会有配置文件看一下 smb.conf 里有什么内容[global]samba服务器的全局设置,对整个服务器有效workgroup工作组,可以看到我们的工作组叫SAMBAprinting设定 samba server 打印机所使用的类型,为目前所支持的类型security设定访问 samba server 的安全级别预设:security = user说...原创 2020-06-04 15:02:53 · 179 阅读 · 0 评论 -
【Linux】FTP服务搭建
文章目录FTP服务介绍vsftpd服务安装和启动配置文件FTP服务介绍FTP,即:文件传输协议(File Transfer Protocol),基于客户端/服务器模式,默认使用20、21端口号,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于局域网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议有以下两种工作模式:主动模式(P原创 2020-06-04 10:48:53 · 175 阅读 · 0 评论 -
【Linux】Linux介绍和CentOS安装
文章目录Linux介绍Linux版本内核版本发行版本Linux介绍Linux版本内核版本官网可以看到最新版本为5.5.9,稳定版本(stable)为5.5.9发行版本由于Linux是开源的,可以拿到源代码进行修改,所以很多厂商基于自己的特性,去定制Linux,一般我们常见的有5种Red Hat软件经过了专业人员的测试,非常稳定,付费Fedora发行方式是,组建一个...原创 2020-03-17 15:15:48 · 279 阅读 · 0 评论 -
【Linux】第一次启动Linux
文章目录不同账号登录切换到终端不同账号登录通过Virtual Box启动Linux后,可以通过添加的账号登录,点击列出的账号,然后输入密码即可也可以通过root账号登录,点击未列出,用户名书 root输入上一节中我们设置的密码切换到终端像上一节一样,点击左上角活动-选择终端输入init 3...原创 2020-03-18 21:00:14 · 408 阅读 · 0 评论 -
【Linux】万能的帮助命令
文章目录manhelpinfo为什么要学习帮助命令manLinux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可例如,想查看ls命令的帮助,可以在终端输入man ls按q退出当然可以通过man man查看man的使用方法可以看到左上角的MAN后边有一个数字1,说明获取的是第一章的内容Linux的man手册共有以下几个章节代號代表...原创 2020-03-19 14:13:27 · 231 阅读 · 0 评论 -
【Linux】文件查看相关命令pwd、ls、cd
文章目录一切皆文件文件查看pwdls-lcdclear一切皆文件文件查看pwd需要注意的是,/root和/是不同的,/是根目录,/root是root用户的家目录我们可以通过man查看更多用法ls我们分别来查看下根目录和root目录如果不是使用root用户会提示权限不够可以通过su - root来切换到root用户,然后输入root用户密码,这样就可以查看根目录所有文...原创 2020-03-19 15:13:48 · 377 阅读 · 0 评论 -
【Linux】目录操作
文章目录创建和删除mkdirrmdirrm移动和复制cpmv通配符*?总结创建和删除mkdir创建一个目录我们当前在root目录下,如果想在根目录下创建一个 a 文件夹,需要输入mkdir /a,之前我们说过/表示根目录,我们用ls /来查看根目录下的文件有哪些,可以看到创建成功了如果想在当前的root目录下创建一个 a 文件夹,需要输入mkdir ./a,./可省略,所以输入mkdir...原创 2020-03-20 15:12:30 · 140 阅读 · 0 评论 -
【Linux】文本查看
文章目录catheadtailwcmorecat我们进入 tmp 目录中,查看一个文件head可以看到文件很长,我们可以通过head 文件名称来查看前10行内容,如果想查看前5行可以用head -5 文件名称来实现tail使用方法和 head 相同,只不过是查看末尾内容,默认也是10行,如果想查看末尾3行内容就加上 -3当文件的内容发生变化时,同步进行更新,如果一个文件dem...原创 2020-03-20 16:07:03 · 150 阅读 · 0 评论 -
【Linux】打包与压缩
文章目录打包压缩解压总结打包我们使用ls /etc查看根目录下 etc 目录可以看到有后缀为 .conf 的配置文件,和深蓝色的文件夹接下来演示将 etc 打包成文件,放到 tmp 目录下,命名为 etc-backup.tar。需要打包成文件,加f我们执行命令tar cf /tmp/etc-backup.tar /etc,来完成以上操作打包好以后,我们用ls -l 文件名来查看文...原创 2020-03-20 16:52:50 · 232 阅读 · 0 评论 -
【Linux】强大的文本编辑器vim
文章目录vi与vim简介正常模式vi与vim简介vi 编辑器是所有Unix及Linux系统下标准的编辑器,就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻vim是从 vi 发展出来的一个文本编辑器,可以当作vi的升...原创 2020-03-21 17:05:30 · 198 阅读 · 0 评论 -
【Linux】用户和权限管理
文章目录用户管理新建用户修改密码删除用户修改用户属性组管理用户管理常用命令新建用户useradd wilson我们创建一个用户的时候,系统会做哪些操作呢?1、创建相应的家目录我们知道 root的家目录 /root,创建wilson这个用户的时候,同时创建了 wilson 的家目录 /home/wilson,查看隐藏文件 ls -a /home/wilson每创建一个用户,就会创...原创 2020-03-23 17:16:00 · 161 阅读 · 0 评论 -
【Linux】文件和文件权限
文章目录文件与目录权限的表示方法修改权限命令修改属主修改属组修改目录权限文字设定数字设定法文件与目录权限的表示方法之前我们讲过,查看文件权限使用ls -l xxx(文件名)需要注意的是:如果有文件夹 /a/b/c那么执行 ls -l /a/b 查看权限的文件并不是 b,而是查看的 c 的权限ls -l /a 查看的是 b 文件的权限ls -l /a/b 查看的是 c 文件的权限...原创 2020-04-17 16:58:05 · 156 阅读 · 0 评论 -
【Linux】网络管理
文章目录介绍演示介绍演示root 用户可以直接输入 ifconfig来查看网卡状态普通用户可以通过/sbin/ifconfig来查看原创 2020-04-23 23:09:46 · 158 阅读 · 0 评论 -
Cannot update read-only repo
文章目录问题描述解决办法问题描述CentOS8 打开软件市场提示 “抱歉,出现了问题:Cannot update read-only repo”或者 在终端执行命令时提示“未找到命令…文件搜索失败:Cannot uopdate read-only repo”解决办法1、首先执行 dnf install -y centos-release-stream2、然后执行dnf updat...原创 2020-04-24 16:43:08 · 6908 阅读 · 2 评论 -
【Linux】软件包管理器
文章目录使用rpm命令安装软件包使用yum包管理器安装软件包修改linux下yum镜像源为国内镜像通过源代码编译安装软件包使用rpm命令安装软件包name-version-release.arch.rpm1.name,如:vim-common,是软件的名称2.version,如:7.4.10-5,是软件的版本号,版本号格式通常为“主版本号.次版本号.修正号”3.release,用于标...原创 2020-04-26 16:29:14 · 194 阅读 · 0 评论 -
no gmake nor make found in path、cc命令未找到、equires the PCRE library、require the OpenSSL library
安装makeyum install make原创 2020-04-26 17:14:18 · 412 阅读 · 0 评论 -
make menuconfig执行报错
1、flex:未找到命令解决办法:yum install flex2、bison:未找到命令解决办法:yum install bison缺什么安装什么,很简单最后再次执行make menuconfig原创 2020-04-27 16:07:30 · 3571 阅读 · 0 评论 -
No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'
需要置空内核配置文件中的 CONFIG_SYSTEM_TRUSTED_KEYS 选项: CONFIG_SYSTEM_TRUSTED_KEYS=""即修改linux内核文件的.config文件,查找CONFIG_SYSTEM_TRUSTED_KEYS,然后置空原创 2020-04-28 09:01:55 · 14771 阅读 · 2 评论 -
【Linux】如何升级内核
升级内核打开官网在第一节中讲过内核版本,2.6以后不根据次版本来区分稳定版和不稳定版本了mainline:最新版,可以尝试最新的一些特性stable:稳定版本Latest Stable Kernel:最新的稳定版Longterm:这个版本会长期受到开发人员支持,但是更新没那么频繁EOL:这个版本讲不再维护通过yum方式升级内核版本使用uname -r来查看内核版本在...原创 2020-04-28 13:45:53 · 341 阅读 · 0 评论 -
【Linux】进程管理
文章目录pspstreetoppsLinux 中的 ps 命令是 Process Status 的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进...原创 2020-04-29 17:19:55 · 172 阅读 · 0 评论 -
【Linux】SELinux简介
安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 S...原创 2020-04-30 13:58:15 · 287 阅读 · 0 评论 -
【Linux】内存与磁盘管理
free显示系统内存的使用情况使用free显示系统内存的使用情况Mem 行是内存的使用情况Swap 行是交换空间的使用情况total 列显示系统总的可用物理内存和交换空间大小used 列显示已经被使用的物理内存和交换空间free 列显示还有多少物理内存和交换空间可用使用shared 列显示被共享使用的物理内存大小buff/cache 列显示被 buffer 和 cache 使...原创 2020-04-30 16:10:10 · 212 阅读 · 0 评论 -
【Linux】文件管理系统
使用ls -l查看文件信息使用ls -i可以查看i节点文件的文件名记录到父目录的 i 节点上,我们当前目录是 /root 目录linux中,文件查找不是通过文件名称来查找的。实际上是通过 i 节点来实现文件的查找定位的。我们可以形象的将 i 节点看做是一个指针。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样想象,既然文件数据是存放在磁盘上的,如果我们知道这个文...原创 2020-05-06 11:25:52 · 253 阅读 · 0 评论 -
Oracle VM VirtualBox虚拟机添加硬盘
虚拟机关机然后打开设置 > 存储原创 2020-05-06 13:52:27 · 2387 阅读 · 1 评论 -
Centos启动界面:You are in emergency mode
造成原因:可能是挂载异常导致解决办法:1、在这个界面直接输入密码,然后回车2、vim /etc/fstab原来之前在这里增加过一行,现在删除,保存退出3、输入exit,系统就重启了然后就可以进入正常界面了...原创 2020-05-07 09:58:45 · 3534 阅读 · 1 评论 -
【Linux】磁盘分区、挂载、磁盘配额
文章目录磁盘分区与挂载为了测试先创建一个虚拟硬盘分区格式化分区挂载分区和挂载磁盘配额磁盘分区与挂载为了测试先创建一个虚拟硬盘创建一个虚拟硬盘,创建成功后使用fdisk -l,可以看到有一个20Gib的磁盘 /dev/sdb分区磁盘分区简单来说,就是把硬盘分为大小不同(或者相同)的几个区域,以便于存储不同的数据(比如办公文件放在d盘,游戏放在f盘等等),使他们互不干扰(或者说便于查找你...原创 2020-05-07 11:58:30 · 328 阅读 · 0 评论 -
【Linux】交换分区swap的查看与创建
我们在安装系统的时候已经建立了 swap 分区。swap 分区通常被称为交换分区,这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间使用 swap 交换分区,显著的优点是,通过操作系统的调度,应用程序实际可以使用的内存空间将远远超过系统的物理内存。由于硬盘空间的价格远比 RAM 要低,因此这种方式无...原创 2020-05-08 14:34:51 · 967 阅读 · 0 评论 -
【Linux】软件RAID的使用
关于RAID的概念介绍和使用可以查看:在 Linux 下使用 RAID(一):介绍 RAID 的级别和概念使用fdisk -l /dev/sd??来查看分区使用mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sdb1 /dev/sdc1也可以写为mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sd[b,c]1mdadm 是一个小程序...原创 2020-05-09 17:05:10 · 165 阅读 · 0 评论 -
【Linux】逻辑卷LVM的用途与创建
我们认为一个物理设备就是一个物理卷,逻辑卷是相对于物理卷来说的Linux LVM是linux逻辑卷管理(Logical Volume Manager)的缩写。它的功能是将固定的物理盘的功能能提供给用户一个动态的功能。意思就是说以前我们用盘的话,比如这个盘只有300G,那么建立在这个300G上面的文件系统最多只能用到300G,但是有了LVM这个功能后,我们建立文件系统的盘就不是建立在物理盘上,而是建立在一个叫LV逻辑卷上面,这个卷是一个逻辑概念不是物理盘,空间可能大于一个物理盘,也可能小于一个物理盘。而且这原创 2020-05-11 13:41:43 · 757 阅读 · 1 评论 -
【Linux】系统综合命令查询sar和第三方命令
文章目录sariftopsarsar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等如果没有需要安装yum install sysstatsar常用命令格式sar -u 1 5-u:输出CPU使用情况的统计信息1:每隔1s进行采样5:采样5次sar -r 1 3-r:输出原创 2020-05-11 16:46:33 · 250 阅读 · 0 评论 -
【Linux】认识shell
shell概念Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在Linux内核与用户之间的解释器程序,现在Linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的“外壳”Linux启动过程...原创 2020-05-11 17:29:47 · 257 阅读 · 0 评论 -
【Linux】管道和重定向
管道符我们之前用过,ls -l | more,如果显示内容过多,使用more分页。| 将 ls -l 的执行结果传递给 more,把这个结果当作后边这个命令的输入来对待单独运行more的时候,相当于是把文件当作more命令的输入通过管道符可以组合多种命令,所以我们可以使用cat 文件名 | more来实现和刚才一样的效果cat | ps -fcat把文本内容作为输入和终端建立连接,这样文本内容就可以显示在终端了。ps 是查看进程状态...原创 2020-05-12 17:13:56 · 180 阅读 · 0 评论 -
【Linux】变量
文章目录变量赋值变量引用及作用范围变量的作用范围变量赋值shell的变量是弱类型的变量,不区分类型我们写shell通常希望它自动、批量执行,所以尽量规避交互式的编程,避免用户输入变量名=变量值等号两遍不能出现空格,以为会被认为成命令letlet的好处是可以让=后边进行计算,但是建议shell脚本中不要涉及计算,因为计算性能低将命令赋值给变量l=ls用的不多,通常用的是将命令的执行结果赋值给变量,也就是下边这条将命令结果赋值给变量例如我们想执行ls /root,然后把结果赋值给变原创 2020-05-13 17:25:31 · 148 阅读 · 0 评论 -
【Linux】特殊符号
数组转义和引用如果想输入 $ 这个符号需要加转义符号,因为单纯输出 $a 会被认为是个变量想输出引号页要加转义符号例如:双引号:保护特殊元字符和通配符不被shell解析,"$a"会解释成变量输出单引号:原样输出运算符使用expr需要注意:1、运算符左右都有空格2、只能整数把expr赋值给一个变量可以:使用双圆括号会更简单,如果直接赋值4+5会被当成字符串++ 自增...原创 2020-05-14 11:43:13 · 203 阅读 · 0 评论 -
【Linux】shell中的测试与判断exit、test、if、case
exit编写一个8.sh,然后运行执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败如果改成执行一个不存在的命令,可以看到返回了非 0 的值我们可以无论成功失败都返回 127testshell test命令-f 文件名 如果文件存在且为普通文件则为真-d 文件名 如果文件存在且为目录则为真我们可以换种写法-e 文件名 如果文件存在则为真...原创 2020-05-14 18:02:38 · 1676 阅读 · 0 评论