CentOS 命令大全

來源:互聯網
上載者:User
系統

# uname -a               # 查看核心/作業系統/CPU資訊
# head -n 1 /etc/issue   # 查看作業系統版本
# cat /proc/cpuinfo      # 查看CPU資訊
# hostname               # 查看電腦名稱
# lspci -tv              # 列出所有PCI裝置
# lsusb -tv              # 列出所有USB裝置
# lsmod                  # 列出載入的核心模組
# env                    # 查看環境變數

資源
# free -m                # 查看記憶體使用量量和交換區使用量
# df -h                  # 查看各分區使用方式
# du -sh <目錄名>        # 查看指定目錄的大小
# grep MemTotal /proc/meminfo   # 查看記憶體總量
# grep MemFree /proc/meminfo    # 查看空閑記憶體量
# uptime                 # 查看系統已耗用時間、使用者數、負載
# cat /proc/loadavg      # 查看系統負載

磁碟和分區
# mount | column -t      # 查看掛接的分區狀態
# fdisk -l               # 查看所有分區
# swapon -s              # 查看所有交換分區
# hdparm -i /dev/hda     # 查看磁碟參數(僅適用於IDE裝置)
# dmesg | grep IDE       # 查看啟動時IDE裝置檢測狀況

網路
# ifconfig               # 查看所有網路介面的屬性
# iptables -L            # 查看防火牆設定
# route -n               # 查看路由表
# netstat -lntp          # 查看所有監聽連接埠
# netstat -antp          # 查看所有已經建立的串連
# netstat -s             # 查看網路統計資訊

進程
# ps -ef                 # 查看所有進程
# top                    # 即時顯示進程狀態

使用者
# w                      # 查看活動使用者
# id <使用者名稱>            # 查看指定使用者資訊
# last                   # 查看使用者登入日誌
# cut -d: -f1 /etc/passwd   # 查看系統所有使用者
# cut -d: -f1 /etc/group    # 查看系統所有組
# crontab -l             # 查看目前使用者的計劃任務

服務
# chkconfig --list       # 列出所有系統服務
# chkconfig --list | grep on    # 列出所有啟動的系統服務

程式
# rpm -qa                # 查看所有安裝的軟體包

 1.命令安裝:yum install mysql-server

 2.內建啟動:centos6.2內建安裝mysql5.1,root身份登入(mysql -u root -p)沒有密碼;
    系統->管理->服務,選擇mysqld,設定開機自啟動並啟動服務;

  3.相關命令:
    1)啟動服務:service mysqld start 
    2)修改密碼:mysql
                        進入mysql命令後執行下面語句:
                        UPDATE mysql.user SET password=PASSWORD('123') WHERE user='root';
                        flush privileges;

   3)匯入sql檔案命令:source 檔案路徑;

  4)進入mysql命令:mysql -u 使用者名稱 -p,然後輸入密碼就可以進入mysql執行環境;

  5)匯出資料庫或表:mysqldump -u 使用者名稱 -p dataname>dataname.sql;

 

  4.mysql圖形工具workbench安裝:

   1)下載地址: http://www.mysql.com/downloads/workbench/#downloads 
   2)選擇Oralce linux6,下載mysql-workbench-gpl-5.2.37-1el6.i686.rpm
   3)yum安裝:yum install rpm包名
        yum卸載:yum -y remove rpm包名

shell> mysql -u root -p1234 mysql

mysql> insert into user(Host,User,Password) values ('localhost','_backmysql','databse');
添加一個來自原生mysql 使用者_backmysql,口令為:1234
#mysql –u root –p 
mysql>;GRANT FILE ON *.* TO backup@192.168.1.200 IDENTIFIED BY ‘1234’; 
mysql>;\exit
開放一個帳號backup密碼1234給來自IP:192.168.1.200有檔案處理的許可權
格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";
mysql>;grant select,update,insert,delete on *.* to 
atyu30@10.0.0.100
identified by "1234";

1、Login into mysql,create a new user named "xuys":
Format(MySql4.1.18):
GRANT [privilage] ON [database Name].[Table Name] TO  [User Name]@"[Server IP]" IDENTIFIED BY '[User Password]';

e.g.:
grant select,update,insert,delete on *.* xuys@"192.168.88.234 identified by 'xuys1234';
GRANT ALL PRIVILEGES ON *.* TO ml@"%" IDENTIFIED BY 'pass'

To view the result, Excute:
   use mysql;
   select host,user,password from user;

   可以看到在user表中已有剛才建立的xuys使用者。host欄位表示登入的主機,其值可以用IP,也可用主機名稱, 將host欄位的值改為%就表示在任何用戶端機器上能以xuys使用者登入到mysql伺服器,建議在開發時設為%。
   update user set host = '%' where user = 'xuys';


