Linux学习
LIU_BING_ONE
这个作者很懒,什么都没留下…
展开
-
Linux命令终结 系统centOS6.6 (1)
1、date 显示时间命令[root@www ~]# date2016年 08月 13日 星期六 08:44:04 CST[root@www ~]# date +%y-%m-%d //年月日显示16-08-13[root@www ~]# date -s "2016-08-14 16:33:50" //修改时间命令2016年 08月 14日 星期日 16:33:50原创 2016-08-14 16:39:19 · 313 阅读 · 0 评论 -
linux shell 语言基础(1)比较测试操作符
一、查看linux 系统shell 支持 执行命令 cat /etc/shells$ cat /etc/shells/bin/bash/bin/csh/bin/ksh/bin/sh/bin/zsh二、常用的文件测试操作符 -f 文件 判断文件存在且为普通文件为真,即测试表达式成立 -d 文件(目录) 判断文件存在且为目录文件为...原创 2018-12-13 13:39:14 · 324 阅读 · 0 评论 -
linux shell 语言基础(2)流程控制(if while for until case)
一、if 条件语句方式一:if [ 条件 ] 或 if [ 条件 ];thenthen 指令 指令 fifi方式二:if [ 条件 ]then 指令 1 else ...原创 2018-12-13 13:54:12 · 235 阅读 · 0 评论 -
linux shell 语言基础(3)shell 特殊位置变量、source、sh、bash、./执行脚本的区别等
一、shell 特殊位置变量$0 文件名及路径$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…$* 传递给脚本的所有参数列表如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$#添加到shell 参数个数$$ Shell本身的PID(ProcessID)$? 最后运行命令结束的代码(还回值)$@所有参数列表。如"$@...原创 2018-12-13 14:03:17 · 323 阅读 · 0 评论 -
sed 命令使用(3)
1、sed 在文件指定行插入新的内容 用参数:iroot@localhost scripts]# sed '1i sedadd' b.log #在第一行添加sedadd0001[root@localhost scripts]# sed '2i sedadd' b.log#第二行添加00sedadd012、sed 在文件里指定行的后添加内容参数:aroot@localhos...原创 2018-12-07 11:17:53 · 262 阅读 · 0 评论 -
sed 、awk 项目中的shell脚本使用
需求:把查询中的相关进程名称改成中文,并不修改源文件内容源文件:[root@localhost scripts]# cat en_source.txtsystem [ OK ]Monitor [ OK ]Location [ OK ]Apple [ OK ]orange ...原创 2018-12-07 13:05:42 · 295 阅读 · 0 评论 -
find 命令使用图解(1)
find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。...原创 2018-12-07 16:27:05 · 413 阅读 · 0 评论 -
find 命令使用图解(2) xargs 与exec 不同之处
xargs 与exec 不同之处xargs 与-exec 图解 作者:LIU_BING_ONE xargs另一用法:可以把列变成指定行[root@localhost scripts]# cat b.log123456[root@localhost scripts]# xargs -n4 <b.log1 2 3 45 6[root@local...原创 2018-12-07 16:34:52 · 168 阅读 · 0 评论 -
Linux SSH配置优化
1、SSH 在Linux下的配置文件/etc/ssh/sshd_config2、连接慢的优化修改配置文件/etc/ssh/sshd_configUseDNS no# GSSAPI optionsGSSAPIAuthentication no然后,执行/etc/init.d/sshd restart重启sshd进程使上述配置生效,在连接一般就不慢了;如果还慢的话,检查ssh服务...原创 2018-12-23 13:38:30 · 830 阅读 · 0 评论 -
Linux SSH创建公钥设置
1、设置公钥ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa #这种格式不用交互;man ssh-keygen ;两种加密(dsa 和rsa)2、把公钥远程拷到目标机ssh-copy-id -i .ssh/id_dsa.pub -p22 root@192.168.0.3 3、查看生产文件[root@NFS_Server ~]# ls -l ....原创 2018-12-23 13:50:04 · 1073 阅读 · 0 评论 -
Linux scp远程拷贝命令;expect 交互
1、scp远程拷贝命令推:scp -P22 -r -p /tmp/ root@192.168.1.102:/tmp拉 :scp -P22 -r -p root@192.168.1.102:/tmp/liu /opt/参数说明:-P (大写)(ssh小写)接端口,默认不用-r 递归表示拷贝目录-p 表示在拷贝前后保持文件或目录属性-l 限制速度2、expect 交互...原创 2018-12-23 14:18:24 · 548 阅读 · 0 评论 -
awk命令基本使用(1)
1、通过man awk可知它的详情awk 是一种编程语言,awk有很多内建的功能,比如数组、函数等.....实例1通过awk得到IP[root@localhost ~]# ifconfigem1 Link encap:Ethernet HWaddr 14:18:77:70:62:20 inet addr:10.12.50.78 Bcast:10...原创 2018-12-03 21:58:40 · 548 阅读 · 0 评论 -
awk 数组实例2 统计tcp 监听状态;统计web日志文件访问里存储文件的大小
[root@localhost ~]# netstat -an|awk '/^tcp/ {print $NF}'|sort|uniq -c | sort -rn 21 ESTABLISHED 10 LISTEN 3 TIME_WAIT[root@localhost ~]# netstat -an|a...原创 2018-12-03 19:56:07 · 159 阅读 · 0 评论 -
sed 命令使用(2)
1、sed 命令的后项要引用取IP[root@localhost scripts]# ifconfig enp0s3|grep 'inet '|sed -r 's#.*inet (.*) netmask.*$#\1#g'192.168.0.3[root@localhost scripts]#[root@localhost scripts]# ifconfig enp0s3enp0s3...原创 2018-12-05 22:21:54 · 416 阅读 · 0 评论 -
awk 数组
awk 数组定义赋值array[1]=abc;arrray[2]=efg;在命令行定义打印数组[root@localhost ]# awk 'BEGIN{array[1]="abc";array[2]="efg";for(key in array) print key,array[key]}' 1 abc2 efg[root@localhost ]# [root@l...原创 2018-12-02 11:38:54 · 183 阅读 · 0 评论 -
awk数组实例1:统计访问web的日志用户IP数量并排序
root@localhost logs] cat access_log10.12.29.250 - - [10/Oct/2017:10:41:19 +0800] "GET /favicon.ico HTTP/1.1" 404 20910.12.29.250 - - [10/Oct/2017:10:41:49 +0800] "GET /favicon.ico HTTP/1.1" 404 209...原创 2018-12-02 11:49:37 · 508 阅读 · 0 评论 -
shell 脚本监控系统内存占用率、主备机等
运行结果shell 脚本实现#!/bin/sh###########################################################作者:LINU_BW#时间:2016-10-28#功能:监控服务器系统IP cpu 内存 磁盘 主备 #######################################################...原创 2018-12-02 14:39:13 · 387 阅读 · 0 评论 -
grep 命令使用(1)
grep 过滤参数:-v -B -C -A 使用grep 参数:-i -o -E (正则)与egrep等原创 2018-12-07 16:48:13 · 379 阅读 · 0 评论 -
grep 命令使用(2)
grep 参数-w 精准匹配查找的内容并输出所在行[root@localhost scripts]#cat sedtextqwerrrrwewqwew1erwwew[root@localhost scripts]#grep "wew" sedtextwewqwew1wew[root@localhost scripts]#grep -w "wew" sedtextwew...原创 2018-12-08 17:01:34 · 328 阅读 · 0 评论 -
find 命令使用(2)
find 查找命令 -size 查找指定文件的大小;大于+100M(K,M,G);-100小于;100 等于 -mtime 指定时间查找;+5是5天前的;-5是5天后的;5第5天 -perm 查找权限 说明:由这个时间我们可以知道,最右边为当前时,+5 代表大于等于...原创 2018-12-08 17:32:15 · 281 阅读 · 0 评论 -
cut ,history命令使用
cut切割命令【选项参数】 -d 指定分隔符 -f数字 取第几列 -c 按字符取 【实践操作】[root@BingwuA atsshell]# w|sed -n 1p 00:22:46 up 1 day, 6:35, 3 users, load av...原创 2018-12-08 17:48:53 · 211 阅读 · 0 评论 -
sed 命令使用(1)
sed 简单说明:SED是流编辑器。流编辑器用于执行基本文本对输入流(文件或管道的输入)的转换。虽然在某些方面类似于允许脚本编辑的编辑器。实例1:用sed取出指定行[root@localhost scripts]# cat color.sh #源文件#!/bin/shRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[...原创 2018-12-05 21:12:43 · 200 阅读 · 0 评论 -
linux 下ssh +trap 实现跳板机
1、基础知识查看系统信号使用命令 kill -l和trap -l[root@localhost ~]# trap -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 1...原创 2018-12-23 14:44:34 · 1024 阅读 · 0 评论