linux查看庫命令 Linux查看數(shù)據(jù)庫命令

linux進入數(shù)據(jù)庫命令

;?????在linux使用命令進入數(shù)據(jù)庫總共有兩個步驟,下面是具體操作:

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網頁空間、營銷軟件、網站建設、融安網站維護、網站推廣。

1、首先打開linux系統(tǒng),啟動mysql數(shù)據(jù)庫。

2、然后輸入命令mysql-uroot-p1,即輸入賬號密碼等信息就能夠進入mysql數(shù)據(jù)庫了。

以上就是的分享了,希望能夠幫助到大家。

查看linux當前加載庫文件的命令

ldd 可執(zhí)行文件名 查看可執(zhí)行文件鏈接了哪些 系統(tǒng)動態(tài)鏈接庫

nm 可執(zhí)行文件名 查看可執(zhí)行文件里面有哪些符號

strip 可執(zhí)行文件名 去除符號表可以給可執(zhí)行文件瘦身

如果我們想從可執(zhí)行程序里面提取出來一點什么文本信息的話,還可以用strings命令

strings 可執(zhí)行文件名

Linux操作系統(tǒng)上面的動態(tài)共享庫大致分為三類:

1、操作系統(tǒng)級別的共享庫和基礎的系統(tǒng)工具庫

比方說libc.so, libz.so, libpthread.so等等,這些系統(tǒng)庫會被放在/lib和/usr/lib目錄下面,如果是64位操作系統(tǒng),還會有/lib64和/usr /lib64目錄。如果操作系統(tǒng)帶有圖形界面,那么還會有/usr/X11R6/lib目錄,如果是64位操作系統(tǒng),還有/usr/X11R6 /lib64目錄。此外還可能有其他特定Linux版本的系統(tǒng)庫目錄。

這些系統(tǒng)庫文件的完整和版本的正確,確保了Linux上面各種程序能夠正常的運行。

2、應用程序級別的系統(tǒng)共享庫

并非操作系統(tǒng)自帶,但是可能被很多應用程序所共享的庫,一般會被放在/usr/local/lib和/usr/local/lib64這兩個目錄下面。很多你自行編譯安裝的程序都會在編譯的時候自動把/usr/local/lib加入gcc的-L參數(shù),而在運行的時候自動到/usr/local /lib下面去尋找共享庫。

以上兩類的動態(tài)共享庫,應用程序會自動尋找到他們,并不需要你額外的設置和擔心。這是為什么呢?因為以上這些目錄默認就被加入到動態(tài)鏈接程序的搜索路徑里面了。Linux的系統(tǒng)共享庫搜索路徑定義在/etc/ld.so.conf這個配置文件里面。這個文件的內容格式大致如下:

/usr/X11R6/lib64

/usr/X11R6/lib

/usr/local/lib

/lib64

/lib

/usr/lib64

/usr/lib

/usr/local/lib64

/usr/local/ImageMagick/lib

假設我們自己編譯安裝的ImageMagick圖形庫在/usr/local/ImageMagick目錄下面,并且希望其他應用程序都可以使用 ImageMagick的動態(tài)共享庫,那么我們只需要把/usr/local/ImageMagick/lib目錄加入/etc/ld.so.conf文件里面,然后執(zhí)行:ldconfig 命令即可。

ldcofig將搜索以上所有的目錄,為共享庫建立一個緩存文件/etc/ld.so.cache。為了確認ldconfig已經搜索到ImageMagick的庫,我們可以用上面介紹的strings命令從ld.so.cache里面抽取文本信息來檢查一下:

strings /etc/ld.so.cache | grep ImageMagick

輸出結果為:

/usr/local/ImageMagick/lib/libWand.so.10

/usr/local/ImageMagick/lib/libWand.so

/usr/local/ImageMagick/lib/libMagick.so.10

/usr/local/ImageMagick/lib/libMagick.so

/usr/local/ImageMagick/lib/libMagick++.so.10

/usr/local/ImageMagick/lib/libMagick++.so

已經成功了!

3、應用程序獨享的動態(tài)共享庫

