1.编辑后保存退出
用vi编辑器,用vi编辑器打开一个文件例如:vi work.c
然后就进入work.c文件里了,之后就是vi编辑器的使用方法了。
刚进去的时候是命令状态,此时按i进入编辑状态,你可以编写内容。写完之后按esc,进入命令模式,再按shift + : 输入wq就保存并退出了。
2.查看端口使用情况:netstat -tnlup
3.解压文件:
进入要解压文件的目录
tar xvf 文件名.tar
4.查看当前系统的jdk:java -version
5.查看当前IP: ifconfig
6.系统中文乱码处理,执行以下命令
[root@f5ha.com ~]# yum install fonts-chinese.noarch
[root@f5ha.com ~]# yum install m17n-db-common-cjk
[root@f5ha.com ~]# yum install m17n-db-chinese
安装上面的几个语言包重启就正常了
7.忘记root密码的解决方法
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
(如果没有这个文件则创建一个)
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
8.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
9.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
10.
关于LINUX权限-bash: ./startup.sh: Permission denied
在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,
其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,
用命令chmod 修改一下bin目录下的.sh权限就可以了
如chmod u+x *.sh
在此执行,OK了。
11 修改字符集 : (必须在建数据库之前改)
1.查找/etc目录下是否有my.cnf文件;
#ls -l | grep my.cnf(在/etc下查找是否有my.cnf文件存在)
2.如果没有就要从/usr/share/mysql,拷贝一个到/etc 下,在/usr/share/mysql目录下有五个后缀为.cnf的文件,分别是 my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf ;从中随便拷贝一个到/etc目录下并将其改为my.cnf文件,我选择的是my-medium.cnf :
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
3.修改my.cnf文件,在该文件中的三个地方加上 default-character-set=utf8([client] [mysqld] [mysql])
#vi /etc/my.cnf
修改如下:(红色为添加部分)
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 (经过验证好像这一步不用设置也可以达到效果)
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
init_connect='SET NAMES utf8'
[mysql]
no-auto-rehash
default-character-set=utf8
保存退出;
show variables like 'character_set%' ;
12:防火墙设置
(1) 重启后永久性生效:
开启:chkconfig iptables on 关闭:chkconfig iptables off
(2) 即时生效,重启后失效:
开启:service iptables start 关闭:service iptables stop