fstab

Ansible安装与模块管理

感情迁移 提交于 2020-02-07 10:18:31
Ansible简介 Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,Ansible只是提供一种框架。主要包括: 1、连接插件connection plugins:负责和被监控端实现通信; 2、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机; 3、各种模块核心模块、command模块、自定义模块; 4、借助于插件完成记录日志邮件等功能; 5、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。 Ansible的架构:连接其他主机默认使用ssh协议 Ansible环境安装部署 服务器角色 IP地址 Ansible管理端 192.168.142.120 Ansible被管理端01 192.168.142.121 Ansible被管理端02 192.168.142.122

正则表达式(grep,sed)

只愿长相守 提交于 2020-02-07 02:11:12
正则表达式 元字符 .* 任意长度的任意字符 尽可能多匹配 [] 匹配指定范围内的任意单个字符,示例:[wang] [0-9] [a-z] [a-zA-Z] [^] 匹配指定范围外的任意单个字符,示例:[^wang] [:blank:] 空白字符(空格和制表符) [:space:] 水平和垂直的空白字符(比[:blank:]包含的范围广) [:print:] 可打印字符,标点符号 + 匹配其前面的字符至少1次 {n} 匹配前面的字符n次 {m,n} 匹配前面的字符至少m次,至多n次 位置锚定: ^ 行首锚定 $ 行尾锚定 < 词首锚定 > 词尾锚定 ^$ 空行 分组: ( ) 多个字符捆绑在一起 \1引用 后向引用:引用前面匹配到的字符本身 或者: | 扩展正则表达式: 不加\ grep grep行过滤器 格式:grep ^root /etc/passwd 选项: -v 排除,取反 -i 忽略大小写 -o 匹配字符本身 -E 扩展正则表达式 -A -B -C 匹配后5行,前5行,前后5行 例题 显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法) cat /proc/meminfo | grep '^S\|^s' cat /proc/meminfo | grep -i '^S' 显示/etc/passwd文件中不以/bin/bash结尾的行 cat /etc

Linux文件管理

让人想犯罪 __ 提交于 2020-02-03 05:14:17
一 Linux文件管理 Linux中队文件管理的命令主要有:mkdir rmdir mv rm cp touch file stat等命令 创建目录mkdir mkdir [OPTION]... DIRECTORY... [root@MiWiFi-R3-srv testdir]# mkdir /root/dirtest 在/root下创建一个dirtest的目录 常用选项: -p 如果父目录不存在同事创建父目录 -v 显示创建目录的纤细信息 -m 创建目录时同时设置目录的权限 [root@MiWiFi-R3-srv testdir]# mkdir -vpm 755 /root/dirtest/harry 当父目录不存在先创建父目录再创建子目录并设置权限为755 mkdir: created directory ‘/root/dirtest’ mkdir: created directory ‘/root/dirtest/harry’ rmdir删除目录 rmdir [OPTION]... DIRECTORY... [root@MiWiFi-R3-srv testdir]# rmdir /root/dirtest/harry/ 删除一个目录 mv移动文件或给文件重命名 mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE...

Ansible安装与模块管理

时光毁灭记忆、已成空白 提交于 2020-02-03 02:07:19
Ansible简介 Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,Ansible只是提供一种框架。主要包括: 1、连接插件connection plugins:负责和被监控端实现通信; 2、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机; 3、各种模块核心模块、command模块、自定义模块; 4、借助于插件完成记录日志邮件等功能; 5、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。 Ansible的架构:连接其他主机默认使用ssh协议 Ansible环境安装部署 服务器角色 IP地址 Ansible管理端 192.168.142.120 Ansible被管理端01 192.168.142.121 Ansible被管理端02 192.168.142.122

awk命令

烈酒焚心 提交于 2020-01-31 15:47:37
awk是一个强大的报告生成工具,用于格式化文本输出 语法:   awk [options] -f 'program' filename   program由{ pattern + action statements}组成,动作语句之间用分号“;”分隔 选项:   -F:指定输入分隔符   -v VAR=value:自定义变量 常用命令 1、print   print item1,item2,......   item之间用逗号分隔,如果省略item,相当于print $0 2、变量   内置变量     FS:input field seperator,输入分隔符,与-F指定的相同,默认是空白字符     OFS:output field seperator,输出分隔符,默认空白字符 [root@localhost ~]# awk -v FS=: '{print $1}' /etc/passwd root bin daemon adm [root@localhost ~]# awk -F : '{print $1,$3}' /etc/passwd root 0 bin 1 daemon 2 adm 3 [root@localhost ~]# awk -v FS=: -v OFS=" | " '{print $1,$3}' /etc/passwd root | 0 bin | 1

Linux操作系统报:read-only file system

