剛接觸linux常使用的一些命令

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.系統中文亂碼處理,執行以下命令
[[email protected] ~]# yum install fonts-chinese.noarch
[[email protected] ~]# yum install m17n-db-common-cjk
[[email protected] ~]# 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

<script type="text/javascript"></script><script type="text/javascript"></script>

在執行./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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章