存档

‘linux’ 分类的存档

linux下mysql编码配置

2013年5月6日 3 条评论

1 修改/etc/mysql/my.cnf配置文件 增加default-character-set=utf8

配置文件如下

[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock
default-character-set=utf8
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0
[mysqld]
#
# * Basic Settings
#
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

2 重启mysql

sudo service mysql restart

分类: linux, mysql 标签: , , , ,

What is my ip address

2013年5月4日 没有评论

Linux下查看ip地址方法:curl ifconfig.me

ranger@ranger:~$ curl ifconfig.me
125.39.9.173

更多结果可查看http://ifconfig.me/

分类: linux 标签:

linux中设置alias永久生效

2013年4月23日 1 条评论

alias 设置别名
语法为:
例如 alias log=’cd /apache-tomcat/logs’
这样执行log就可以快速切换到存放tomcat日志的目录
因此,别名可以减少很多的输入,提高工作效率
但是当关闭终端后别名都会失效,
那是因为没有将它写死到文件中

下面就开始改写文件
我的系统是ubuntu 12.04,在home目录下有一个隐藏文件 : .bashrc
打开该文件
javaranger@ubuntu:~$ ls -a 可以查看到
打开该文件
javaranger@ubuntu:~$ sudo gedit ./.bashrc
文档偏后部分有如下
# some more ls aliases
alias ll=’ls -alF’
alias la=’ls -A’
alias l=’ls -CF’
alias tomcat=’cd ~/tomcat/bin’
alias log=’cd /apache-tomcat/logs’

其中最后一个log是我新添加的,所以你们有什么自己定义的alias可以写在这里
改写完成保存退出
执行 source ~/.bashrc
javaranger@ubuntu:~$ source ~/.bashrc
你的alias 别名就永久生效了

分类: linux 标签: , ,

100个常用的linux命令

2013年4月10日 9 条评论

1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部
2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限
3,tar -tzvf test.tar.gz //列出归档内容
4,du -ah //查看文件列表大小
5,du -sh //查看所有文件的大小总和
6,echo ’1+2′|bc -l //数学运算
7,uname -a //查看linux内核等的一些信息
8,badblocks -s /dev/sda //坏道扫描时显示进度
9,time command //查看命令的运行时间
10,ls -lrt //按时间的倒序排序
11,rsync -P //同步时显示进度
12.history -c //清楚历史命令
13,cd - //返回上次目录
14,tree //显示目录树
15,umount -n /mnt/hda2 //强制卸载
16,echo ~/ //显示用户的home目录
17,echo $[5*5] //算术运算
18,echo $((5*5)) //算术运算
19,eval ls;ps aux|grep httpd //这二个命令都能执行
20,free -m //有MB为单位显示内存
21,uptime //显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载 阅读全文…

分类: linux 标签: ,

shell命令详解-tar

2013年2月24日 没有评论

格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
例如:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
tar -czvf this.tar.gz ./*.txt
2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用
tar -xzvf this.tar.gz ./

分类: linux 标签: ,

Ubuntu下安装mysql不能远程连接的问题

2013年2月12日 没有评论

root@ubuntu:~#sudo apt-get install mysql-server
安装完mysql-server
启动mysql
root@ubuntu:~#/etc/init.d/mysql start
本地可以连接进入数据库。
root@ubuntu:~#mysql -uroot -p
设置了远程访问权限:
mysql> grant all PRIVILEGES on *.* to root@’%’ identified by ’123456′;
Query OK, 0 rows affected (0.04 sec)
mysql> use information_schema
mysql> select * from user_privileges;
查询到有下面的结果:’root’@'%’,说明mysql已经授权远程连接。
在windows下访问Ubuntu的数据库,连接不上,但是Ubuntu上安装的apache可以访问。
用iptalbes添加端口3306后也无法访问。
root@ubuntu:~# iptables -A INPUT -p tcp -dport 3306 -j ACCEPT
Ubuntu上查看Mysql网络连接:
root@ubuntu:~# netstat -an |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地端口也在监听
root@ubuntu:~# ufw status
Firewall not loaded
本地防火墙未打开

打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或者 注释掉
重启mysql : sudo /etc/init.d/mysql restart
就好了,我在windows下就可以连上了。

分类: linux, mysql 标签: , ,

htop:一款不错的进程管理监控工具

2013年2月11日 没有评论

与top相比,htop有以下优点:

1、可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
2、在启动上,比 top 更快。
3、杀进程时不需要输入进程号。
4、htop 支持鼠标操作。
Ubuntu 中,你可以通过 sudo apt-get install htop 来安装它。

htop

分类: linux 标签: ,

ubuntu下允许用户ssh远程登录

2013年2月10日 没有评论

SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户

启用root用户:sudo passwd root //修改密码后就启用了。

安装OpenSSH server:
1. 使用apt命令安装openssh server
$ sudo apt-get install openssh-server

2. 可以对 openssh server进行配置
$ sudo vi /etc/ssh/sshd_config
找到PermitRootLogin no一行,改为PermitRootLogin yes

3. 重启 openssh server
$ sudo service ssh restart

4. 客户端如果是ubuntu的话,则已经安装好ssh client,可以用下面的命令连接远程服务器。
$ ssh xxx.xxx.xxx.xxx
如果是windows系统的话,可以使用CRT等ssh软件进行远程连接。

分类: linux 标签: , ,

awk简介

2012年11月15日 没有评论

 

  AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言, 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。
  最简单地说, AWK 是一种用于处理文本的编程语言工具。AWK 在很多方面类似于 shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了一些优秀的思想。在最初创造 AWK 时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。
  尽管操作可能会很复杂,但命令的语法始终是:
  awk '{pattern + action}' 或者 awk 'pattern {action}'
  其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号 ({}) 不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。
分类: linux 标签: ,

ubuntu11.10下安装myeclipse6.6

2011年11月13日 2 条评论

由于myeclipse网站上不提供myeclipse6.6GA的linux版本的下载,所以安装起来要麻烦一点。
首先。安装eclipse3.3 classic。在网上下载linux版本后解压缩即可。

http://www.eclipse.org/downloads/moreinfo/classic.php.

我下载的是3.3.2版本的。eclipse-SDK-3.3.2-linux-gtk-x86_64.tar.gz

接下来。打开eclipse 执行下面的操作。
Help->Software Updates->Find and Install->Search for new features to install->new Remote Site
输入url:http://downloads.myeclipseide.com/downloads/products/eworkbench/discovery-6.5/
接下来就是按提示操作了

另外如果出现了报memory不足的错误,被强制关闭。
解决的办法是:
找到eclipse.ini文件,修改内容为:

-showsplash
org.eclipse.platform
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M

分类: linux 标签: ,