1. 程式人生 > >MySql資料庫常用命令總結(全)

MySql資料庫常用命令總結(全)

一、資料庫級命令

1. 資料庫連線

命令:mysql -h主機地址 -u使用者名稱 -p使用者密碼 –port=3307
1、找到安裝目錄bin, 進入該工作目錄,鍵入該命令mysql -u root -p,提示輸入密碼,使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
shell> mysql -h host -u user -p
Enter password: **
Welcome to the MySQL monitor. Commands end with or \g. Your MySQL connection id is 25338 to server version: 5.1.2-alpha-standard Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
2、h和主機地址,u和使用者名稱,p和密碼可以加空格 
3、 mysql -h110.110.110.110 -u root -p 123;(u與root之間可以不用加空格,其它也一樣)
4、成功地連線後,可以在mysql>提示下輸入QUIT (或\q)隨時退出。

2. 修改密碼

方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
方法2:用mysqladmin
  mysqladmin -u root password “newpass”
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

如果root已經設定過密碼,採用如下方法
mysqladmin -u root -p ab12 password djg345

方法3: 用UPDATE直接編輯user表
  mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
  mysql> FLUSH PRIVILEGES;
在丟失root密碼的時候,可以這樣
  mysqld_safe –skip-grant-tables&
  mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
  mysql> FLUSH PRIVILEGES;

3. 使用者設定

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by “密碼”
1、增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用root使用者連入MYSQL,然後鍵入以下命令:
grant select,insert,update,delete on 星號.* to [email protected]”%” Identified by “abc”;
但增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見2。

2、增加一個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那臺主機),
這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to [email protected] identified by “abc”;
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to [email protected] identified by “”;
3、刪除授權:
mysql> revoke all privileges on *. from [email protected]”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;

4. 建立資料庫

命令:create database <資料庫名>
例1:建立一個名為xhkdb的資料庫
mysql> create database xhkdb;

例2:建立資料庫並分配使用者
①CREATE DATABASE 資料庫名;
②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 資料庫名.* TO 資料庫名@localhost IDENTIFIED BY ‘密碼’;
③SET PASSWORD FOR ‘資料庫名’@’localhost’ = OLD_PASSWORD(‘密碼’);
依次執行3個命令完成資料庫建立。注意:中文 “密碼”和“資料庫”是戶自己需要設定的。

5. 顯示資料庫

命令:show databases (注意:最後有個s)
mysql> show databases;
注意:為了不再顯示的時候亂碼,要修改資料庫預設編碼。以下以GBK編碼頁面為例進行說明:
1、修改MYSQL的配置檔案:my.ini裡面修改default-character-set=gbk
2、程式碼執行時修改:
①Java程式碼:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
②PHP程式碼:header(“Content-Type:text/html;charset=gb2312”);
③C語言程式碼:int mysql_set_character_set( MYSQL * mysql, char * csname);
該函式用於為當前連線設定預設的字符集。字串csname指定了1個有效的字符集名稱。連線校對成為字符集的預設校對。該函式的工作方式與SET NAMES語句類似,但它還能設定mysql- > charset的值,從而影響了由mysql_real_escape_string() 設定的字符集。

6. 使用資料庫

命令: use <資料庫名>

例如:如果xhkdb資料庫存在,嘗試存取它:
mysql> use xhkdb;
螢幕提示:Database changed

use 語句可以通告MySQL把db_name資料庫作為預設(當前)資料庫使用,用於後續語句。該資料庫保持為預設資料庫,直到語段的結尾,或者直到釋出一個不同的USE語句:
mysql> USE db1;
mysql> SELECT COUNT(*) FROM mytable; # selects from db1.mytable
mysql> USE db2;
mysql> SELECT COUNT(*) FROM mytable; # selects from db2.mytable

使用USE語句為一個特定的當前的資料庫做標記,不會阻礙您訪問其它資料庫中的表。下面的例子可以從db1資料庫訪問作者表,並從db2資料庫訪問編輯表:
mysql> USE db1;
mysql> SELECT author_name,editor_name FROM author,db2.editor
->WHERE author.editor_id = db2.editor.editor_id;

USE語句被設立出來,用於與Sybase相相容。
有些網友問到,連線以後怎麼退出。其實,不用退出來,use 資料庫後,使用show databases就能查詢所有資料庫,如果想跳到其他資料庫,用
use 其他資料庫名字
就可以了。

