linux之shell 基础

-------------------------shell脚本
通过这些基础命令的学习我们可以进一步理解Linux系统: 
安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 
文件处理命令: file、 mkdir 、 grep、dd、 find、 mv 、ls 、 diff 、 cat、 ln 
系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 
网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 
系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

--查看目录占用空间
du -sh *

--统计 字节数、字数、行数
wc 
cat test.log.2012-03-13.* | awk '{FS=","}$2>0{print $2}'|wc

awk:用于一行中分成数个“字段”来处理。适合处理  小型数据。
运行模式:awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
# last | awk '{print $1 "\t" $3}' <== 查看登录者的数据,只显示登录名和ip地址,并以[tab]隔开
awk 的内置变量
变量名称 代表的含义
NF 每一行($0)拥有的字段总数
NR 当前 awk 所处理的是 “第几行” 数据
FS 当前分隔符,默认空格键
awk 的逻辑运算符
运算单元 代表含义
> 大于
< 小于
>= 大于或等于
<= 小于或等于
== 等于
!= 不等于
范例:
cat /etc/passwd | awk '{FS=":"} $3 < 10 {print $1 "\t" $3}' <== 文件/etc/passwd是以":"分隔的,查看第三栏小于10的数据,并且只显示帐号与第三栏

 

---src本地上传文件
rz -bye
---src下载到本地
sz 文件名
--解压
tar -xzvf   xxx.tar.gz

--远程登录
ssh -v username@host_ip
--远程传输
scp /dir/file_name.txt username@host_ip:/host_dir
----------常用循环
for file_name in `ls /app/test.2012-03*`
 do
/app/mysql/bin/mysql -uroot -p -e "load data infile '$file_name' into table tb_test FIELDS TERMINATED BY '|'  
(col,col2,....);" 
done

var=''
for file in `ls /usr/test/*.txt`
 do
done 
echo $var

for i in `seq 1 10`;do
echo $i
done


for file_name in `ls /app/cm_push_msg.log.2012-03*`
 do
cat cm_push_msg.log.2012-03* | awk '{FS="|"}$7>0&&$7<2{print $7}'|wc >>cm_push_msg.log.201203.log
done

 

#0的
cat cm_push_msg.log.2012-03* | awk '{FS="|"}$7<1{print $7}'|wc>>cm_push_msg.log.201203.log

#1的
cat cm_push_msg.log.2012-03* | awk '{FS="|"}$7>0&&$7<2{print $7}'|wc>>cm_push_msg.log.201203.log

#大于1的
cat cm_push_msg.log.2012-03* | awk '{FS="|"}$7>1{print $7}'|wc>>cm_push_msg.log.201203.log
-------mysql常用命令


原文见:http://blog.csdn.net/lxpbs8851/article/details/8766380

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值