Linux
文章平均质量分 81
leonardy
这个作者很懒,什么都没留下…
展开
-
spawn....expect简介及遇到的坑
spawn....expect简介及EOF遇到的坑为什么使用spawn expect ....expectexpect命令命令演示在shell脚本中使用expect为什么使用spawn expect …很多时候,指令的执行是需要交互的,比如下面这个命令大家一定很熟悉:ssh-keygen -t rsa# 以及ssh-copy-id -i /home/xxx/.ssh/id_rsa.pub...原创 2020-01-19 15:16:41 · 4881 阅读 · 0 评论 -
Linux新建swap分区
Linux新建swap分区1.初衷2.swap分区的创建及挂载3.swappness1.初衷买了一台腾讯云服务器,2G内存,内存真的很吃紧.所以产生了用空间+时间换内存的方法…swap2.swap分区的创建及挂载创建一个空的文件,用来当作swap分区.根据官方的建议,物理内存 <= 2G,swap为物理内存的2倍dd if=/dev/zero of=/mnt/swap bs=...原创 2020-01-12 10:52:40 · 531 阅读 · 0 评论 -
腾讯云服务器使用ssh或tty操作时切换窗口后短时间内就会断开连接的解决方法
腾讯云切换窗口断开1.场景再现描述2.解决方法1.场景再现描述当使用ssh或tty方式,连接腾讯云服务器时,如果切换到别的窗口,或不操作腾讯云的话,短时间内就会超时.比如你切到网页看了看文档,做了做笔记,切回来发现连接挂掉了.真的很烦啊~~~2.解决方法在/etc/ssh/sshd_config文件中找到以下内容:(默认是注释上的,腾讯云的话在113和114行)将这两个参数重新设置...原创 2020-01-12 09:15:47 · 1406 阅读 · 0 评论 -
VMware中Linux虚拟机共享文件夹,以及VMware Tools安装问题(内核版本不一致等)
Linux虚拟机共享文件夹,以及Vmware Tools安装问题场景描述共享操作VMwareTools安装过程场景描述最近想要在Linux虚拟机(基于VMware)中安装Python,到官网下载实在是速度让人崩溃,只有几KB,不知道是不是因为没有p2p加速的问题,迅雷下载就非常快.所以决定在Windows系统下载安装包后,共享到Linux虚拟机(在安装VMware Tools后,会在/mn...原创 2019-11-16 01:20:32 · 815 阅读 · 0 评论 -
Linux逻辑卷管理LVM
Logical Volume ManagerLVMLVM的特点LVM:PV,PE,VG,LVPV:Physical Volume 物理卷VG:Volume Group 卷组PE:Physical Extent 物理扩展LVM实际生产中经常会碰到这样的问题,比如你最开始的时候用户比较少,只分配给/home目录100G的空间,但是随着用户的暴增,和一顿猛如虎的操作,发现100G的空间有点不够用了,...原创 2019-11-15 10:14:29 · 1703 阅读 · 0 评论 -
Linux软件磁盘列阵RAID
软件磁盘列阵软件磁盘列阵(software RAID)RAID级别RAID-0(等量模式,Stripe):能效最佳RAID-1(镜像模式:mirror):完全备份RAID-3:RAID-4:RAID-5:能效于数据备份的均衡考虑RAID-6RAID1+0,RAID0+1RAID1+0Spare Disk:预备磁盘RAID的优点software,hardware RAID软件磁盘列阵(softwa...原创 2019-11-15 10:14:19 · 366 阅读 · 0 评论 -
Linux磁盘配额(quota)
磁盘配额QuotaQuotaQuota的使用方向Quota的使用限制Quota的规范设定项目Quota在Linux系统中,由于是多人多任务的环境,所以经常会出现多人共同使用同一个硬盘空间的情况,那么如果其中几个少数用户占用了很大的硬盘空间,留给其他人的空间就小了,因此管理员可以使用Qouta来进行限制,这样就可以达到资源的更合理分配。Quota的使用方向1.限制某一群组所能使用的最大磁盘配...原创 2019-11-15 10:13:56 · 4425 阅读 · 1 评论 -
Linux下用户切换
用户切换为什么 要进行用户切换切换命令:susudosudo的执行过程visudo与/etc/sudoers单一用户的配置wheel群组的配置带有限定的sudo通过别名设置visudo为什么 要进行用户切换·使用一般用户来进行系统的日常维护工作,避免在使用root用户时候使用 rm -rf /(那就真的时Linux从删库到跑路了)·出于系统安全的考虑,用较低的权限来启动程序,比如我们可以创建...原创 2019-11-15 10:13:35 · 316 阅读 · 0 评论 -
Linux权限管理------ACL
细化的权限管理ACL什么是ACLACL的设定setfacl与getfacl针对用户设定针对群组设置针对有效权限设置ACL目录属性默认权限什么是ACLAcess Control List,访问权限列表,主要目的是在传统的owner,group,other的read,write,execute权限之外,进行更加细化的权限设定,ACL可以对用户,组,甚至是文件和目录进行r,w,x的权限设置,对于需要...原创 2019-11-15 10:13:41 · 161 阅读 · 0 评论 -
Linux账号权限
Linux账号权限UID与GID用户登录过程/etc/shadow文件结构1.账号名称2.密码3.UID4.GID5.用户信息说明栏6.家目录7.ShellUID与GIDUID:使用者ID(User ID)GID:用户组(Group ID)在Linux系统中,每一位用户都有自己唯一的UID,我们输入的用户名与组名只是方便记忆,实际上无论UID还是GID都是以数值的形式存在的,而UID与GI...原创 2019-11-15 10:13:28 · 313 阅读 · 0 评论 -
Shell Scripts的追踪与debug
脚本的追踪与debug脚本的追踪与debugbash命令的debug选项-n检查语法问题-v在脚本执行前,先将所有内容输出到屏幕-x强大的debug功能脚本的追踪与debug当我们写完一个脚本时,往往需要先进行语法测试,期待结果验证之后,才会真正的去生产环境下执行,那么shell script如何debug呢。bash命令的debug选项选项作用-n不执行脚本,只检查...原创 2019-11-15 10:12:21 · 165 阅读 · 0 评论 -
Shell Scripts循环
循环循环的用途不定循环 while do done,until do done固定循环 for ...do ...done循环的用途在很多情况下,我们需要遍历一个数组或集合的每一条信息,这时候可以使用循环。循环可以不断的执行某个程序或某段代码,直到达到设定的条件位置。不定循环 while do done,until do done# 当condition条件成立时,则会一直循环whil...原创 2019-11-15 10:12:13 · 149 阅读 · 0 评论 -
Shell Scripts函数,变量,数组
函数函数的声明函数的调用函数的内置变量函数(function),在很多情况下,我们需要多次处理重复的业务,或者复杂的业务时,可以将其单独封装成一个函数,这样既可以提高代码阅读性,也可以进行解耦,以及减少重复代码。函数的声明[function] fnc_name(){ fnc_body # do whatever you want here}函数的调用fnc_name param1...原创 2019-11-15 10:11:27 · 212 阅读 · 0 评论 -
Shell Scripts条件判断
Shell Scripts条件判断if.... thencase ....esacif… then单层,简单条件判断:if [ 条件表达式 ]; then #当条件成立时可以进行的指令fi多重,复杂条件判断:if [ 条件表达式 ]; then #当条件成立时可以进行的指令else #当条件不成立时可以进行的指令fi如果考虑更复杂的情况,还可以加上elifif [ 条...原创 2019-11-15 10:12:03 · 138 阅读 · 0 评论 -
Shell Scripts基础
Shell ScriptsShell Scripts简述规范文档注释的编写规范执行方式Shell Scripts简述Shell Script是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法指令写在里面,搭配正则表达式,管线命令与数据流重导向等功能,已达到我们所想要的处理目的。简单的说,shell scripts有点像DOS年代的批处理文件(.bat),最...原创 2019-11-15 10:11:16 · 405 阅读 · 0 评论 -
文件对比工具
文件对比工具对比工具1.diff语法,选项与参数语法选项与参数使用样例2.cmp语法,选项语法选项与3.patch语法,选项语法选项与使用样例对比工具通常,一个软件包的不同版本之间,比较配置文件与原始文件包的差异时会用到对比工具,而很多时候所说的对比都是之在ASCII纯文本文件上的对比, 最常见的文本对比工具就是diff了,除此之外,比较非文本文档文件之间的差异时,可以用cmp命令。1.di...原创 2019-11-15 10:10:40 · 1407 阅读 · 0 评论 -
awk工具
awk工具awk:好用的数据处理工具语法使用样例样例解析awk内建变量awk的逻辑运算字符使用样例awk:好用的数据处理工具sed通常用来处理一整行数据,awk则比较倾向于,将一行分割成多个字段,进而处理。因此,awk相当适合小型数据。语法awk ‘条件1 {动作1} 条件2 {动作2} …’ filename这里动作是放在{}中的,条件需放在{}外,如果任意条件下都执行该动作,则...原创 2019-11-15 10:10:27 · 170 阅读 · 0 评论 -
格式化打印:printf
格式化打印:printf格式化打印语法,选项,参数与格式语法选项与参数格式使用样例格式化打印printf命令,可以帮我们将输出的结果进行格式转化。语法,选项,参数与格式语法printf ‘打印格式’ 实际内容选项与参数选项/参数意义\a警告声音输出\b退格键(backspace)\f清除屏幕(form feed)\n输出新的一行...原创 2019-11-15 10:10:19 · 257 阅读 · 0 评论 -
grep与正则表达式(Regular Expression)
正则表达式一种处理字符串的方法,以行为单位来进行处理,通过借助一些特殊符号,可以轻易的打到搜索,替换,删除等等功能。常规正则表达式扩展正则表达式之前我们为了去掉regular_express.txt文件中空白行与行首为‘#’的行使用的是下面的命令:grep -v ‘^$’ regular_express.txt | grep - ‘^#’上面的方法需要使用两次管道命令,如果使用...原创 2019-11-15 10:13:05 · 322 阅读 · 0 评论 -
sed工具
sed工具sed命令,用脚本来处理文本文件。可以分析stdin,而且还可以将数据进行取代,删除,新增,截取特定行等等的功能。选项与参数参数说明-nslient模式,默认的,sed处理的所有stdin内容都会输出到屏幕,使用-n选项后,只有经过特殊处理的内容会被输出到屏幕。-e直接在命令行模式上进行sed的动作编辑。-f直接将sed的动作写在一个文件内...原创 2019-11-15 10:13:17 · 87 阅读 · 0 评论 -
Linux eclipse hadoop环境配置
一、前提要求:hadoop,具体配置可以参考我的另一篇文章。https://mp.csdn.net/postedit/88987414二、环境搭建配置方法及插件下载链接如下:https://github.com/winghc/hadoop2x-eclipse-plugin1、下载并解压插件包(git clone https://github.com/winghc/h...原创 2019-11-15 10:19:43 · 544 阅读 · 0 评论 -
Linux逻辑卷管理LVM(EXT家族文件系统)
一、基本概念及用法LVM:Logical Volume Manager 每个Linux管理人员都会遇到这样的问题,在为系统创建分区时,如何准确的预估磁盘分区的预留空间,以及以后可能需要的容量的最大值。一旦超出预计,则很麻烦。而逻辑卷的概念,成功的解决了这一烦恼。 逻辑卷的管理,可以理解为在分区及文件系统之间的一个逻辑层,它可以为文件系统屏蔽下层磁盘分区(可以跨磁盘和分区),...原创 2019-11-15 10:14:05 · 214 阅读 · 0 评论 -
磁盘列阵RAID
RAID:Redundant Array of Independent Disks.--------------独立磁盘的冗余列阵一,硬件RAIDRAID级别:这里所说RAID级别不代表RAID性能的高低,仅代表不同组成方式编号。RAID0: ①条带形式存储数据。 ②读写性能都得以提升。 ③需要至少需要2块磁盘。 ④不做数据备份,其中任何一块盘损...原创 2019-11-15 10:12:38 · 194 阅读 · 0 评论