7.顯示當前資料庫資訊

命令:mysql> select database();

MySQL中SELECT命令類似於其他程式語言裡的print或者write,你可以用它來顯示一個字串、數字、數學表示式的結果等等。如何使用MySQL中SELECT命令的特殊功能?

1.顯示MYSQL的版本
mysql> select version();
+———————–+
| version() |
+———————–+
| 6.0.4-alpha-community |
+———————–+
1 row in set (0.02 sec)

  1. 顯示當前時間
    mysql> select now();
    +———————+
    | now() |
    +———————+
    | 2009-09-15 22:35:32 |
    +———————+
    1 row in set (0.04 sec)

  2. 顯示年月日
    SELECT DAYOFMONTH(CURRENT_DATE);
    +————————–+
    | DAYOFMONTH(CURRENT_DATE) |
    +————————–+
    | 15 |
    +————————–+
    1 row in set (0.01 sec)

SELECT MONTH(CURRENT_DATE);
+———————+
| MONTH(CURRENT_DATE) |
+———————+
| 9 |
+———————+
1 row in set (0.00 sec)

SELECT YEAR(CURRENT_DATE);
+——————–+
| YEAR(CURRENT_DATE) |
+——————–+
| 2009 |
+——————–+
1 row in set (0.00 sec)

  1. 顯示字串
    mysql> SELECT “welecome to my blog!”;
    +———————-+
    | welecome to my blog! |
    +———————-+
    | welecome to my blog! |
    +———————-+
    1 row in set (0.00 sec)

  2. 當計算器用
    select ((4 * 4) / 10 ) + 25;
    +———————-+
    | ((4 * 4) / 10 ) + 25 |
    +———————-+
    | 26.60 |
    +———————-+
    1 row in set (0.00 sec)

  3. 串接字串
    select CONCAT(f_name, ” “, l_name)
    AS Name
    from employee_data
    where title = ‘Marketing Executive’;
    +—————+
    | Name |
    +—————+
    | Monica Sehgal |
    | Hal Simlai |
    | Joseph Irvine |
    +—————+
    3 rows in set (0.00 sec)
    注意:這裡用到CONCAT()函式,用來把字串串接起來。另外,我們還用到以前學到的AS給結果列’CONCAT(f_name, ” “, l_name)’起了個假名。

8.備份資料庫

命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目錄下執行

1.匯出整個資料庫
匯出檔案預設是存在mysql\bin目錄下
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.匯出一個表
mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔名
mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.匯出一個數據庫結構
mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 沒有資料 –add-drop-table 在每個create語句之前增加一個drop table

4.帶語言引數匯出
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如,將aaa庫備份到檔案back_aaa中:
  [[email protected] root]# cd /home/data/mysql
  [[email protected] mysql]# mysqldump -u root -p –opt aaa > back_aaa

9. 刪除資料庫

命令:drop database <資料庫名>
例如:刪除名為 xhkdb的資料庫
mysql> drop database xhkdb;

例子1:刪除一個已經確定存在的資料庫
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)

例子2:刪除一個不確定存在的資料庫
mysql> drop database drop_database;
ERROR 1008 (HY000): Can’t drop database ‘drop_database’; database doesn’t exist
//發生錯誤,不能刪除’drop_database’資料庫,該資料庫不存在。
mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)//產生一個警告說明此資料庫不存在
mysql> create database drop_database;
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database;//if exists 判斷資料庫是否存在,不存在也不產生錯誤
Query OK, 0 rows affected (0.00 sec)

10、恢復資料庫

shell> mysqladmin -hmyhost -uroot -p create dbname
shell> mysqldump -hhost -uroot -p dbname < dbname_backup.sql
如果只想卸出建表指令,則命令如下:
shell> mysqladmin -uroot -p -d databasename > a.sql
如果只想卸出插入資料的sql 命令,而不需要建表命令,則命令如下:
shell> mysqladmin -u root -p -t databasename > a.sql
 那麼如果我只想要資料,而不想要什麼sql 命令時,應該如何操作呢?mysqldump -T./ phptest driver
其中,只有指定了-T 引數才可以卸出純文字檔案,表示卸出資料的目錄,./表示當前目錄,即與mysqldump 同一目錄。如果不指定driver 表,則將卸出整個資料庫的資料。每個表會生成兩個檔案,一個為.sql 檔案,包含建表執行;另一個為.txt 檔案,只包含資料,且沒有sql 指令。

