root权限

CentOS7 定时任务操作

ぐ巨炮叔叔 提交于 2020-02-20 13:38:28
CentOS7 定时任务 在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定 定时任务 。 1、 at 命令 at 从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。 at 的正常执行需要有守护进程 atd (关于systemctl请看 这一篇 ): #安装at yum install -y at 或 apt-get install at -y #启动守护进程 service atd start 或 systemctl start atd #查看是否开机启动 chkconfig -- list|grep atd 或 systemctl list-unit-files|grep atd #设置开机启动 chkconfig --level 235 atd on 或 systemctl enable atd 如果不使用管道 | 或指定选项 -f 的话, at 的执行将会是交互式的,需要在at的提示符下输入命令: [ root@centos7 temp] # at now +2 minutes #执行at并指定执行时刻为现在时间的后两分钟 at> echo hello world > /root/temp/file #手动输入命令并回车 at> <EOT> #ctrl+d 结束输入 job 9 at Thu Dec 22

Linux命令--ls命令:显示当前目录下的文件

拈花ヽ惹草 提交于 2020-02-20 13:30:48
Linux命令--ls命令:显示当前目录下的文件 3.2 ls命令:显示当前目录下的文件 ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能描述:显示目录下的内容。 对命令的基本信息进行说明:英文原意有助于理解和记忆命令;执行权限是命令只能被超级用户执行,还是可以被所有用户执行;功能描述指的是这个命令的基本作用。 本节主要讲解基本命令,基本信息有助于大家记忆,本章所有命令都会加入命令的基本信息。在后续章节中,大家要学会通过帮助命令、搜索命令来自己査询这些信息,所以不再浪费篇幅来写了。 命令格式 [root@localhost ~]#ls [选项][文件名或目录名] 选项: -a:显示所有文件; --color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动); -d:显示目录信息,而不是目录下的文件; -h:人性化显示,按照我们习惯的单位显示文件大小; -i:显示文件的 i 节点号; -l:长格式显示; 学习命令,主要学习的是命令选项,但是每个命令的选项非常多,比如 ls 命令就支持五六十个选项,我们不可能讲解每个选项,也没必要讲解每个选项,本章只能讲解最为常用的选项

linux入门系列12--磁盘管理之分区、格式化与挂载

半腔热情 提交于 2020-02-20 12:47:56
前面系列文章讲解了VI编辑器、常用命令、防火墙及网络服务管理,本篇将讲解磁盘管理相关知识。 本文将会介绍大量的Linux命令,其中有一部分在“linux入门系列5--新手必会的linux命令”一文中已经介绍,遗忘了或没学习过的请自行查看。 磁盘管理主要涉及磁盘扩容以及磁盘配额管理,当服务器磁盘空间达到一定程度(个人认为一般使用量占到总容量的70-80%)就需要考虑新加磁盘实现扩容,一般操作步骤为分区、格式化、挂载、验证及使用。而磁盘配额主要是针对用户设置其最大的磁盘空间使用量,防止当个用户占用磁盘过多的情况。下面将在虚拟机中模拟磁盘的这些管理操作,生产环境中操作命令和方式都是一样的。 在演示具体操作之前先了解一下相关的理论知识。 一、磁盘管理相关理论知识 1.1 文件存储结构与文件定位 Linux系统中一切都是文件,既然是文件那就涉及文件的存储以及文件的定位查找。 1.1.1 文件存储结构 在windows系统中,我们存储文件一般是将磁盘划分为几个不同的盘符(比如C、D、E、F等等),然后将资料存储在不同的盘符下。查找的时候也是根据对应的盘符找到相应的存储文件夹,进而找到对应的文件。 但是在Linux下,情况有些不一样,一切文件都是从根目录开始的,并不像windows一样存在盘符的说法,并且Linux下的目录名称是严格区分大小写的。 文件在Linux中存储是有一定规律的

挂载mount

ε祈祈猫儿з 提交于 2020-02-20 04:47:21
mount 1 挂载mount 基本概念 挂载:将额外文件系统与根文件系统现存的目录建立起关联关系,进而使得此目录做为其它文件访问入库的行为 卸载:为解除关联关系的过程 注意:挂载点下原有的文件在挂载完成后会被临时隐藏,但数据不会丢失。所以挂载目录最好为空目录。 2挂载方法 mount DEVICE MOUNT_POINT 其中DEVICE为要挂载的设备,可以是磁盘分区、卷标(LABEL)、UUID或者文件(文件格式化后也可以当做磁盘挂载);MOUNT_POINT为挂载点。 例如: [root@local ~]# mount /dev/sdc1 /mnt/sdc1 [root@local ~]# mount -U "95c37ae8-7bd9-4d8b-ba17-61aaf39f292f" /mnt/sdc1 [root@local ~]# mount -L "SDC1" /mnt/sdc1/ #SDC1位分区?dev/sdc1的卷标。 以上三种方法都可以把/dev/sdc1分区挂载到/dev/sdc1目录下,现在就可以进入/mnt/sdc1目录访问/dev/sdc1磁盘,此时在/mnt/sdc1上的所有对数据的操作都会保存至/dev/sdc1分区。 挂载之前必须创建文件系统,既就是格式化分区。 3查看挂载的命令 df、lsblk或者cat /proc/mounts 可以通过执行

centos安装并配置MySQL

