`
liudaoru
  • 浏览: 1558070 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux脚本技巧总结

阅读更多

chown mysql:mysql -R abc

 

修改目录的所属用户

分享到:
评论
5 楼 liudaoru 2010-12-06  
修改连接数:
直接用ulimit命令
ulimit -n 8192

/proc/sys/net/ipv4/netfilter/ip_conntrack_count 直接查看,不需要计算/proc/net/ip_conntrack的行数
4 楼 liudaoru 2009-12-14  
tcpdump -nn -xX tcp and port 58001
tcpdump -nn tcp and port 58001

查看数据包信息
3 楼 liudaoru 2009-09-19  
awk '{if(NR > 400000 && NR <= 500000) {print}}' need_3 > need_3_4

按照数据行导出到文件
2 楼 liudaoru 2009-04-27  
将lartin1编码转为utf-8
From:http://topic.csdn.net/t/20061020/13/5097006.html

参考:  
   
  CONVERT()  
  CONVERT()提供一个在不同字符集之间转换数据的方法。语法是:  
  CONVERT(expr   USING   transcoding_name)在   MySQL中,转换代码名与相应的字符集名相同。  
   
  例子:  
   
  SELECT   CONVERT(_latin1'Müller'   USING   utf8);INSERT   INTO   utf8table   (utf8column)         SELECT   CONVERT(latin1field   USING   utf8)   FROM   latin1table;CONVERT(...   USING   ...)根据标准SQL规范实施。  
   
  在传统SQL模式中,如果你转换一个“0”日期字符串到日期类型,CONVERT()函数返回NULL。在MySQL5.1中还产生一条警告。  
   
  CAST()  
  你也可以使用CAST()函数将一个字符串转换到一个不同的字符集。语法是:  
  CAST(character_string   AS   character_data_type   CHARACTER   SET   charset_name)  
   
  例如:  
   
  SELECT   CAST(_latin1'test'   AS   CHAR   CHARACTER   SET   utf8);  
   
  如果使用CAST()时没有指定CHARACTER   SET,结果字符集和校对规则通过character_set_connection   和   collation_connection系统变量定义。如果用CAST()并带有CHARACTER   SET   X选项,那么结果字符集和校对规则是X和其   默认的校对规则。  
   
  你可能不能在CAST()中使用COLLATE子句,但是你可以在外部使用它。也就是说,不是CAST(...   COLLATE   ...),而是CAST(...)   COLLATE   ...。  
   
  例如:  
   
  SELECT   CAST(_latin1'test'   AS   CHAR   CHARACTER   SET   utf8)   COLLATE   utf8_bin;  
   
  在传统SQL模式中,如果你转换一个“0”日期字符串到日期类型,CAST()函数返回NULL。在MySQL5.1中还产生一条警告。  
1 楼 liudaoru 2009-04-27  
chmod 使用方法
From: http://linux.chinaunix.net/man/2004-10-05/39.shtml

  指令名称 : chmod

  使用权限 : 所有使用者

  使用方式 : chmod [-cfvR] [--help] [--version] mode file...

  说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

  参数格式 :

  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作

  -f : 若该档案权限无法被更改也不要显示错误讯息

  -v : 显示权限变更的详细资料

  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

  --help : 显示辅助说明

  --version : 显示版本

  范例 :将档案 file1.txt 设为所有人皆可读取 :

  chmod ugo+r file1.txt

  将档案 file1.txt 设为所有人皆可读取 :

  chmod a+r file1.txt

  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行 :

  chmod u+x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取 :

  chmod -R a+r *

  此外chmod也可以用数字来表示权限如 chmod 777 file

  语法为:chmod abc file

  其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=7。

  范例:

  chmod a=rwx file

  和

  chmod 777 file

  效果相同

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  效果相同

  若用chmod 4755 filename可使此程式具有root的权限

相关推荐

    Linux Shell高级技巧实战总结

    Linux Shell高级技巧实战总结 一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六...

    Linux常用命令及操作技巧汇总

    Linux版本,重要概念;使用终端,帮助命令和用法;文件与目录管理;文件查看命令,打包和压缩;权限管理设定。 重要部分:1)Vim文本编辑器:vim的设计理念是命令的组合。我们可以学习各种各样的文本间移动或跳转的...

    Linux系统管理工具包系列汇总 Linux系统管理员必看

    Linux系统管理员工具包: 交换空间管理和技巧 Linux系统管理工具包: 使用SSH进行分布式管理 Linux系统管理工具包: 测试系统的有效性 Linux系统管理工具包: 监视邮件的使用情况 Linux系统管理员工具包: 时间和事件...

    跟老男孩学Linux运维:Shell编程实战

    / 223.1 什么是Shell变量 / 223.2 环境变量 / 233.3 普通变量 / 313.4 变量定义技巧总结 / 40第4章 Shell变量知识进阶与实践 / 414.1 Shell中特殊且重要的变量 / 414.2 bash Shell内置变量命令 / 524.3 ...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    Linux程序设计 第4版.haozip01

    13.7.6 对cd数据库应用程序的总结 487 13.8 小结 487 第14章 信号量、共享内存和消息队列 488 14.1 信号量 488 14.1.1 信号量的定义 489 14.1.2 一个理论性的例子 489 14.1.3 linux的信号量机制 490 14.1.4 ...

    运维技能、基础【汇总】1

    第一章 脚本编程与 Linux 命令Shell 脚本基础知识$1 入参,空值时默认赋值技巧$* 和 $@ 区别$* 和 $@ 都表示传递给函数或脚本的所有参数,

    Linux程序设计 第4版.haozip02

    13.7.6 对cd数据库应用程序的总结 487 13.8 小结 487 第14章 信号量、共享内存和消息队列 488 14.1 信号量 488 14.1.1 信号量的定义 489 14.1.2 一个理论性的例子 489 14.1.3 linux的信号量机制 490 14.1.4 ...

    [14本经典Android开发教程]-8-Linux内核阅读心得体会

    读核感悟 Linux内核启动 链接脚本 11 读核感悟 伪装现场 系统调用参数 13 读核感悟 伪装现场 fork 系统调用 15 读核感悟 伪装现场 内核线程: 17 读核感悟 伪装现场 信号通信 19 读核感悟 kbuild系统 内核模块的编译...

    Linux Shell 数组建立及使用技巧

    linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 ...

    linux内核阅读心得

    读核感悟-Linux内核启动-链接脚本............................................11 读核感悟-伪装现场-系统调用参数.............................................13 读核感悟-伪装现场-fork()系统调用...............

    Linux内核阅读

    读核感悟-Linux内核启动-链接脚本............................................11 读核感悟-伪装现场-系统调用参数.............................................13 读核感悟-伪装现场-fork()系统调用...............

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

    Linux Shell 数组的创建及使用技巧

    linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 ...

    db2-技术经验总结

    1.9. windows/Linux或Unix下查看DB2端口号 31 1.10. 尽量让fetch first n row only或者分页的时候结合optimize for n rows使用(原) 32 1.11. 格式化字符串(原) 33 1.12. 10大DB2优化技巧 33 1.13. 使用DB2的整数转换...

    Linux shell查找文件显示行号和对应区间的内容

    概述 有时候我们需要在一个文件大小不断变化的日志文件里,找寻一些错误信息。这个时候我们可以用如下的小技巧,找出错误日志的内容...总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定

    ncas-isc:NCAS科学计算入门课程的教材

    更多技巧练习和解决方案 学习Python 介绍 基本 布尔类型 剧本 控制流 and , or not 清单 切片 清单理解 元组 输入输出 弦乐 混叠 职能 更多功能 图书馆 组合脚本和模块 套 辞典 错误和异常 记录和调试 面向对象...

    MySQL5 权威指南第3版中文版_part1

     21.5 SQL命令汇总表(按功能分类)  21.6 SQL命令指南(按字母表顺序排列)  21.7 SQL函数指南  21.8 GIS数据类型与GIS函数  21.9 与存储过程和触发器有关的语言元素  第22章 MySQL工具和选项  22.1 概述  ...

    GNU make中文手册

    3. 之前你对GNU make没有多少概念、或者刚开始接触,本身又想成为一个Linux下的专业程序员,那么建议:完整学习本文的各个章节,包括了基础知识和高级用法、技巧。它会为你以后在Linux下的工程开发、工程管理提供...

Global site tag (gtag.js) - Google Analytics