
linux
文章平均质量分 52
wangjinyuan161
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell按修改日期查找文件,并删除
find -mtime -n 代表n天以内,+n 表示n天以前如 find . -mtime -3 找出3天内修改过的文件 按修改日期找出文件并删除 find . -mtine -3 |xargs rm -f 删除3天内修改过的文件...原创 2014-05-06 10:33:01 · 1396 阅读 · 0 评论 -
shell中的重定向 1>&2 2>&1 >&2
shell中的重定向 1>&2 2>&1 >&2 当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0: Standard Inpu原创 2015-05-19 19:16:16 · 164 阅读 · 0 评论 -
程序员在linux下有用的终端命令
程序员在linux下有用的终端命令分类: linux2012-08-17 11:42 748人阅读 评论(0) 收藏 举报终端linux脚本redhatbashfile 目录(?)[+] 文件编码转换工具enca:enca -L zh_CN -x UTF-8 file 将文件编码转换为"UTF-8"编码enca -L zh_CN -x UTF-8 ...原创 2014-09-17 20:26:26 · 128 阅读 · 0 评论 -
Linux下rz,sz与ssh的配合使用
Linux下rz,sz与ssh的配合使用一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择...原创 2014-10-11 09:39:20 · 138 阅读 · 0 评论 -
linux 给文件夹赋予其他用户权限
chown user [文件夹]chmod 777 [文件夹]原创 2014-10-15 16:02:59 · 5819 阅读 · 0 评论 -
linux系统的LANG变量
1.中文乱码 查看当前语言环境loacle 发现 LANG=en_USLC_CTYPE="en_US"LC_NUMERIC="en_US"LC_TIME="en_US"LC_COLLATE="en_US"LC_MONETARY="en_US"LC_MESSAGES="en_US"LC_PAPER="en_US"LC_NAM原创 2015-10-13 19:58:17 · 1129 阅读 · 0 评论 -
awk 运算符
1.运算符= += -= *= /= %= ^= **= 赋值 ?: C条件表达式 || 逻辑或 && 逻辑与 ~ ~! 匹配正则表达式和不匹配正则表达式 < <= > >= != == 关系运算符 空格 连接 + - 加,减 * / & 乘,除与求余 + - ! 一元加,减和逻辑非 ^ *** 求幂 ++ -- 增加或减少,作为前缀或后缀 ...原创 2015-10-13 20:20:11 · 156 阅读 · 0 评论 -
shell 大小写转换
1.小写转大写 echo "test"|tr [:lower:] [:upper:] 2.大写转小写 echo "test"|tr [:upper:] [:lower:]原创 2015-10-28 20:52:56 · 1219 阅读 · 0 评论 -
比较两个字符串是否相等的
1.比较字符串 if [ "x$test"x = "xtest" ]; then 多个比 较可以用 -o 这里一个复杂例子 while [ "$status" = "ETL" -o "$status" = "LOADING" -o "$status" = "PENDING" ]; do stat原创 2015-10-28 21:04:02 · 571 阅读 · 0 评论 -
linux 系统自动关机--排查方法
linux 系统自动关机--排查方法排查方法 系统日志一般在/var/log/下面 1.查看messages日志,看看有没有CPU温度过高这样的日志。 2.查看cron 日志 3.查看last 命令:查看最后执行的命令 4.查看boot.log是否有异常 ...原创 2015-10-29 17:25:44 · 14030 阅读 · 1 评论 -
linux PAM配置 sshd 白(黑)名单
linux PAM配置 sshd 白(黑)名单1.pam介绍 PAM 就是 Pluggable Authentication Modules 这几个英文单词的缩写当你在请求服务的时候,具有PAM认证功能的应用程序将与这些.so文件进行交互,以便得知是否可以授权给发起请求的用户来使用服务,比如su, vsftp, httpd,等。如果认证成功了,那么这个用户便可以使用服务或完成命...原创 2015-11-16 16:29:44 · 3579 阅读 · 0 评论 -
ssh 配置免密登陆
ssh 配置免密登陆 转自:http://blog.youkuaiyun.com/hjskl/article/details/8809282准备工作: 1、确认本机sshd的配置文件(需要root权限) $ gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符”#“ RSAAuthentic...原创 2015-11-21 14:18:12 · 216 阅读 · 0 评论 -
linux /var/log/sa 日志不断产生
linux /var/log/sa 日志1./var/log/sa 日志由 sysstat 产生 sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。sysstat 工具包中包含两类工具:即时查看工具:iostat、mpstat、sar累计统计工具:sar也...原创 2015-12-01 19:04:43 · 7131 阅读 · 0 评论 -
linux下spawn 与scp 等传输命令结合
本文系统CentOS6.01.方法1:简便方法upload (){/usr/bin/expect << EODspawn bash -c "scp -r /tmp/log1/* root@127.0.0.1:/tmp/log2"for {} {1} {} { "*(yes/no)?" { send "yes/n"; continue } "*as...原创 2014-11-03 11:10:15 · 9834 阅读 · 0 评论 -
Shell数值比较
1. 关于档案与目录的侦测逻辑卷标!-f 常用!侦测『档案』是否存在 eg: if [ -f filename ]-d 常用!侦测『目录』是否存在-b 侦测是否为一个『 block 档案』-c 侦测是否为一个『 character 档案』-S 侦测是否为一个『 socket 标签档案』-L 侦测是否为一个『 symbolic link 的档案』-e 侦测『某个东西』是否存在!...原创 2014-11-06 11:25:43 · 953 阅读 · 0 评论 -
shell字符串截取
一、构造字符串直接构造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重复多次#repeat the first parm($1) by $2 timesstrRepeat(){local x=$2if [ "$x" == "" ]; thenx=0filocal STR_TEMP=""while [ $x -ge 1 ];d...原创 2014-11-06 18:01:17 · 382 阅读 · 0 评论 -
linux性能分析命令
性能监控性能监控2 1、top显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等 topJs代码 命令参数: -b 批处理 -c 显示完整的命令 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u<用户名> 指定用户名 ...原创 2014-11-11 15:04:51 · 188 阅读 · 0 评论 -
set -e 的作用
每天进步一点点在shell中set -e 的好处 #!/bin/bashset -ecommand 1command 2...exit 0 你写的每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以...原创 2014-12-04 15:22:13 · 978 阅读 · 0 评论 -
shell传递参数给awk
shell传参数给awki=1ATP-T3000:~/bhz # cat file0f 31 00 12 00 05 01 06 03awk "{print \$$((6+i))}" file01awk "{print \$${i}}" file0f只能引用数字,不能引用字母awk "BEGIN{print "${i}"}"1test=10awk "BEGIN{print "${test...原创 2015-04-01 15:58:26 · 484 阅读 · 0 评论 -
grep 精确匹配&& 递时子目录
原地址http://www.cppblog.com/prayer/archive/2008/12/24/70244.html方法有三种:例如,精确匹配sourcefile中单词flag的行1.-w选项grep -w flag sourcefile2.锚定grep '\<flag\>' sourcefile3.锁定grep '\bflag\b' sourcefile \b能表...原创 2015-03-23 17:17:56 · 425 阅读 · 0 评论 -
shell脚本获取当前脚本执行路径
shell脚本获取当前脚本执行路径 filepath=$(cd "$(dirname "$0")"; pwd)脚本文件的绝对路径存在了环境变量filepath中,可以用echo $filepath查看完整路径 在shell中:$0: 获取当前脚本的名称$#: 传递给脚本的参数个数$$: shell脚本的进程号$1, $2, $3...:脚本程序的参数...原创 2014-05-16 10:16:07 · 3105 阅读 · 0 评论 -
shell函数
可以将函数看作是脚本中的一段代码,但是有一个主要区别。执行函数时,它保留当前shelll和内存信息。如果执行或调用一个脚本文件中的另一段代码,将创建一个单独的shell,因而去除所有原脚本中定义的存在变量。函数可以放在同一个文件中作为一段代码,也可以放在只包含函数的单独文件中。函数名(){命令...}或者函数名(){命令1...}如果愿意,可...原创 2014-05-19 16:07:17 · 109 阅读 · 0 评论 -
shell 函数返回字符串的做法
#!/bin/shfunction getTime { echo $1 date }CurrentTime="$(getTime $1)" 调用方法一定要 "$(getTime $1)" $(cmd) 会首先执行cmd,然后$(cmd)被整体替换为cmd的输出信息...原创 2014-05-19 17:28:07 · 2455 阅读 · 1 评论 -
shell 日期
shell 日期 直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d` 或n天前的 `...原创 2014-06-05 18:11:22 · 91 阅读 · 0 评论 -
linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同 ${var-DE...原创 2014-12-22 14:06:36 · 106 阅读 · 0 评论 -
nohup 与 & 的区别及用法
nohup如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用n o h u p命令。该命令可以在你退出帐户之后继续运行相应的进程。n o h u p就是不挂起的意思( no hang up)。 在Linux/Unix下,只有守护进程在脱离终端后能继续执行,而普通进程在关闭终端时会因收到SIGHUP信号(挂起信号)而退出。因此,为了长时间运行普通进程,需要使用nohup...原创 2014-12-31 10:23:25 · 186 阅读 · 0 评论 -
查看进程启动时间
有时需要查看进程的启动时间可以用以下命令 ps -eo pid,lstart|grep 1267(进程pid) 显示结果 31984 Wed Jul 16 06:26:30 2014 ps axo pid,ppid,comm,pmem,lstart | grep 进程pid 显示结果31984 31976 ...原创 2014-07-24 10:14:08 · 248 阅读 · 0 评论 -
awk 分组统计数据
cat ip2.txt | sort -k 1 | awk -F " " '{print $1"\t"$3}'| awk '{a[$1 "\t" $2]++}END{for(i in a)print i,"\t",a[i]}' | awk '{sum+=$3} {print($1, $2, $3, sum)}' | sort -k 4 -n -r | awk 'BEGIN{t=0}{t++;i...原创 2014-07-30 15:59:10 · 401 阅读 · 0 评论 -
linux ps1值的设定(系统前置显示)
linux 系统前置显示(PS1设置)linux 系统前置显示PS1设置环境:CentOS 6.2配置文件:~/.bashrc (找到PS1变量的定义,如果没有,手动加上)常见配置:可以将显示输出到标题栏上:#export PS1="\[\e]2;\u@\H \w\a\e[32;1m\]>\[\e[0m\]"最常见的设置,粉红色的:#export PS1="\...原创 2014-03-14 11:58:38 · 345 阅读 · 0 评论 -
shell获取当前执行脚本的路径
filepath=$(cd "$(dirname "$0")"; pwd)脚本文件的绝对路径存在了环境变量filepath中,可以用echo $filepath查看完整路径 在shell中:$0: 获取当前脚本的名称$#: 传递给脚本的参数个数$$: shell脚本的进程号$1, $2, $3...:脚本程序的参数...原创 2015-02-06 21:03:31 · 416 阅读 · 0 评论 -
disown
disown原创 2015-02-11 21:46:13 · 170 阅读 · 0 评论 -
top得到的cpu几个值到底是什么含义?
top得到的cpu几个值到底是什么含义? 2010-11-17 17:19:46分类: LINUX Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 一直不太明白,原来这样的:现代分时多任务操作系统,cpu使用时分时段来,比如某个时段A进...原创 2014-08-15 15:41:20 · 1454 阅读 · 0 评论 -
Shell中字符串分割的三种方法
Shell中字符串分割的三种方法分类: Linux2013-05-13 21:17 6296人阅读 评论(0) 收藏 举报问题:对于’1,2,3,4,5’这样的字符串输出采用,分隔开的1 2 3 4 5特征:在字符串中没有空格解决方法1: [plain] view plaincopy #!/bin/bash var=’1...原创 2014-08-22 11:26:15 · 559 阅读 · 0 评论 -
vim 下块注释
vim下1.插入注释:用v进入virtual模式 用上下键选中需要注释的行数 按Control+v进入列模式 按大些“I”进入插入模式,输入注释符“#”,然后立刻按下ESC 2.删除注释 先按Control+v进入列模式 按光标键选中需要删除的注释符 按x键删除 为了便于选取文本,VIM 引入了可视(Visual)模式。要选取一段文本,首先将光标移到段首,在...原创 2014-08-23 16:16:58 · 214 阅读 · 0 评论 -
vim全局替换命令
vim全局替换命令语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型如:g 表示全...原创 2014-08-27 12:08:23 · 117 阅读 · 0 评论 -
shell判断和比较
shell判断和比较1 shell 的$! ,$?, $$,$@ $n $1 the first parameter,$2 the second...$# The number of command-line parameters.$0 The name of current program.$? ...原创 2014-08-28 10:47:41 · 137 阅读 · 0 评论 -
Linux Shell自动交互
#!/usr/bin/expectset timeout 30spawn ssh -l root 192.168.1.117expect "password:"send "nopasswd/r"interact================================set timeout 30设置超时时间的,计时单位:秒 这样的shell脚本只能是./test.sh 方式...原创 2014-08-29 11:58:39 · 124 阅读 · 0 评论 -
shell set 详解
set功能说明:设置shell。语 法:set [+-abCdefhHklmnpPtuvx]补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设...原创 2014-12-05 11:28:39 · 143 阅读 · 0 评论