拜拜、爱过 提交于 2020-01-31 05:59:00
在对集群测试过程中发现系统中某一节点中的磁盘变成read-only file system,从而导致测试任务出错,从网上查找资料,找到以下解决方案: 这个报错的意思是硬盘属性变成只读,不可写入; VOS本身是不可能更改你的硬盘属性的,只有操作系统有这样的能力; 一般可能原因有三点:   1.硬盘与主板的不兼容性导致;   2.硬盘损坏;   3.人为修改 首先利用fsck修复一下, 1 [root@localhost ~]# fsck 2 fsck 1.39 (29-May-2006) 3 e2fsck 1.39 (29-May-2006) 4 /dev/VolGroup00/LogVol00: recovering journal 5 Clearing orphaned inode 302154356 (uid=48, gid=48, mode=0100600, size=0) 6 Clearing orphaned inode 57245765 (uid=0, gid=0, mode=0100600, size=0) 7 Clearing orphaned inode 57245703 (uid=27, gid=27, mode=0100600, size=0) 8 Clearing orphaned inode 57245702 (uid=27, gid=27, mode

格式化和挂载数据盘

ぃ、小莉子 提交于 2020-01-30 12:18:25
一、挂载数据盘 下面以新买的服务器为例介绍挂载数据盘的操作过程。参考资料 https://help.aliyun.com/document_detail/25426.html [root@iZ2ze41df2mogmrk6x6e5jZ ~]# df -hl Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 1.5G 36G 4% / tmpfs 3.9G 0 3.9G 0% /dev/shm 没有看到数据盘,说明没有挂载 [root@iZ2ze41df2mogmrk6x6e5jZ ~]# fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00053156 Device Boot Start End Blocks Id System /dev

Ubuntu 14.04 使用ntfs-config解决开机自动挂载NTFS分区的方法

六月ゝ 毕业季﹏ 提交于 2020-01-22 22:25:36
先安装: sudo apt-get install ntfs-3g ntfs-config 再配置一下: sudo ntfs-config 然后就会弹出来一个对话框,选择你需要挂载的分区,点应用,再选择“ 启用内部设备写支持 ”就搞定了。 手动设置ubuntu自动挂载Windows分区方法: 编辑/etc/fstab文件 $sudo gedit /etc/fstab 弹出geidt的文本编辑框,在文件尾部添加如下内容: 1.先用FDISK命令查看一下磁盘的UUID $sudo fdisk -l /dev/sda1 * 1 851 6835626 83 Linux /dev/sda2 852 4039 25607610 f W95 Ext'd (LBA) /dev/sda5 945 2135 9566676 7 HPFS/NTFS /dev/sda6 2136 4039 15293848+ 7 HPFS/NTFS 2.NTFS分区添加如下内容,重启即可自动挂载NTFS分区了。 /dev/sda6 /media/my ntfs-3g defaults,locale=zh_CN.UTF-8 0 0 /dev/sda5 /media/tools ntfs-3g defaults,locale=zh_CN.UTF-8 0 0 使用ntfs-config,相比修改/etc

昨晚关机服务器,服务器上昨天用到的U盘是以label形式挂载的,所以写在/etc/fstab文件夹下面,忘记删除了,今天发现服务器起不来了,就想起来是/etc/fstab文件的问题。

旧时模样 提交于 2020-01-20 04:23:45
昨晚关机服务器,服务器上昨天用到的U盘是以label形式挂载的,所以写在/etc/fstab文件夹下面,忘记删除了,今天发现服务器起不来了,就想起来是/etc/fstab文件的问题。 昨天有一朋友发帖问U盘怎么以label形式挂载的,所以我就在自己机器上试了试。具体操作如下: 1 插入U盘(U盘数据先备份) 2 mkfs.ext4 /dev/sdb1;mkdir ~/liubei 3 e2label /dev/sdb1 liubei 4 在/etc/fstab文件中添加: LABEL=liubei ~/liubei ext4 defaults 0 0 5 mount -a 6 df -h 注意:如果只用一次的话,直接mount即可。如果U盘不用了,需要拔出U盘的时候,先修改/etc/fstab文件,否则重启的时候系统起不来 好!然后重启服务器,发现起不来!立马进入救援模式! 1、启动时按任意键暂停 2、按e进入编辑模式 3、光标移至linux16开始的行,添加内核参数rd.break 4、按ctrl+x启动 5、mount -o remount,rw /sysroot 6、chroot /sysroot 图如下: 按e进入编辑模式 添加在linux16开头这一行 ctrl+x启动救援模式 mount -o remount,rw /sysroot chroot /sysroot

Linux环境下Swap配置方法

烂漫一生 提交于 2020-01-16 02:33:05
Linux环境下Swap配置方法 场景: 今天下午安装一个CentOS6.5操作系统,忘记配置swap分区。看看如何安装系统之后,增加和删除swap分区。 方法如下: 1.内存占用情况 [root@joshua ~]# free -m total used free shared buffers cached Mem: 2006 1886 119 31 33 574 -/+ buffers/cache: 1278 727 Swap: 0 0 0 2.通过dd命令增加swap,增加一个2g的swap空间 [root@joshua ~]# dd if=/dev/zero of=/var/swap bs=1024 count=2048000 2048000+0 records in 2048000+0 records out 2097152000 bytes (2.1 GB) copied, 36.4509 s, 57.5 MB/s 3.创建swap文件 [root@joshua ~]# mkswap /var/swap mkswap: /var/swap: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 2047996