有很多共享庫只被特定的應用程序使用,那么就沒有必要加入系統(tǒng)庫路徑,以免應用程序的共享庫之間發(fā)生版本沖突。因此Linux還可以通過設置環(huán)境變量LD_LIBRARY_PATH來臨時指定應用程序的共享庫搜索路徑,就像我們上面舉的那個例子一樣,我們可以在應用程序的啟動腳本里面預先設置 LD_LIBRARY_PATH,指定本應用程序附加的共享庫搜索路徑,從而讓應用程序找到它。

Linux查看數(shù)據(jù)庫備份腳步的配置信息命令

Copyright ? 1999-2020, CSDN.NET, All Rights Reserved

mysql

登錄

Linux 關于MYSQL數(shù)據(jù)庫命令(查看,備份等操作) 原創(chuàng)

2016-04-19 11:22:33

fuwen1989

碼齡7年

關注

1.Linux系統(tǒng)下啟動MySQL的命令:

/ect/init.d/mysql start (前面為mysql的安裝路徑)

2.linux下重啟mysql的命令:

/ect/init.d/mysql restart (前面為mysql的安裝路徑)

3.linux下關閉mysql的命令:

/ect/init.d/mysql shutdown (前面為mysql的安裝路徑)

4.連接本機上的mysql:

進入目錄mysql\bin,再鍵入命令mysql -u root -p, 回車后提示輸入密碼。

5.打開數(shù)據(jù)庫后的操作命令

查看數(shù)據(jù)庫的命令

mysql show databases;

打開mydb庫

mysql use mydb;

查看數(shù)據(jù)表的詳細結構

mysql desc funtb;

新建數(shù)據(jù)庫

mysql create database school;

新建表

mysql create table user01(

- id varchar(20) NOT NULL,

- userName varchar(10) NOT NULL,

- age int(11) default'0',

- sex char(2) NOT NULL default'm',

- PRIMARY KEY (id)

- )TYPE=InnoDB;

Query OK, 0 rows affected, 1 warning (0.02 sec)

mysqldesc student;

插入

mysql insert into student(id,stuName) values('1','tomcat');

刪除

mysql delete from student where id='1';

刪除表中所有數(shù)據(jù)

mysql truncate table student;

刪除表

mysql drop table temp;

創(chuàng)建新用戶并給予權限

mysql grant all privileges on *.* to dbuser@localhost identified by '1234'

with grant option;

更改Mysql用戶密碼

c:\Mysql5.0\binmysqladmin -u root -p password 1234

Enter password: ****

備份數(shù)據(jù)庫及表(新版數(shù)據(jù)庫不加3306端口號)

c:\mysql\bin\mysqldump –u root –p mydb d:\backup.sql

執(zhí)行此語句將把數(shù)據(jù)庫mydb 備份到D盤的backup.sql文件中

備份多個數(shù)據(jù)庫表

c:\mysql\bin\mysqldump –u root –p 3306 school user01 user d:\backup.sql

此句的意思是把school庫中的user01表和user表的內容和表的定義備份到D盤backup.sql文件中。

備份所有的數(shù)據(jù)庫

c:\myql\binmysqldump –u root –p 3306 –all –databased:backup.sql

還原Mysql數(shù)據(jù)庫

c:\mysql\bin\mysql –u root –p 3306 school

還原其中的一個表

mysql source d:\books.sql;

退出Mysql連接

mysqlquit(exit)

windows關閉mysql服務

C:\mysql\binnet mysql

Linux下文件搜索、查找、查看命令

1、最強大的搜索命令:find 查找各種文件的命令 

2、在文件資料中查找文件:locate

3、搜索命令所在的目錄及別名信息:which 

4、搜索命令所在的目錄及幫助文檔路徑:whereis

5、在文件中搜尋字符串匹配的行并輸出:grep

6、分頁顯示一個文件或任何輸出結果:more

7、分頁顯示一個文件并且可以回頭:less

8、指定顯示前多少行文件內容:head

9、指定顯示文件后多少行內容:tail

10、查看一個文件:cat