1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:
mysql> SHOW DATABASES;
2:2、建立一個資料庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:選擇你所建立的資料庫
mysql> USE MYSQLDATA; (按斷行符號鍵出現Database changed 時說明操作成功。)
4:查看現在的資料庫中存在什麼表
mysql> SHOW TABLES;
5:建立一個資料庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式將資料裝入資料庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9:匯入.sql檔案命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:刪除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中資料
mysql>update MYTABLE set sex=”f” where name=’hyq’;

以下是無意中在網路看到的使用MySql的管理心得,
在windows中MySql以服務形式存在,在使用前應確保此服務已經啟動,未啟動可用net start mysql命令啟動。而Linux中啟動時可用“/etc/rc.d/init.d/mysqld start”命令,注意啟動者應具有管理員權限。
剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全隱患,對於一些重要的應用我們應將安全性儘可能提高,在這裡應把匿名帳戶刪除、 root帳戶設定密碼,可用如下命令進行:
use mysql;
delete from User where User=”";
update User set Password=PASSWORD(’newpassword’) where User=’root’;
如果要對使用者所用的登入終端進行限制,可以更新User表中相應使用者的Host欄位,在進行了以上更改後應重新啟動資料庫服務,此時登入時可用如下類似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上面命令參數是常用參數的一部分,詳細情況可參考文檔。此處的mydb是要登入的資料庫的名稱。
在 進行開發和實際應用中,使用者不應該只用root使用者進行串連資料庫,雖然使用root使用者進行測試時很方便,但會給系統帶來重大安全隱患,也不利於管理技 術的提高。我們給一個應用中使用的使用者賦予最恰當的資料庫許可權。如一個只進行資料插入的使用者不應賦予其刪除資料的許可權。MySql的使用者管理是通過 User表來實現的,添加新使用者常用的方法有兩個,一是在User表插入相應的資料行,同時設定相應的許可權;二是通過GRANT命令建立具有某種許可權的用 戶。其中GRANT的常用用法如下:
grant all on mydb.* to NewUserName@HostName identified by “password” ;
grant usage on *.* to NewUserName@HostName identified by “password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;
若 要給此使用者賦予他在相應對象上的許可權的管理能力,可在GRANT後面添加WITH GRANT OPTION選項。而對於用插入User表添加的使用者,Password欄位應用PASSWORD 函數進行更新加密,以防不軌之人竊看密碼。對於那些已經不用的使用者應給予清除,許可權過界的使用者應及時回收許可權,回收許可權可以通過更新User表相應欄位, 也可以使用REVOKE操作。
下面給出本人從其它資料(www.cn-java.com)獲得的對常用許可權的解釋:
全域系統管理權限:
FILE: 在MySQL伺服器上讀寫檔案。
PROCESS: 顯示或殺死屬於其它使用者的服務線程。
RELOAD: 重載存取控制表,重新整理日誌等。
SHUTDOWN: 關閉MySQL服務。
資料庫/資料表/資料列許可權:
ALTER: 修改已存在的資料表(例如增加/刪除列)和索引。
CREATE: 建立新的資料庫或資料表。
DELETE: 刪除表的記錄。
DROP: 刪除資料表或資料庫。
INDEX: 建立或刪除索引。
INSERT: 增加表的記錄。
SELECT: 顯示/搜尋表的記錄。
UPDATE: 修改表中已存在的記錄。
特別的許可權:
ALL: 允許做任何事(和root一樣)。
USAGE: 只允許登入–其它什麼也不允許做。

centos卸載原有的PHP運行環境 發表於423 天前  ⁄ linux類  ⁄ 暫無評論

如果安裝的是centos完全版,那麼已經內建有apache等組件,我們要使用kloxo內建的伺服器組件,需要先卸載apache、mysql、php等服務。

  卸載Mysql

  # rpm -qa | grep mysql

  # yum remove mysql

  卸載Apache

  # rpm -qa | grep httpd

  # yum remove httpd

  卸載PHP

  # rpm -qa | grep php

  # yum remove php

  注意:如果卸載不掉,系統一般會提示包的依賴關係,並且列出依賴的包的名稱,先卸載提示依賴的包就可以了。如果實在卸載不掉,可以添加-nodeps參數進行強制卸載,比如卸載php-5.2.6-11:

  rpm -e php-5.2.6-11 -nodeps
centos下查看自己的系統是多少位的 2010-10-17 6:09

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
[root@localhost ~]# getconf WORD_BIT
32
[root@localhost ~]# echo $HOSTTYPE
i686
這個是我的機子,如果是64位的話,第一條跟第三條命令會顯示: x86_64

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.