;?????在linux使用命令進入數(shù)據(jù)庫總共有兩個步驟,下面是具體操作:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網頁空間、營銷軟件、網站建設、融安網站維護、網站推廣。
1、首先打開linux系統(tǒng),啟動mysql數(shù)據(jù)庫。
2、然后輸入命令mysql-uroot-p1,即輸入賬號密碼等信息就能夠進入mysql數(shù)據(jù)庫了。
以上就是的分享了,希望能夠幫助到大家。
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,指定本應用程序附加的共享庫搜索路徑,從而讓應用程序找到它。
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
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ǒ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)