二、表級命令

1.建立表

命令:create table <表名> ( <欄位名1> <型別1> [,..<欄位名n> <型別n>]);

例如,建立一個名為MyClass的表,
這裡寫圖片描述
mysql> create table MyClass(

id int(4) not null primary key auto_increment,
name char(20) not null,
sex int(4) not null default ‘0’,
degree double(16,2));

2.刪除表

命令:drop table <表名>

例如:刪除表名為 MyClass 的表
mysql> drop table MyClass;

DROP TABLE用於取消一個或多個表。您必須有每個表的DROP許可權。所有的表資料和表定義會被取消,所以使用本語句要小心!

注意:對於一個帶分割槽的表,DROP TABLE會永久性地取消表定義,取消各分割槽,並取消儲存在這些分割槽中的所有資料。DROP TABLE還會取消與被取消的表有關聯的分割槽定義(.par)檔案。

對與不存在的表,使用IF EXISTS用於防止錯誤發生。當使用IF EXISTS時,對於每個不存在的表,會生成一個NOTE。

RESTRICT和CASCADE可以使分割槽更容易。目前,RESTRICT和CASCADE不起作用。

3.表插入

命令:insert into <表名> [( <欄位名1>[,..<欄位名n > ])] values ( 值1 )[, ( 值n )]

例如:往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績為96.45, 編號為2 的名為Joan 的成績為82.99, 編號為3 的名為Wang 的成績為96.5。
mysql> insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59);
注意:insert into每次只能向表中插入一條記錄。

4.表查詢資料

1)、查詢所有行
命令: select <欄位1,欄位2,…> from < 表名 > where < 表示式 >
例如:查看錶 MyClass 中所有資料
mysql> select * from MyClass;

2)、查詢前幾行資料
例如:查看錶 MyClass 中前2行資料
mysql> select * from MyClass order by id limit 0,2;

select一般配合where使用,以查詢更精確更復雜的資料。

5.表刪除資料

命令:delete from 表名 where 表示式

例如:刪除表 MyClass中編號為1 的記錄
mysql> delete from MyClass where id=1;
清空表中所有資料
mysql>delete from MYTABLE;

6.更新修改資料

語法:update 表名 set 欄位=新值,… where 條件
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 …]
[WHERE where_definition]
[ORDER BY …]
[LIMIT rows]
or
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name …]
SET col_name1=expr1 [, col_name2=expr2 …]
[WHERE where_definition]
  UPDATE 以新的值更新現存表中行的列。SET 子句指出要修改哪個列和他們應該給定的值。WHERE子句如果被給出,指定哪個記錄行應該被更新。否則,所有的記錄行被更新。
  如果 ORDER BY 子句被指定,記錄行將被以指定的次序更新。如果你指定關鍵詞 LOW_PRIORITY,UPDATE 的執行將被延遲,直到沒有其它的客戶端正在讀取表。如果你指定關鍵詞 IGNORE,該更新語句將不會異常中止,即使在更新過程中出現重複鍵錯誤。導致衝突的記錄行將不會被更新。
  

例子1:單表的MySQL UPDATE語句:
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 …] [WHERE where_definition] [ORDER BY …] [LIMIT row_count]

例子2:多表的UPDATE語句:
UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 …] [WHERE where_definition]

UPDATE語法可以用新值更新原有錶行中的各列。SET子句指示要修改哪些列和要給予哪些值。WHERE子句指定應更新哪些行。如果沒有WHERE子句,則更新所有的行。如果指定了ORDER BY子句,則按照被指定的順序對行進行更新。LIMIT子句用於給定一個限值,限制可以被更新的行的數目。

7.增加欄位

命令:alter table 表名 add欄位 型別 其他;
例如:在表MyClass中添加了一個欄位passtest,型別為int(4),預設值為0
mysql> alter table MyClass add passtest int(4) default ‘0’

加索引
mysql> alter table 表名 add index 索引名 (欄位名1[,欄位名2 …]);
例子: mysql> alter table employee add index emp_name (name);

加主關鍵字的索引
mysql> alter table 表名 add primary key (欄位名);
例子: mysql> alter table employee add primary key(id);

