写此文章的重要原因是很多人在windows下使用TortoiseGit时觉得无法直接和Linux系统共用一个密钥对 究其原因是TortoiseGit默认使用PuTTY格式的ssh-key,和linux系统的ssh-key格式不一样,如果要想使用 就必须使用key格式转换工具进行相应的转换才可以使用,那么有没有其它更为便捷的方式了,当然是的有 那就是直接更改TortoiseGit调用的ssh客户端,让其直接使用和linux系统一致的ssh客户端,也即 git-for-windows所提供的ssh客户端,具体操作如下
相信做运维的同仁,进行运维环境初建时,必须要考虑到操作系统内核参数的优化问题,本人经历数次的运维环境重建后,决定要自行收集一份比较完善的系统内核参数优化说明文件出来,于是就有了下文,本文当前值是官方默认参数,建议参数直接添加于sysctl -a输出的结果每一行的后面,希望对运维的同仁做系统内核参数调优时有所帮助。废话不多讲,直接上干货!
做linux运维的朋友肯定需要用远程连接工具,但使用远程连接工具的过程难免会遇到一些令人费解的问题,比如很多朋友一直在苦恼的使用xshell时中文字符显示乱码、中文字符显示横向、vim使用不了专业数字键盘等诸多问题。工欲善其事,必先利其器,今天就在这里给运维小白中科普一点点。
运维工程师在做配置的过程中很多时候都需要去获取目标服务器网卡上的IP地址,那究竟用什么方式获取更便捷了,博主今天就带大家使用linux文本三剑客分别获取一下网卡的IP地址,最后我们再来对比一下。
awk中调用shell命令 system命令 空格是awk中的字符串连接符,如果system中需要使用awk中的变量可以使用空格分隔,或者说除了awk的变量外其他一律用""引用起来 awk BEGIN'{system("hostname") }' awk 'BEGIN{score=100; system("echo your score is " score) }' awk脚本 将awk程序写成脚本,直接调用或执行 示例: #cat f1.awk if($
一、awk控制语句类型 { statements;… } 组合语句 if(condition) {statements;…} if(condition) {statements;…} else {statements;…} while(conditon) {statments;…} do {statements;…} while(condition) for(expr1;expr2;expr3) {statements;…} break continue delete array[index] delete array
awk语言 基本格式:awk [options] 'program' file… program:pattern{action statements;..} pattern和action: pattern部分决定动作语句何时触发及触发事件(BEGIN,END) action statements对数据进行处理,放在{}内指明(print, printf) 分割符、域和记录 awk执行时,由分隔符分隔的字段(域)标记$1,$2..$n称为域标识。$0为所有域,注意:和shell中变量$符含义不同 文件的每一行称为记录 &nb
作为运维人员,空间的管理是必修课,当然linux系统提供的关于空间管理的工具是非常多的,今天就给大家分享一些比较常用的内存空间以及磁盘空间管理工具。一、空间占用查看工具;二、dd命令:转换或复制文件
交换分区是系统内存的补充,为什么出来交换分区这一概念了,那就还得先从计算机的发展说起,毕竟对于早期的计算机设备来说,内存是一个比较昂贵的耗材,所以在当时内存资源比较紧张,而应用程序对内存的需求又在不断膨胀的情况下,专家们提出了一种新的思路,那就是把高速的磁盘设备划分一部分出来当作内存来使用,当然对于计算机设备工作效率有一定了解的同学们都知道,硬盘的读写速度和内存根本不在一个层面上,所以说即使把高速的硬盘分区拿来当内存用,那也只不过是一个模拟操作,计算机只会把一些不是当前活动最为频繁的进程的数据,暂时存放到交换分区中,当该进程转换为当前进程时,计算机会及时的把交换分区上的数据及时调入内存继续工作。在高速磁盘上划分的这一区域我们就把它称之为交换分区。 当然我们要想提升这个交换分区的性能,最好是在安装操作系统的过程中就直接划分好,为什么这么说了,因为磁盘最外圈的磁道的读写速度是最快的,而磁盘分区工具默认划分分区时,都是从最外圈磁道开始的,所以说,如果你是在操作系统已经安装完之后再去创建交换分区,很显然你是无法再次划分到最快的那一部分区域来做交换分区了。
1、操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统 2、从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的;第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的源代码。所以做为运维人员来讲,掌握源码包的编译安装是必须的。那么今天就给大家分享一下如何使用源代码编译安装。常见的RPM包都是Application-VERSION-release.src.rpm格式的源码包解包后使用rpmbuild命令制作成二进制格式的rpm包-->用制作好的Application-VERSION-release.arch.rpm包安装,而纯源代码则是需要预处理-->编译-->汇编-->链接-->最后再进行安装。
想要用好bash shell,首先得搞清楚bash shell环境的配置,只有配置好了,我们用起来才会得心应手,要想配置好,必须了解清楚bash配置文件的类型,再根据实际需求做一些相应的添加或修改就可以了。 一、bash的配置文件 (一)按生效范围划分:全局配置、个人配置 1、全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 2、个人配置: ~/.bash_profile ~/.bashrc (二)按功能划分:profiile类、bashrc类 1、profile类:为交互式登录的shell提供配置 全局:/etc/profile, /etc/profile.d/*.sh 个人:~/.bash_profile 功用: (1) 用于定义环境变量 (2) 运行命令或脚本 2、bashrc类:为非交互式和交互式登录的shell提供配置 全局:/etc/bashrc 个人:~/.bashrc 功用: (1) 定义命令别名和函数 &nbs
rpm包校验校验失败码详解 rpm -V|--verify programe-name S file Size differs 文件大小发生了变化 M Mode differs (includes permissions and file type) 文件权限和文件类型 5 digest (formerly MD5 sum) differs MD5数字签名 D Device major/minor number mismatch 设备的主设备号与次设备号发生了改变 L readLink(2) path mismatch 文件链接发生了改变 U User ownership differs 文件属主发生了改变 G Group ownership differs 文件属组发生了改变 T mTime differs 修改文件内容的时间戳发生了改变 P caPabilities differ 文件的所提供的依赖能力发生了改变 missing:文件丢失了
不管是普通使用linux系统,还是做为一名运维人员,掌握文件的压缩与归档都是有必要的,在linux系统上压缩与归档的工具是比较多的,今天我就带大家了解一些比较常见的压缩与归档工具。 一、compress/uncompress 默认会删除原文件 二、gzip/gunzip 默认会删除原文件 三、bzip2/bunzip2 对于大文件有着更大的压缩比 四、xz/unxz 压缩比最大 五、zip/unzip 压缩并归档(不删除原文件) 六、tar 只归档不压缩 七、cpio 复制 从或到文件
linux系统下文件查找的两大利器: 1,locate:非实时查找(基于预先生成的数据库查找);模糊匹配;速度快 2,find:实时查找(遍历目录中的所有文件完成查找);精确匹配,支持众多查找标准;速度慢
sed,高级编辑命令,sed示例
vim三种主要模式,vim模式转换,命令模式下的操作,扩展模式下的操作,vim多文件模式,vim多窗口模式,vim编辑二进制文件,vim工作特性定制
vim的工作特性定制 1,行号 2,自动缩进 3, 搜索高亮 4, 语法高亮 5, 忽略字符的大小写 6, 括号成对匹配 7, 文件格式 8, 设置文本宽度 9,设置tab宽度
在我们实际应用中,正则表达式的应用是非常广泛的,今天我就大家分享几个比较常见的正则表达式的应用实例,不周之处,还望高人多多指点! 一:使用正则表达式搜索邮箱地址 二:使用正则表达式搜索手机号 三:使用正则表达式搜索身份证号 四:使用正则表达式取网络配置文件中的IP地址的过程解析
linux文本处理三剑客 grep:文本过滤工具 sed:stream editor,流编辑器 awk:Linux上的实现gawk,文本报告生成器
linux文件权限管理,新建用户的过程解析,文件特殊权限,FACL文件访问控制列表
useradd [options] username创建用户帐户 -u:指定用户UID -g:指定用户GID 基本组必须事先存在 -G:指定用户附加组 附加组必须事先存在 -c:指定注释信息 有空格加单引号 -d:指定用户家目录 默认/home/username -s:指定用户默认shell -m -k:强行为用户创建家目录,-k复制用户shell环境文件到家目录下 -M:不为用户创建家目录,同时用户也没有shell环境文件 -r:添加系统用户,不能登录,也没有家目录
文件管理工具:cp,mv,rm 目录操作,文件操作
BASH十大基础特性: 1,保存命令历史 2,支持命令补全 3,支持路径补全 4,支持命令行展开 5,命令执行结果状态 6,支持命令别名 7,支持文件名通配 8,支持快捷键操作 9,支持I/O重定向 10,支持管道
FHS文件系统标准,linux文件详细属性,内部命令与外部命令, 命令优先级,别名与原命令同名,如何执行原命令,bash进程无需重启,配置文件立即生效的途径
linux基础命令 获取命令的使用帮助: 内部命令:help COMMAND 外部命令: 1,COMMAND --help COMMAND -h 命令自带简要格式的使用帮助 2,man COMMAND
linux基础,linux哲学思想,BSD协定,命令通用语法格式
对于linux运维初学者来说,认识linux系统的文件组织结构来说,也是一件非常有意义的事情。当然对于学习运维者来说首选的Centos系列linux服务器版本了,同样属于菜鸟的我,今天和大家分享一下当前最为成熟的Centos6.8和Centos7.2版本的,根目录组织结构。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号