11、查看文件內容多少字符多少行多少字節(jié):wc

12、排序文件內容:sort

一、根據(jù) 文件或目錄名稱 搜索

find 【搜索目錄】【-name或者-iname】【搜索字符】:-name和-iname的區(qū)別一個區(qū)分大小寫,一個不區(qū)分大小寫

eg:在/etc 目錄下搜索名字為init的文件或目錄

①、find /etc -name init (精準搜索,名字必須為 init 才能搜索的到)

②、find /etc -iname init (精準搜索,名字必須為 init或者有字母大寫也能搜索的到)

③、find /etc -name *init (模糊搜索,以 init 結尾的文件或目錄名)

④、find /etc -name init??? (模糊搜索,? 表示單個字符,即搜索到 init___)

二、根據(jù) 文件大小 搜索

eg:在根目錄下查找大于 100M 的文件

find / -size +204800

這里 +n 表示大于,-n 表示小于,n 表示等于

1 數(shù)據(jù)塊 == 512 字節(jié) 0.5KB,也就是1KB等于2數(shù)據(jù)塊

100MB == 102400KB204800數(shù)據(jù)塊

三、根據(jù) 所有者和所屬組 搜索

①、在home目錄下查詢所屬組為 root 的文件

find /home -group root

②、在home目錄下查詢所有者為 root 的文件

find /home -user root

四、根據(jù) 時間屬性 搜索

find 【路徑】【選項】【時間】

選項有下面三種:-amin 訪問時間

-cmin 文件屬性被更改

-mmin 文件內容被修改

時間:+n,-n,n分別表示超過n分鐘,n分鐘以內和n分鐘

eg:在 /etc 目錄下查找5 分鐘內被修改過屬性的文件和目錄

find /etc -cmin -5

五、根據(jù) 文件類型或i節(jié)點 搜索

 -type 根據(jù)文件類型查找:

 f表示文件,d表示目錄,l表示軟鏈接

eg:查找 /home 目錄下文件類型是目錄的

find /home -type d

-inum 根據(jù)i節(jié)點查找

eg:查找 /tmp 目錄下i節(jié)點為400342的文件或目錄

  find /tmp -inum 400342

六、組合條件 搜索

這里有兩個參數(shù):

①、-a 表示兩個條件同時滿足(and)

②、-o 表示兩個條件滿足任意一個即可(or)

范例:查找/etc目錄下大于80MB同時小于100MB的文件

find /etc -size +163840 -a -size -204800

語法:locate【文件名】 -i 不區(qū)分大小寫

注意:這里和 find 命令是有區(qū)別的,find是全盤檢索,而locate 是在文件資料庫中進行搜索。所以locate命令的執(zhí)行要比find命令執(zhí)行速度快很多。但是這里有個問題,文件資料庫是需要不斷更新的。我們新創(chuàng)建的文件如果不更新 文件資料庫,使用 locate 是查找不到的。

updatedb 手動更新資料庫,但是對于/tmp目錄下的新建文件,是更新不到文件資料庫的,因為/tmp目錄不屬于文件資料庫的收錄范圍。

eg:locate hcf

功能描述:搜索命令所在的目錄及別名信息

 語法:which【命令】

 eg:which ls

功能描述:搜索命令所在的目錄及幫助文檔路徑

 語法:whereis【命令】

 eg:whereis ls

功能描述:在文件中搜尋字符串匹配的行并輸出

 語法:grep -iv 【指定字符串】【文件】

-i 不區(qū)分大小寫

-v 排除指定字符串

 eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并輸出

grep mysql /root/install.log

本搜索工具,根據(jù)用戶指定的模式,對目標文件逐行進行匹配檢查,打印匹配到的行

grep是在文件中搜索匹配的字符串,是在文件中進行內容搜索,這個命令后面用到的比較多

描述:

分頁顯示一個文件或任何輸出結果

用于查看純文本文件(較長的)格式

格式:

more[選項] 文件

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

head[必要參數(shù)][選擇參數(shù)][文件]

用于顯示指定文件開始多少行內容