加唯一限制條件的索引
mysql> alter table 表名 add unique 索引名 (欄位名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);

刪除某個索引
mysql> alter table 表名 drop index 索引名;
例子: mysql>alter table employee drop index emp_name;

增加欄位:
mysql> ALTER TABLE table_name ADD field_name field_type;

修改原欄位名稱及型別:
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

刪除欄位:
mysql> ALTER TABLE table_name DROP field_name;

8.修改表名

命令:rename table 原表名 to 新表名;

例如:在表MyClass名字更改為YouClass
mysql> rename table MyClass to YouClass;
或:
mysql > alter table t1 rename t2;
當你執行 RENAME 時,你不能有任何鎖定的表或活動的事務。你同樣也必須有對原初表的 ALTER 和 DROP 許可權,以及對新表的 CREATE 和 INSERT 許可權。

如果在多表更名中,MySQL 遭遇到任何錯誤,它將對所有被更名的表進行倒退更名,將每件事物退回到最初狀態。

RENAME TABLE 在 MySQL 3.23.23 中被加入。

9.修改表結構

mysql>
表position 增加列test
alter table position add(test char(10));
表position 修改列test
alter table position modify test char(20) not null;
表position 修改列test 預設值
alter table position alter test set default ‘system’;
表position 去掉test 預設值
alter table position alter test drop default;
表position 去掉列test
alter table position drop column test;
增加多個欄位:alter table tabelName add column fieldName1
dateType,add columns fieldName2 dateType;
表depart_pos 刪除主鍵
alter table depart_pos drop primary key;
表depart_pos 增加主鍵
alter table depart_pos add primary key PK_depart_pos
(department_id,position_id);

10.匯入.sql 檔案命令

例如D:/mysql.sql
mysql>use database;
mysql>source d:/mysql.sql;

11.獲取表結構

mysql> DESCRIBE MYTABLE;

12.用文字方式將資料裝入資料庫表中

(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

13、從已經有的表中複製表的結構

create table table2 select * from table1 where 1<>1;

14、複製表

create table table2 select * from table1;

15、建立臨時表:(建立臨時表zengchao)

create temporary table zengchao(name varchar(10));

16、從文字向資料庫匯入資料

(1)使用工具c:\mysql\bin\mysqlimport
這個工具的作用是將檔案匯入到和去掉副檔名名字相同的表裡,如staffer.txt,staffer 都是匯入到staffer 表中
常用選項及功能如下
-d or –delete 新資料匯入資料表中之前刪除資料資料表中的所有資訊
-f or –force 不管是否遇到錯誤,mysqlimport 將強制繼續插入資料
-i or –ignore mysqlimport 跳過或者忽略那些有相同唯一
關鍵字的行, 匯入檔案中的資料將被忽略。
-l or -lock-tables 資料被插入之前鎖住表,這樣就防止了,
你在更新資料庫時,使用者的查詢和更新受到影響。
-r or -replace 這個選項與-i 選項的作用相反;此選項將替代
表中有相同唯一關鍵字的記錄。
–fields-enclosed- by= char
指定文字檔案中資料的記錄時以什麼括起的, 很多情況下
資料以雙引號括起。 預設的情況下資料是沒有被字元括起的。
–fields-terminated- by=char
指定各個資料的值之間的分隔符,在句號分隔的檔案中,
分隔符是句號。您可以用此選項指定資料之間的分隔符。
預設的分隔符是跳格符(Tab)
–lines-terminated- by=str
此選項指定文字檔案中行與行之間資料的分隔字串
或者字元。 預設的情況下mysqlimport 以newline 為行分隔符。
您可以選擇用一個字串來替代一個單個的字元:
一個新行或者一個回車。
mysqlimport 命令常用的選項還有-v 顯示版本(version),
-p 提示輸入密碼(password)等。
這個工具有個問題,無法忽略某些列,這樣對我們的資料匯入有很大的麻煩,雖然可以手工設定這個欄位,但會出現莫名其妙的結果,我們做一個簡單的示例
我們定義如下的depart_no.txt,儲存在e 盤,間隔為製表符\t
10 10
11 11
12 24
執行如下命令
c:\mysql\bin\mysqlimport -uroot -proot staffer e:\depart_pos.txt
在這裡沒有使用列的包圍符號,分割採用預設的\t,因為採用別的符號會有問題,
不知道是不是windows 的原因
(2)Load Data INFILE file_name into
table_name(column1_name,column2_name)
這個命令在mysql>提示符下使用,優點是可以指定列匯入,示例如

c:\mysql\bin\mysql -uroot -proot staffer
mysql>load data infile “e:/depart_no.txt” into
depart_no(department_id,position_id);
這兩個工具在Windows 下使用都有問題,不知道是Windows 的原因還
是中文的問題,而且不指定的列它產生了空值,這顯然不是我們想要的,所以謹慎使用這些工具

三、常用函式

1.ASCII(str)

返回字串str 的最左面字元的ASCII 程式碼值。如果str 是空字串,返回0。如果str 是NULL,返回NULL。
mysql> select ASCII(‘2’);

2.CONV(N,from_base,to_base)

在不同的數字基之間變換數字。返回數字N 的字串數字,從from_base 基變換為to_base 基,如果任何引數是NULL,
返回NULL。引數N 解釋為一個整數,但是可以指定為一個整數或一個字串。最小基是2 且最大的基是36。如果to_base是一個負數,N 被認為是一個有符號數,否則,N 被當作無符號數。CONV 以64 位點精度工作。
mysql> select CONV(“a”,16,2);
-> ‘1010’

四、資料操作命令

1.

五、操作例項

1. 例項一

drop database if exists school; //如果存在SCHOOL則刪除
create database school; //建立庫SCHOOL
use school; //開啟庫SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳’,
year date
); //建表結束

