01、字段提取命令 cut => cut [选项] 文件名 -f 列号: 提取第几列 -d 分隔符:按照指定分割符分割列 例如:cut -f 2,4(列号;,逗号可以多行提取) student.txt cut -d “:” -f 1,3 /etc/passwd 02、格式化输出命令 printf 命 ...
分类:
系统相关 时间:
2017-11-25 17:31:42
阅读次数:
189
一、基础正则表达式 1、正则表达式:正则表达式是用来在文件中匹配符号条件的字符串,正则是包含匹配 grep、awk、sed等命令可以支持正则表达式。 2、通配符:用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不之处正则表达式, 所以只能使用 shell 自己的通配符来进行匹 ...
分类:
系统相关 时间:
2017-11-24 19:12:00
阅读次数:
169
01、环境变量 => 用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效。 如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效, 02、设置环境变量 => export 变量名=变量值 申明变量 查看变量 => ...
分类:
系统相关 时间:
2017-11-24 16:56:26
阅读次数:
228
20171123 Linux shell 基础学习笔记1. shell 的开始 一般是 #!/bin/bash 通过 #! 来唯一指定使用的shell路径 其他的 # 都表示注释.2. shell 的变量 定义变量直接用 variablename= value 就可以 其中变量名与等号之间没有空格. ...
分类:
系统相关 时间:
2017-11-24 00:15:33
阅读次数:
201
需求:使用for循环批量删除用户[root@mapeng-edu~]#cat/etc/passwd
root:x:0:0:root:/root:/bin/bash
..
stu01:x:1001:1001::/home/stu01:/bin/bash
stu02:x:1002:1002::/home/stu02:/bin/bash
stu03:x:1003:1003::/home/stu03:/bin/bash
stu04:x:1004:1004::/home/stu04:/bin/..
分类:
系统相关 时间:
2017-11-22 20:17:05
阅读次数:
164
shell综合实例(一)备份系统配置文件: 1、定时任务服务的配置文件/var/spool/cron/root 2、开机自启动配置文件/etc/rc.local 3、日常脚本的目录 4、防火墙iptables的配置文件/etc/sysconfig/iptables 配置文件、程序、日志分开打包全网服务器数据备份方案提出及负责实施 1、..
分类:
系统相关 时间:
2017-11-21 11:35:02
阅读次数:
174
运算符描述示例文件比较运算符-efilename如果filename存在,则为真[-e/var/log/syslog]-dfilename如果filename为目录,则为真[-d/tmp/mydir]-ffilename如果filename为常规文件,则为真[-f/usr/bin/grep]-Lfilename如果filename为符号链接,则为真[-L/usr/bin/grep]-rfilename如..
分类:
系统相关 时间:
2017-11-18 12:54:56
阅读次数:
255
一、 $n:获取当前执行的shell脚本的第N个参数,n=1..9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起来like${10}. $*:获取当前shell的所有参数,将所有的命令行参数视为单个字符串。$@:这个程序的所有参数"$1" "$2" "$3" "...",这是将参数传递给其 ...
分类:
系统相关 时间:
2017-11-18 11:11:18
阅读次数:
154
在linux shell中不显示路径了,显示为-bash-4.1#用起来很不方便。 在linux shell中不显示路径了,显示为-bash-4.1#用起来很不方便。 如何改为显示路径的shell呢? 步骤如下: vim ~/.bash_profile (不用管.bash_profile这个文件有几 ...
分类:
系统相关 时间:
2017-11-17 22:35:32
阅读次数:
262
8.6管道符和作业控制:1、cat1.txt|wc-l;cat1.txt|grep‘aaa‘2、ctrlz暂停一个任务3、jobs查看后台的任务4、bg[id]把任务调到后台5、fg[id]把任务调到前台6、命令后面加&直接丢到后台管道符的作用:把前面命令输出的结果交给后面的命令。示例:[root@aminglinux-01~]#ls
111..
分类:
系统相关 时间:
2017-11-16 22:01:33
阅读次数:
276