摘要: #!/bin/bash# indirect expansion 表示用户输入参数# 以下为分别获取用户得所有参数 var=2while [ $var -le $# ] # $#表示参数个数do echo "Param $var is ${!var}" (( var++ )) # 或者 et var++done# 将参数转化为数组,通过$@val=0x=("$@") #用"$@"把参数列表转化成数组while [ $val -lt ${#x[@]} ]; # ${#x[@]}表示数组得大小doecho "${x[$val]}& 阅读全文
posted @ 2012-05-13 16:19 一宁 阅读(428) 评论(0) 推荐(0) 编辑
摘要: #samba配置1.sudo apt-get install samba2.修改配置文件 sudo nano /etc/samba/smb.conf在文件最后添加如下:[shareSambafile]comment = shared samba filepath = /home/benshan/scriptpublic = yesbrowseable = yeswritable = yesvalid users = samba #samba为自己创建得用户3.添加samba用户 sudo useradd sambasudo smbpasswd -a samba输入密码再次输入密码4.重启sam 阅读全文
posted @ 2012-05-13 16:17 一宁 阅读(417) 评论(0) 推荐(0) 编辑
摘要: #tcpdump 命令用tcpdump 去监测向外发送的UDP的包#du命令用命令du -h --max-depath=1 可以查看各目录下文件的大小之和#uname命令用命令uname -r 可以查看到内核版本用命令 uname -a 查看详细信息#Df命令也要用命令df -h 看看你是把资料备份到那个分区里了模式切换1、 由字符到图形#startx或init 5 2、 由图形到字符#logout或init 3 3、 注销#logout或exit或ctrl+d 4、 关机#poweroff或init 0或shutdown now或 halt -p 5、 重启#reboot或i... 阅读全文
posted @ 2012-05-13 16:16 一宁 阅读(493) 评论(0) 推荐(0) 编辑
摘要: netstat得相关命令ps查看所有活跃状态得服务netstat 查看处于可链接和服务,和他们得状态,netstat 还可以显示ps无法显示得,从xinetd和inetd中运行得服务,比如telnetnetstat --inet -a 显示只有网络链接得链接(默认时包括套接字,系统内部链接)netstat --inet -a -c > netstat.txt 可以不断得把网络链接数据发送到文件中netstat -i 检查网卡netstat -pln 查看系统当前监听得端口linux ubuntu10.10 grub 配置文件/boot/grub/grub.cfg 设置配置(主要配置)/e 阅读全文
posted @ 2012-05-13 16:13 一宁 阅读(3292) 评论(0) 推荐(0) 编辑
摘要: 整数比较符号-eq等于,如if[ $1 -eq $2 ]-ne不等于,如if[ $1 -nq $2 ]-gt大于,如if[ $1 -gt $2 ]-ge大于等于,如if[ $1 -ge $2 ]-lt小于,如if[ $1 -lt $2 ]-le小于等于,如if[ $1 -le $2]<小于,如(($1 < $2))<=小于等于,如(($1 <= $2))>大于,如(($1 > $2))>=大于等于,如(($1 >= $2))字符串比较= 等于,如:if [ "$a" = "$b" ]== 等于,如:if [ 阅读全文
posted @ 2012-05-13 16:08 一宁 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 因为要开发android,需要远程维护linux服务器,但是在windows系统下,不能直接用windows自带的远程登录软件登录linux系统,在网上搜索了下,需要两个步骤: 1.开启ssh(secure shell)服务(我的是linux ubuntu 10.10),当然在开启ssh服务之前,需要下载相关得软件,使用下面得命令即可: sudo apt-get install ssh 然后进入/etc/init.d 输入命令:sudo service ssh start 开启ssh服务 使用 netstat -tln 查看ssh服务是否已经打开(ssh 服务默认使用22端口) 若要关... 阅读全文
posted @ 2012-05-03 15:30 一宁 阅读(4947) 评论(0) 推荐(1) 编辑
摘要: 有一段时间没玩Linux了,因为最近要做android开发,所以决定把服务器搭在Linux上了。 今天主要的工作就是搭建环境:主要包括Tomcat6+MySQL5.0+eclipse。注:以下搭建都是在ubuntu10.10下完成的 首先得装jdk1.7,这是毋庸置疑的,装之前,得先去网上下载到相关的软件包,比如我得就是jdk-7-linux-i586.tar.gz,这里多说一句,下载时,请注意您得机型:比如多少位,什么样得内核。 在安装jdk1.7时,是不需要安装的,你只需要把你得压缩包解压缩,然后修改配置文件即可,具体就是以下两步: 1.解压缩:tar -zxvf 你的压缩包目录/jdk. 阅读全文
posted @ 2012-04-26 23:30 一宁 阅读(2745) 评论(0) 推荐(0) 编辑
摘要: 在使用事件之前需要激活MySQL的事件调度器(Event Scheduler),激活方式如下:set global event_scheduler=1或者 set global event_scheduler=on然后我们可以查看调度器是否已经开启: show variables like 'event_scheduler'; 或者select @@event_scheduler;如果我们要关闭调度器则采取相反的动作即可: set global event_scheduler=off;下面总结event的相关处理方法:1 .创建event 命令如下:create event [ 阅读全文
posted @ 2012-04-22 18:36 一宁 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 显示本地root用户权限show grants for root@localhost\G;显示任意%域用户权限show grants for root\G;查询所有用户select * from mysq.user;给某个用户授权语法grant all privileges on *.* to a@'%' identified by '123'; //授权所有权利flush privileges; //刷新,使之生效grant 具体权限 on 表 to 用户名@'域' identified by 'password';域包括本地与 阅读全文
posted @ 2012-04-22 15:00 一宁 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 前几天去参加腾讯的面试,在一面中,面试官问了一个问题:会用数据库吗?我说基本的会,然后他说:现在写一个删除一列的sql语句,然后就尴尬了。。。 回来后,决定好好把基本的sql语句好好学一下,再把相关的内容再复习一下。 今天主要看的是MySQL,顺便说一下,不同的数据库之间差距还是蛮大的,比如说SQL Server和MySQL,Oracle和MySQL,言归正传,先说一下,面试官问的那个问题。(以下命令都在Mysql5.5中测试通过) Mysql修改列类型语句如下: alter table 表名 change 列名 列名 要修改的列类型; Mysql修改列名语句如下: alter... 阅读全文
posted @ 2012-04-21 22:44 一宁 阅读(4615) 评论(0) 推荐(0) 编辑