//以下為插入欄位
insert into teacher values(”,’allen’,’大連一中’,’1976-10-10′);
insert into teacher values(”,’jack’,’大連二中’,’1975-12-23′);

如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯。
1、你可以將以上命令原樣寫入一個文字檔案中,假設為school.sql,然後複製到c:\下,並在DOS狀態進入目錄[url=file://\mysql\bin]\mysql\bin[/url],然後鍵入以下命令:
mysql -uroot -p密碼 < c:\school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的註釋去掉即可使用)。

2、或者進入命令列後使用 mysql> source c:\school.sql; 也可以將school.sql檔案匯入資料庫中。

2. 例項二

drop database if exists school; //如果存在SCHOOL則刪除
create database school; //建立庫SCHOOL
use school; //開啟庫SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ”深圳”,
year date
); //建表結束

//以下為插入欄位
insert into teacher values(””,”glchengang”,”深圳一中”,”1976-10-10”);
insert into teacher values(””,”jack”,”深圳一中”,”1975-12-23”);

注:在建表中
1、將ID設為長度為3的數字欄位:int(3);並讓它每個記錄自動加一:auto_increment;並不能為空:not null;而且讓他成為主欄位primary key。

2、將NAME設為長度為10的字元欄位

3、將ADDRESS設為長度50的字元欄位,而且預設值為深圳。

4、將YEAR設為日期欄位。

相關推薦

MySql資料庫常用命令總結

一、資料庫級命令 1. 資料庫連線 命令:mysql -h主機地址 -u使用者名稱 -p使用者密碼 –port=3307 1、找到安裝目錄bin, 進入該工作目錄,鍵入該命令mysql -u root -p,提示輸入密碼,使用者名稱前可以有空格也可以沒

Mysql資料庫常用操作總結

一、windows下mysql資料庫備份1.1 說明   mysql資料庫備份的方法有很多,接下來要說的是用navicat進行備份,過程超簡單。1.2 過程 1)資料庫的備份找到要備份的資料庫(xqdb),單擊右鍵,選擇“轉儲SQL檔案”,儲存到電腦桌面,如下:此時,桌面上會

Oracle資料庫常用操作總結

--oracle cs架構軟體 --客戶端 --tns  --協議 --ip --埠 --資料庫名字 --監聽如果出了問題,先刪除所有監聽,再重建。netca。tns檔案中名字不能重複, --oracle預設自帶兩個管理員使用者 sys system 這兩個使用者在登入時

【 Linux 】常用命令總結更新

通過需求去總結一些命令是記憶的一個好方法,正在實踐中。 對檔案以及資料夾的操作命令: touch test.txt                                   //建立一個

Linux常用命令總結:sudo許可權

一、實現功能 使普通使用者hadoop具有root使用者許可權。 二、sudo 許可權 1.管理員(root)身份執行 vi /etc/sudoers 2.配置/etc/sudoers ## Allow root to run any commands anywh

