linux系统

linux添加自定义命令

我怕爱的太早我们不能终老 提交于 2020-03-26 23:45:49
首先使用命令 type 自定义命令 ,查看自定义的命令是否被系统占用 其中redis-server命令是使用 命令 alias自定义的命令 一次性     直接在命令行中输入     例如:输入 alias d=’cd ~/Desktop’     此时该命令别可以使用,不过仅在当前的命令行界面下,一旦退出之后将无法使用 持久性。写入bashrc中     在 computer/etc 的文件夹下可以发现一个名为 bash.bashrc的文件     推荐使用sudo命令打开它,不然将会因为权限问题而无法保存      sudo vim /etc/bashrc     在文件最后一行写入想要自定义的命令 ,注意此处的“=”前后不能有空格     例如: alias redis-server='/usr/local/redis/redis-5.0.8/src/redis-server'     保存退出之后,执行命令使自定义的命令生效 source /etc/bashrc 参考文献:https://blog.csdn.net/m3048663/article/details/72947812 来源: https://www.cnblogs.com/wps54213/p/12577620.html

在 Fedora 上安装 MongoDB 服务器

99封情书 提交于 2020-03-26 21:55:13
3 月,跳不动了?>>> Mongo(来自 “humongous” —— 巨大的)是一个高性能、开源、无模式的、面向文档的数据库,它是最受欢迎的 NoSQL 数据库之一。它使用 JSON 作为文档格式,并且可以在多个服务器节点之间进行扩展和复制。 有关许可证更改的故事 MongoDB 上游决定更改服务器代码的许可证已经一年多了。先前的许可证是 GNU Affero General Public License v3(AGPLv3)。但是,上游公司写了一个新许可证,旨在使运行 MongoDB 即服务的公司可以回馈社区。新许可证称为 Server Side Public License(SSPLv1),关于这个举措及其解释的更多说明,请参见 MongoDB SSPL FAQ。 Fedora 一直只包含自由软件。当 SSPL 发布后,Fedora 确定它并不是自由软件许可证。许可证更改日期(2018 年 10 月)之前发布的所有 MongoDB 版本都可保留在 Fedora 中,但之后再也不更新的软件包会带来安全问题。因此,从 Fedora 30 开始,Fedora 社区决定完全移除 MongoDB 服务器。 开发人员还有哪些选择? 是的,还有替代方案,例如 PostgreSQL 在最新版本中也支持 JSON,它可以在无法再使用 MongoDB 的情况下使用它。使用 JSONB 类型

#Linux学习# 关机重启命令

霸气de小男生 提交于 2020-03-26 21:24:02
关机重启命令 shutdown 选项与参数: shutdown [-krhc] [时间] [警告信息] -k:不要真的关机,只是发送警告信息出去 -r:在将系统的服务停掉之后就重新启动(常用) -h:将系统的服务停掉后,立即关机(常用) -c:取消已经在进行的shutdown命令内容 时间:指定系统关机的时间,若没有指定,则默认1分钟后自动进行 范例: shutdown -h now //立刻关机,其中now相当于时间为0的状态 shutdown -h 20:25 //系统在今天的20:25分关机,若此时是21:25,则隔天才会关机 shutdown -h +10 //系统再过十分钟后自动关机 其他关机命令 halt poweroff init 0 其他重启命令 reboot init 6 系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NFS服务 3 3 完全多用户 4 未分配 5 图形界面 6 重启 修改系统默认运行级别:cat /etc/inittab 修改: id:3:initdefault: 查询系统运行级别:runlevel 退出登录命令 logout 来源: https://www.cnblogs.com/zhuifeng17/p/12577106.html

Linux(CentOS7)使用 RPM 安装 mysql 8.0.11

荒凉一梦 提交于 2020-03-26 19:37:26
一、安装准备工作 1、查看 Linux 相关信息(Linux 命令行操作) (1)查看 Linux 版本,用于下载对应的 mysql。 【查看 Linux 信息:】 uname -a (2)检查是否已经安装过 mysql。 【检查 mysql 是否被安装】 rpm -qa | grep -i mysql 若安装过,会输出相关包名 【若有安装过 mysql,则删除相关文件】 rpm -e [--nodeps] 包名(此处包名是上面命令查出来的名字) 2、下载 mysql (1)官网地址 【官网地址:】 https://downloads.mysql.com/archives/community/ https://downloads.mysql.com/archives/get/p/23/file/mysql-community-libs-8.0.11-1.el7.x86_64.rpm https://downloads.mysql.com/archives/get/p/23/file/mysql-community-common-8.0.11-1.el7.x86_64.rpm https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-8.0.11-1.el7.x86_64.rpm https:/

linux系统下的jdk安装

断了今生、忘了曾经 提交于 2020-03-26 18:57:51
1.首先去官网下载.gz结尾的对应的jdk的压缩包(我这里采用的是jdk1.8版本的) 2.使用相关软件将该文件传输到linux所在电脑上 3.解压该.gz包   tar -xvf jdk1.8.0_131.gz -C /usr/local       (-C:强制解压,后面目录可根据自己习惯自行修改) 4.到解压目录下,重命名简化   cd /usr/local   mv jdk1.8.0_131.gz jdk 5. 配置环境 6.在最后添加代码,保存退出 7.重启配置文件 8.查看是否生效(出现版本号即安装成功) 搞定! 来源: https://www.cnblogs.com/gaoshen990816/p/12576248.html

LInux下mysql数据库安装