命令參數(shù):

-n 10 顯示前10行

-n -10 正常輸出但不顯示最后的10行

eg:顯示new.txt的前兩行內容

head -n 2 new.txt

head -2 new.txt

tail[必要參數(shù)][選擇參數(shù)][文件]

用于顯示指定文件末尾多少行內容

命令參數(shù):

-n 10 顯示后面10行

-f 持續(xù)刷新顯示的內容

eg:顯示new.txt的末尾兩行內容

tail -n 2 new.txt

tail -2 new.txt

eg:指定從第二行開始顯示

tail -n +2 new.txt

描述:一次顯示整個文件內容

cat 命令 用于查看純文本文件(較短)

 cat [選項] [文件]…

描述:wc 命令默認情況下會打印換行符數(shù)、單詞數(shù)和字符數(shù)。

 用法:wc [選項] [文件]

用法:sort [選項] [文件]

轉自: Linux下文件搜索、查找、查看命令_黃小小的博客-CSDN博客_linux 搜索

linux一個應用多個版本動態(tài)庫命令

Linux 系統(tǒng),也同樣面臨和Window一樣的問題,如何控制動態(tài)庫的多個版本問題。Window之前沒有處理好,為此專門有個名詞來形容這個問題 “Dll hell”,其嚴重影響軟件的升級和維護。 Dll hell 是指windows 上動態(tài)庫新版本覆蓋舊版本,但是卻不兼容老版本。常常發(fā)生在程序升級之后,動態(tài)庫更新,原有程序運行不起來;或者裝新軟件,但是已有的軟件運行不起來。 同樣Linux操作系統(tǒng),也有同樣的問題,那么它是怎么解決的呢?

Linux 為解決這個問題,引入了一套機制,如果遵守這個機制來做,就可以避免這個問題。 但是這只事一個約定,不是強制的。但是建議遵守這個約定,否則同樣也會出現(xiàn) Linux 版的Dll hell 問題。 下面來介紹一個這個機制。 這個機制是通過文件名,來控制dll (shared library) 的版本。

Linux 上的Dll ,叫shared library,其有三個名字,分別有不同的目的。

第一個是共享庫本身的文件名(real name),其通常包含版本號,常常是是這樣: libmath.so.1.1.1234 。 lib是Linux 上的庫的約定前綴,math 是共享庫名字,so 是共享庫的后綴名,1.1.1234的是共享庫的版本號,其主版本號+小版本號+build號。主版本號,代表當前動態(tài)庫的版本,如果動態(tài)庫的接口有變化,那么這個版本號就要加1;后面的兩個版本號(小版本號 和 build 號)是告訴你詳細的信息,比如為一個hot-fix 而生成的一個版本,其小版本號加1,build號也應有變化。 這個文件名包含共享庫的代碼。

第二個是動態(tài)庫的soname( Short for shared object name),其是應用程序加載dll 時候,其尋找共享庫用的文件名。其格式為

lib + math+.so + ( major version number)

其只包含major version number,換句話說,也就是只要其接口沒有變,應用程序都可以用,不管你其后minor build version or build version。

問題來了,程序運行時怎么通過soname 找個real name? Soname 存在哪里?如果與real name 關聯(lián)起來?什么時候存的?

這就是接下來要介紹的第三個共享庫的名字,link name,顧名思義,就是在編譯過程,link 階段用的文件名。 其將sonmae 和real name 關聯(lián)起來。

第三個名字,共享庫的連接名(link name),是專門為build 階段連接而用的名字。這個名字就是lib + math +.so ,比如libmath.so。其是不帶任何版本信息的。在共享庫編譯過程中,連接(link) 階段,編譯器將生成一個共享庫及real name,同時將共享庫的soname,寫在共享庫文件里的文件頭里面??梢杂妹?readelf -d sharelibrary 去查看。

網站欄目:linux查看庫命令 Linux查看數(shù)據(jù)庫命令
本文鏈接:http://muchs.cn/article40/docdeeo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、做網站移動網站建設、Google、小程序開發(fā)網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網站優(yōu)化