Linux就该这么学--计划任务服务
摘要:有经验的系统运维工程师能够让系统自动化运行,无需人工的干预就可以让各个服务、命令在指定的时间段运行、停止。 计划任务分为: 一次性计划任务:今晚11:30开启网站服务 长期性计划任务:每周1、3、5的凌晨4:15分将/home/jacun目录打包备份为jacun.tar.gz 相关参数: at <时
阅读全文
Linux就该这么学--Shell脚本条件语句(二)
摘要:1.for条件语句 先读取多个不同的变量值,然后逐一执行同一组命令。 从列表文件中读取主机地址,逐个测试是否在线。 从ipadds.txt中读取主机地址后赋值给HLIST变量后逐个ping列表中的主机IP地址,测试是否能够ping通: 内容如下: 测试Shell脚本: 2.while条件语句 用于重
阅读全文
Linux就该这么学--Shell脚本条件语句(一)
摘要:1.条件测试语句能够让Shell脚本根据实际工作灵活调整工作内容,例如判断系统的状态后执行指定的工作,或创建指定数量的用户,批量修改用户密码,这些都可以让Shell脚本通过条件测试语句完成。 if条件语句 if条件语句分为单分支结构、双分支结构、多分支结构,复杂度逐级上升,但却可以让Shell脚本更
阅读全文
Linux就该这么学--Shell脚本基本应用
摘要:1.接收用户的参数: Shell脚本为了能够让用户更灵活的完成工作需求,可以在执行命令时传递参数:(命令名 参数1 参数2...) Shell预定义变量: $0 当前执行Shell脚本的程序名 $1-9,${10},${11}... $# 一共有多少个参数 $* 所有位置变量的值 $? 判断上一条命
阅读全文
Linux就该这么学--了解Shell脚本
摘要:有人曾经将Shell形容是人与计算机硬件的“翻译官”,Shell作为用户与Linux系统通讯的媒介。自身也定义了各种变量和参数,并提供了诸如循环、分支等高级语言才有的控制结构特性。如何正确的使用这些功能,准确下达命令就显得尤为重要。 Shell的工作形式分为两种: 交互式(Interactive):
阅读全文
Linux就该这么学--命令集合11(配置系统相关信息)
摘要:1.配置主机名称: 查看主机名: 修改主机名: 2.配置网卡信息: 在红帽RHEL6系统中网卡配置文件的前缀为“ifcfg-eth”,第一块即为“ifcfg-eth0”,第二块即为“ifcfg-eth1”,以此类推。。 在红帽RHEL7系统中网卡配置文件的前缀为“ifcfg-enp”,例如:ifcf
阅读全文
Linux就该这么学--命令集合10(vim编辑器)
摘要:1.vim编辑器的命令模式中常用的快捷键: dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后 /字符串 在文本中从上至下搜索该字符串 ?字符串 在文本中从下至上搜索
阅读全文
Linux就该这么学--命令集合9(环境变量)
摘要:1.alias命令用于设置命令的别名:(alias 别名=命令) 2.unalias命令用于取消命令的别名:(unalias 别名) 3.当用户执行了一条“ls”命令后发生了什么事情? 步骤一:如果是以绝对/相对路径输入的命令则直接执行(如执行/bin/ls)。 步骤二:检查是否为alias别名命令
阅读全文
Linux就该这么学--命令集合8(命令行通配符)
摘要:1.查看sda开头的所有设备文件: 2.查看sda后面只有一个字符的设备文件: 3.查看sda后面包含0-9数字的设备文件: 4.查看sda后面是1或3或5的设备文件: 5.通配符以及特殊字符扩展: * 匹配零个或多个字符 ? 匹配任意单个字符 [0-9] 匹配范围内的数字 [abc] 匹配已出的任
阅读全文
Linux就该这么学--命令集合7(管道命令符)
摘要:1.管道命令符“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A|命令B”。 找出被限制登录用户的命令是:grep "/sbin/nologin" /etc/passwd 统计文本行数的命令是:wc -l 将搜索命领的输出值传递给统计命令,其实只要把管道符建在中间就可以了
阅读全文
Linux就该这么学--命令集合6(打包压缩文件、文件查询搜索命令)
摘要:1.tar命令用于对文件打包压缩或解压:(tar [选项] [文件]) 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -xzvf 压缩包名.tar.gz 附录: -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩
阅读全文
Linux就该这么学--命令集合5(用户与组管理命令)
摘要:1.useradd命令用于创建新用户:(useradd [选项] 用户名) 附录: -d 指定用户的家目录 -D 展示默认值 -e 账号有效截止日期,格式:YYY-MM-DD -g 指定一个初始用户组 -G 指定一个或多个扩展用户组 -N 不创建与用户同名的用户组 -s 指定默认的shell -u
阅读全文
Linux就该这么学--命令集合4(文件目录管理命令)
摘要:1.touch命令用于创建空白文件与修改文件时间:(touch [选项] [文件]) 对于在Linux中的文件有三种时间: 更改时间(mtime):内容修改时间(不包括权限的) 更改权限(ctime):更改权限与属性的时间 读取时间(atime):读取文件内容的时间 附录: -a 近修改“访问时间”
阅读全文
Linux就该这么学--命令集合3(文本文件编辑命令)
摘要:1.cat命令查看纯文本文件(较短):(cat [选项] [文件]) 附录: -n 显示行号 -b 显示行号(不包括空行) -A 显示出“不可见”的符号,如空格,tab键等等 2.more命令查看纯文本文件(较长):(more [选项] 文件) 附录: -数字 预先显示的行数(默认为一页) -d 显
阅读全文
Linux就该这么学--命令集合2(系统状态检测命令)
摘要:1.查看本机当前的网卡配置与网络状态等信息:(ifconfig [网络设备] [参数]) 2.查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息:(uname [-a]) 3.查看系统详细版本信息: 4.查看系统负载情况(系统当前时间、系统已运行时间、当
阅读全文
Linux就该这么学--命令集合1(常用系统工作命令)
摘要:1.用echo命令查看SHELL变量的值(前面有$符号): 2.查看本机主机名: 3.查看当前的系统时间: 4.按照“年-月-日 时:分:秒”的格式: 5.设置系统时间为2017年12月13日18点整: 6.查看本系统时区: 7.查看星期几: 8.输出当前是上午还是下午: 9.判断今天是一年中的第几
阅读全文