
linux
文章平均质量分 80
xiaofang2015
这个作者很懒,什么都没留下…
展开
-
关于正则表达式
常用的正则表达式,例如“.*?^[]”几个都掌握了,深入的更全面的内容在下面,常用才是王道,不用就会忘记:先整理下正则表达式的语法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,...原创 2020-11-10 09:45:31 · 744 阅读 · 0 评论 -
/dev/null文件与/dev/zero说明
/dev/null文件与/dev/zero说明:一:/dev/null :在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF,又被称为位桶(bit bucket)或者黑洞(black hole)。/dev/zero :在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。/dev/null 的日...原创 2020-10-23 15:20:48 · 727 阅读 · 0 评论 -
sshpass命令使用
一、sshpass安装yum install sshpasssshpass -V二、sshpass命令使用1、直接远程连接某主机sshpass -p {密码} ssh {用户名}@{主机IP}2、远程连接指定ssh的端口sshpass -p {密码} ssh -p ${端口} {用户名}@{主机IP}3、从密码文件读取文件内容作为密码去远程连接主机sshpass -f ${密码文本文件} ssh {用户名}@{主机IP}4、从远程主机上拉取文件到本地sshpass -..转载 2020-06-22 09:40:04 · 9129 阅读 · 1 评论 -
linux的命名空间namespace和控制组cgroups的理解
https://blog.youkuaiyun.com/gatieme/article/details/51383322 Linux的命名空间详解--Linux进程的管理与调度(二)传统上,在Linux以及其他衍生的UNIX变体中,许多资源是全局管理的。命名空间提供了一种不同的解决方案,所需资源较少。在虚拟化的系统中,一台物理计算机可以运行多个内核,可能是并行的多个不同的操作系统。而命名空间则只使用一...转载 2019-04-12 10:10:14 · 1130 阅读 · 0 评论 -
ansible的Q&A:Failed to connect to the host via ssh: ssh_exchange_identification和Authentication or per
本文档记录ansible使用中遇到的错误及解决办法 问题一: [root@host-10-1-241-158 logs]# ssh 10.1.241.161ssh_exchange_identification: read: Connection reset by peerips10.1.241.159 | UNREACHABLE! => { "changed"...原创 2018-09-13 11:45:11 · 11071 阅读 · 1 评论 -
git笔记(廖雪峰git教程)及自己总结Q&A
集中式和分布式的区别:svn和git先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式的弊端:必须联网,而且在互联网的情况下,网速会很慢。和集中式...原创 2018-08-13 15:19:15 · 384 阅读 · 0 评论 -
新环境:去安全加固步骤和挂载磁盘的3大步骤:
去安全加固(放开22端口,开启root登录,其他主机可以用root用户ssh访问本主机)命令集锦: sed -i 's/^#Port 22/Port 22/g' /etc/ssh/sshd_configsed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_configyum install op...原创 2018-08-10 14:40:13 · 370 阅读 · 0 评论 -
linux学习资料
linux中国:https://linux.cn/ 有实时消息,没事要多去网站看看linux公社:https://www.linuxidc.com/Linuxwallpaper/学习网站:之前博主整理好的linux学习路线及网络学习的链接,内含有各种学习书籍:此处转载,以后按照该思路学习下;https://blog.youkuaiyun.com/freeking101/article/detail...转载 2018-07-05 17:10:51 · 606 阅读 · 0 评论 -
vim列块操作
常用操作总结:操作方法是:vim filectrl+v 进入选择模式,选择要操作的行;选好后,输入大写I,光标自然会跳到所选择的行的第一行的行首,并进入insert模式,可以输入你想要插入的内容;输入完你想要插入的内容后下Esc键,则你会发现刚刚你选择的行的行首都已经插入了你想要插入的内容; 具体的如下:一、可视模式进入可视模式种方法:v,V,CTRL+V,都是选择光...原创 2018-06-27 14:33:48 · 18520 阅读 · 3 评论 -
linux常用简单操作及命令整理
一:修改时区:1、修改 /etc/sysconfig/clock ZONE=Asia/Shanghaiecho "ZONE=Asia/Shanghai" >/etc/sysconfig/clock2、rm /etc/localtime3、链接到上海时区文件 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/loc...原创 2018-05-31 19:08:14 · 452 阅读 · 0 评论 -
linux常用操作及Q&A:机器分区及挂载mount点及设置时间等
一:机器分区及挂载mount点对新机器分区,及挂载mount点:新机器分区中有很大空间未分配,可以用来做存储:/dev/vda大小为161.1 GB,已有分区/dev/vda1大小是8G,剩余152G未分区,进行分区,且挂载到新建mount点/data上。1、[root@host-10-20-16-27 /]# fdisk -lDisk /dev/vda: 161.1 GB, 161...原创 2018-05-29 15:09:48 · 1279 阅读 · 0 评论 -
rpm软件管理程序:rpm常用命令
rpm安装完后,该软件相关的信息会计入到/var/lib/rpm目录下的数据库文件中,该数据库很重要,未来如果有软件升级的需要,版本之间的差异就是来自于该数据库。查询环境中安装了哪些软件,也从该数据库中查询。目前的RPM提供数字证书信息,这些证书信息也记录在这个数据库中。软件的文件放在什么地方:/etc下放置一些设置文件/usr/lib 放置用户的动态函数库/usr/s原创 2017-11-21 19:52:12 · 812 阅读 · 0 评论 -
重装主机去安全加固
1、“新安装的部件,一般都是安全加固后的,去安全加固,在其他机器上可以用root登录 ”的方法:可以严格按照去安全加固的方法操作(参考75、76),也可以用最简单的方法:/usr/lib/systemd/system/sshd.service禁掉下面的行:ExecStart=/usr/local/openssh-7.4p1/sbin/sshd -D $OPTIONS放开上面原创 2017-12-04 17:33:46 · 496 阅读 · 0 评论 -
rpm、srpm软件管理器介绍
在线升级机制:rpm是解决该问题新的linux开发商都有提供“在线升级”机制,可以完成一次性安装,不需要一个个的把相关依赖包安装好。distribution代表:redhat,其软件管理机制:RPM,使用的命令:rpm、rmpbuild,在线升级机制:YUM关于rpm:redhat package manager是redhat的软件管理。rpm是已经编译的二进制文件,受原创 2017-11-21 18:59:08 · 522 阅读 · 0 评论 -
yum命令行积累
yum命令行yum repolist all 查看yum server目前连接的容器有哪些呢?yum clean all 删除已下载过的所有容器的相关数据yum groupinstall docker 软件组功能vim /etc/crontab 中添加自动升级的脚本可以自动升级:0 3 * * * root /usr/bin/yum -y update原创 2017-11-21 18:54:35 · 184 阅读 · 0 评论