萝らか妹 提交于 2020-03-26 18:19:51
第一步、下载数据库   再建好的文件夹下面 wget https:/ /cdn.mysql.com/ /Downloads/MySQL- 5.7/mysql- 5.7. 29-linux-glibc2. 12-x86_64.tar.gz 下载数据库安装包,也可以官网下载(注意上传到服务器上是采用二进制) 第二步、环境配置   rpm -qa | grep mysql(检测是否安存在mysql) 有则rpm -e --nodeps 文件名;   rpm -qa | grep mariadb(检测是否存在mariadb) 有则 rpm -e --nodeps 文件名。 第三步、安装   tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz(解压)    mv mysql-5 .7 .29-linux-glibc2 .12-x86_64 mysql-5 .7 .29(重命名解压后文件夹)     groupadd mysql(添加用户组)   useradd -r -g mysql mysql(添加用户)   cd mysql-5.7.25(到该文件夹下)   mkdir data(创建data文件夹)    chown -R mysql.mysql /opt/mysql/mysql- 5.7. 29(将所有者及所属组改为mysql)

什么是Linux云计算?学习云计算可以用来做什么?

北城以北 提交于 2020-03-26 16:00:57
  互联网技术越来越多,因为具有非常不错的发展空间,随着大家对大数据、云计算的概念越来越熟悉,也慢慢融入到我们的生活中,更多人想要学习相关的技术,尤其是Linux云计算。那么什么是Linux云计算?学习Linux云计算可以做什么?为大家简单的介绍一下。   什么是Linux云计算?云计算是基于互联网的相关服务的增加、使用和交付模式,涉及通过互联网来提供动态容易扩展而且虚拟化的资源。可以随时随地、便捷地、随需应变从可配置计算资源共享获取所需的资源,资源可以快速释放。   学习Linux云计算后可以做什么?   Linux运维工程师。需要牢固掌握Linux基础及常见开源软件服务集群,掌握Shell,数据库,监控。熟练掌握阿里云为首的公有云搭建集群实战。   Linux高级架构师。能够根据企业问题和需求,提供适合的解决方案并能推进执行,能够根据趋势排查企业问题和隐患,提前给出方案, 除了技术外,还要具备沟通、表达、思想能力,能够独挡一面做问题的终结者。   运维开发工程师。需要掌握Linux基础及常见开源软件服务集群,开发自动化、智能化、图形化运维管理平台与运维软件,提升运维秒级交付与标准化、快速维护能力,减少运维故障发生。   数据库管理员和云计算架构师。学习Linux云计算的岗位随着公司不同会设有不同的岗位随着市场需求的不断提升,相信Linux云计算职位还会有更多的细分职位

树莓派/Debian 挂载硬盘

雨燕双飞 提交于 2020-03-26 13:19:40
前言 在 Linux 中要使用 Samba 文件协议来实现 NAS 配置,首先要挂载硬盘。本文来简述如何在 Linux 中来挂载硬盘。 格式化 将硬盘插入到主机对应接口。 查看硬盘信息 fdisk -l 可以看到插入的硬盘 /dev/sdb1 的文件系统类型为:FAT32 (LBA) 。 格式化硬盘 使用 fdisk 命令对 /dev/sdb1 进行分区 fdisk /dev/sdb1 具体过程如下: root@debyogile:/home/yogile# fdisk /dev/sdb1 Welcome to fdisk (util-linux 2.33.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. # 删除硬盘原分区 Command (m for help): d Selected partition 1 Partition 1 has been deleted. # 添加硬盘新分区 Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for

Linux上删除空行的方法

爷,独闯天下 提交于 2020-03-26 12:38:09
在Linux上处理一些数据文件时,有时候需要将其中的空行过滤掉,系统中提供的各种工具都可以完成这个功能。将常用的介绍如下吧:1. grep View Code BASH 1 2 3 grep . data.txt grep-v'^$' data.txt grep'[^$]' data.txt 2. sed View Code BASH 1 2 3 sed'/^$/d' data.txt sed'/^\s*$/d' data.txt #这个命令还可将完全空格、tab等组成的空行删掉。# The character class \s will match the whitespace characters <tab> and <space>. 3. awk View Code BASH 1 2 awk NF data.txt # 这个也可以将空格、tab等组成的空行删掉。awk'!/^$/' data.txt 4. tr View Code BASH tr-s'\n'< data.txt 貌似这些可以处理的命令里面,“ grep . data.txt”这个的效率是比较高的;如果处理大数据量时可以比较一些这些命令的性能。 本文来自: Linux学习网 来源: https://www.cnblogs.com/bokejiayuan/p/4331763.html

小议Linux staging tree

梦想与她 提交于 2020-03-26 11:57:12
2.6.28版本起,内核代码的drivers下增加了一个staging目录,这个目录也是用来存放驱动程序,只是这里的驱动和上层目录的不同,加载的时候内核log会打印如下的语句: MODULE_NAME: module is from the staging directory, the quality is unknown, you have been warned. drivers/staging究竟所谓何物,需要从Linux staging tree说起。 Greg KH 于2008年6月10号在Linux内核邮件列表里发出 一封信 ,宣布建立了另外一棵kernel tree,这就是Linux staging tree。Greg解释到,staging tree建立之目的是用来放置一些未充分测试或者因为一些其他原因未能进入内核的新增驱动程序和新增文件系统。在信中,Greg罗列了开发者把代码提交到staging tree应该遵循哪些规则,以及哪些行为是在staging tree不受欢迎的: The rules of what can be included here is as follows: - the code must be released under a Linux kernel-compatible license - the goal of the