Git 常用命令總結

一、設定基本資訊 git config --global user.name "xiaobu" git config --global user.email "[email protected]" 檢視配置資訊 git config --list 設定本地

思科模擬器常用命令總結

序 這是針對前面一篇博文的更新補充,關於思科模擬器常用的一些命令。這部分主要是交換機的常用命令。 常用命令 交換機常用命令 交換機基本狀態: switch:                                           

Vim常用命令總結

Vim鍵盤佈局圖 Vim命令總結圖 Vim常用命令總結 1.刪除字元 要刪除一個字元,只需要將游標移到該字元上按下”x”。 2.刪除一行 刪除一整行內容使用”dd”命令。刪除後下面的行會移上來填補空缺。 3.刪除換行符 在

mysql資料庫常用命令總結

本文主要記錄一些mysql日常使用的命令,供以後查詢。 1.更改root密碼 mysqladmin -uroot password 'yourpassword'1 2.遠端登陸mysql伺服器 mysql -uroot -p -h192.168.137.10 -P330

mysql資料庫常用命令

– 資料庫的操作 -- 連結資料庫 mysql -uroot -p mysql -uroot -pmysql -- 退出資料庫 exit/quit/ctrl+d -- sql語句最後需要有分號;結尾 -- 顯示資料庫版本 select version()

linux常用命令總結12.26

內容 強制 more clas 所有 查看 ado inux 創建目錄 ls /boot 查看目錄內容 ls /boot -a /boot 查看目錄內的所有內容 ls -a

Android常用adb命令總結

ADB是android sdk裡的一個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod裝置。 ADB是一個客戶端-伺服器端程式,其中客戶端是你用來操作的電腦,伺服器端是android裝置。 它的主要功能有: 執行裝置的shell(命令列)

Redis常用命令總結五大資料型別常用命令

目錄 1.key關鍵字: Keys *:檢視當前k-v鍵值對快取中的所有key Exists key的名字,判斷某個key是否存在 Move key db  -->當前庫就沒有了,被移除了 Expire key秒鐘:為給ke

Linux常用命令總結大佬請忽略

最近Linux系統操作較多,整理了一下這幾天常用的命令 注:不是基礎的那種ls,cd,rm等命令,而是在實際操作中,使用較為頻繁的命令。 1:vim 檔名 在Linux上修改檔案,vim使用頻繁,vim 檔名進入後,輸入i,開始進行編輯,編輯好之後按esc,然後輸入:w

Linux常用命令總結持續更新

檢視作業系統:$ cat /etc/os-releaseCentOS 也可以檢視以下檔案,如果不是CentOS會提示沒有這個檔案$ cat /etc/redhat-release辨別是CentOS還是Ubuntu還可以看是不是有命令yum/apt-getyum install

Git常用命令總結超實用【轉】

轉自:https://www.linuxprobe.com/git-common-commands.html 本文由LinuxProbe.Com團隊成員逄增寶整理髮布,原文來自:Linux就這麼學。 導讀 Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地

Sublime Text 快捷鍵、常用外掛、使用技巧總結

Sublime Text 1、其他快捷操作及設定-->推薦 (1)矩形選區選取,游標移動到矩形選區的左上角,按住shift,右鍵移動滑鼠即可(1.擴選多行,Ctrl+Shift+L,游標會變為多行編輯。2.按住Ctrl+Alt,然後↑鍵或者↓鍵。3.按住Ctrl

adb常用命令總結持續更新

1、預設開啟應用許可權 adb shell dumpsys activity appops on 2、對system分割槽進行操作 adb root adb disable-verity adb reboot adb root adb remount 3、複製資料夾到

linux常用命令整理:shell基礎

程序猿 逆向 多條 希望 正則表達 group 運行 ls命令 交互式 大家好,我是會唱歌的程序猿~~~~~~ 最近在學習linux,閑暇之余就把這些基本的命令進行了整理,希望大家能用的上,整理的的目的是在忘了的時候翻出來看看^?_?^,前後一共分為五個部分

Linux命令總結

查看登陸 oca 下一個 同時 找到 刪除用戶 mtime 高亮 數值 1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和文件 -a 列出包括.a開頭的隱藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的詳細信息 -c 根據ctim