老子叫甜甜 提交于 2020-02-20 00:54:50
一、卸载掉原有mysql [root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 [root@xiaoluo ~]# rpm -e mysql  // 普通删除模式 [root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二、通过yum来进行mysql的安装 首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本: [root@xiaoluo ~]# yum list | grep mysql 然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行) [root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve 此时我们可以通过如下命令,查看刚安装好的mysql-server的版本

mysql免密登录的几种方式

非 Y 不嫁゛ 提交于 2020-02-19 18:00:13
1、配置文件直接写出密码 1 1 [root@localhost bin]# cat /etc/my.cnf 2 2 [client] 3 3 user=root 4 4 password=123456 5 5 6 6 [mysqld] 7 7 ########basic settings######## 8 8 server-id = 11 9 9 port = 3306 10 10 user = mysql 11 11 socket=/var/lib/mysql/mysql.sock 12 12 #bind_address = 10.166.224.32 13 13 #autocommit = 0 14 14 character_set_server=utf8 15 15 skip_name_resolve = 1 16 16 max_connections = 800 17 17 max_connect_errors = 1000 18 18 #datadir = /data/mysql_data 19 19 datadir = /usr/local/mysql/data 20 20 basedir = /usr/local/mysql 21 21 transaction_isolation = READ-COMMITTED 22 22 explicit_defaults

ConfigMap、Secret

孤人 提交于 2020-02-19 10:53:38
ConfigMap、Secret 为什么有这两个东西: 我们在kubernetes上部署应用的时候,经常会需要传一些配置给我们的应用,比如数据库地址啊,用户名密码啊之类的。我们要做到这个,有好多种方案,比如: 我们可以直接在打包镜像的时候写在应用配置文件里面,但是这种方式的坏处显而易见而且非常明显。 我们可以在配置文件里面通过env环境变量传入,但是这样的话我们要修改env就必须去修改yaml文件,而且需要重启所有的container才行。 我们可以在应用启动的时候去数据库或者某个特定的地方拿,没问题!但是第一,实现起来麻烦;第二,如果配置的地方变了怎么办? 当然还有别的方案,但是各种方案都有各自的问题。 而且,还有一个问题就是,如果说我的一个配置,是要多个应用一起使用的,以上除了第三种方案,都没办法进行配置的共享,就是说我如果要改配置的话,那得一个一个手动改。假如我们有100个应用,就得改100份配置,以此类推…… kubernetes对这个问题提供了一个很好的解决方案,就是用 ConfigMap 和 Secret 应用场景: 镜像往往是一个应用的基础,还有很多需要自定义的参数或配置,例如资源的消耗、日志的位置级别等等,这些配置可能会有很多,因此不能放入镜像中,Kubernetes中提供了Configmap来实现向容器中提供配置文件或环境变量来实现不同配置

Redis单实例的部署

血红的双手。 提交于 2020-02-19 09:31:49
一、操作系统环境说明 [root@node31 ~]# cat /etc/redhat-release;uname -r;uname -m; CentOS Linux release 7.5.1804 (Core) 3.10.0-862.el7.x86_64 x86_64 [root@node31 ~]# firewall-cmd --state ## 查看firewall墙的状态 not running [root@node31 ~]# free -h ## 查看当前系统可用的内容 total used free shared buff/cache available Mem: 1.8G 113M 1.3G 17M 384M 1.5G Swap: 2.0G 0B 2.0G [root@node31 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 47G 1.6G 46G 4% / devtmpfs 899M 0 899M 0% /dev tmpfs 911M 0 911M 0% /dev/shm tmpfs 911M 18M 894M 2% /run tmpfs 911M 0 911M 0% /sys/fs/cgroup /dev/sdb1 100G 54M 100G 1%

linux grub 使用

非 Y 不嫁゛ 提交于 2020-02-19 08:20:35
linux kernel 格式之 vmlinux、zImage、bzImage、vmlinuz、uImage vmlinux 是编译出来的未经压缩的原始内核文件,是linux接受的可执行文件格式(ELF、 COFF),vm 是 Virtual Memor y 的缩写 ,与较老的DOS系统只有640K内存限制相比,linux 支持虚拟内存,linux可以使用硬盘空间作为虚拟 内存,因而得名 vm。 zImage 是由gzip压缩vmlinux文件,并加上一段解压启动代码得到的压缩文件,只能从0X00地址运行。 bzImage 表示 big zImage,bzImage 解压缩内核到高端内存(1M以上),zImage 解压缩内核到低端内存(第一个640K ) , 如果内核较小,可以采用 zImage 或 bzImage,内核较大就应该采用 bzImage vmlinuz 是 zImage、bzImage的统称,编译内核时通过以下两种方式生成 1. 先make zImage,再 cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz 2. 先make bzImage,再 cp /usr/src/linux-2.4/arch/i386/linux/boot/bzImage /boot/vmlinuz uImage 是U

NFS服务器搭建

允我心安 提交于 2020-02-19 06:33:53
创建 NFS 共享目录, 服务端 ip : 192.168.1.11 主机名: hate 客户端 ip : 192.168.1.10 主机名: love [root@hate ~]# mkdir -p /nfs/backup [root@hate ~]# chmod -R 777 /nfs 修改/etc/exports /nfs/backup love(rw,async,nohide,no_subtree_check) 注意:这里的解析名一定要用hostname,否则会出现权限的问题 [root@hate ~]# showmount -e mount clntudp_create: RPC: Program not registered 遇到这个问题时解决办法 [root@hate ~]# /etc/init.d/nfs restart [root@hate ~]# showmount -e Export list for hate: /nfs/backup love [root@hate ~]# service nfs restart [root@hate ~]# chkconfig nfs on 客户端192.168.1.10挂载NFS文件系统 [root@love ~]# mkdir /mynfs 手动挂载 [root@love ~]# mount -o rw,bg,hard