the linux Command Line 學習筆記--mysql命令列匯入sql檔案到指定資料庫的方法

來源:互聯網
上載者:User


中英文資料:http://billie66.github.io/TLCL/book/chap01.html


the graphical user interface (GUI) 圖形介面

The Command Line 命令列

Linux 是以 Unix 家族的作業系統為模型寫成的。


第二章 什麼是 Shell:
bash 是 shell 的一種,來自於 GNU 項目。“bash”是“Bourne Again SHell”的首字母縮寫,
所指的是這樣一個事實,bash 是 sh 的增強版,sh 是最初 Unix 的 shell 程式,
由 Steve Bourne 寫成。


KDE 用的是 konsole 程式, 而 GNOME 則使用 gnome-terminal。 
還有其他一些終端模擬器可供 Linux 使用,但基本上,它們都是為了完成同樣的事情,
讓我們能訪問 shell

[me@linuxbox ~]$


a pound sign (“#”),提示符的最後一個字元是, 而不是“$”, 那麼這個終端會話就有。


命令曆史
查看以往的輸入的命令,向上箭頭


顯示系統目前時間和日期

[root@AY130410135131135089 ~]#
Tue Nov 26 23:38:14 CST 2013


預設顯示當前月份的日曆
[root@AY130410135131135089 ~]#
    November 2013   
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30


查看磁碟剩餘空間(free space on your disk drives)的數量,輸入 df:
[root@AY130410135131135089 ~]#
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1            20469760   7366592  13103168  36% /
tmpfs                  1960828         0   1960828   0% /dev/shm


同樣地,顯示 空閑記憶體的數量(the amount of free memory),輸入命令 free。
[root@AY130410135131135089 ~]#
             total       used       free     shared    buffers     cached
Mem:       3921656    2141516    1780140          0        656     168692
-/+ buffers/cache:    1972168    1949488
Swap:       490488       2348     488140


結束終端會話,也即 退出終端
[root@AY130410135131135089 ~]#
logout


第三章:
pwd - 列印當前所在目錄的名稱cd  - 改變目錄ls  - 列印目錄的內容



[root@AY130410135131135089 ~]#
/root


Understanding The File System Tree 理解檔案系統樹
檔案系統中的第一級目錄稱為根目錄


The Current Working Directory 當前工作目錄
[root@AY130410135131135089 ~]#
/root


Listing The Contents Of A Directory 列出目錄內容
[root@AY130410135131135089 usr]#
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp


Changing The Current Working Directory 更改當前工作目錄
從根目錄(用開頭的“/”表示)開始,有一個叫 “usr” 的 目錄包含了目錄 “bin”。
[root@AY130410135131135089 local]#


符號 ”.” 指的是工作目錄,”..” 指的是工作目錄的父目錄。
經常使用 cd .. 返回上級目錄
cd ../../..


cd               更改工作目錄到主目錄。
cd -             更改工作目錄到先前的工作目錄。
cd ~user_name    更改工作目錄到使用者主目錄。例如, cd ~bob 會更改工作目錄到使用者“bob”的主目錄



第四章:
ls 有一些我們常用的, 比如我們要知道目前的目錄的所有內容, 包括隱藏檔案夾和檔案和所有屬性, 例
[root@AY130410135131135089 logs]# ls
boot2013-06.log

使用 ls 命令的 “-l”選項,則結果以長模式輸出:
[root@AY130410135131135089 logs]# ls -l
total 8
-rw-rw-rw- 1 root root 5975 Jun 15 17:34 boot2013-06.log


顯示隱藏檔案:
[root@AY130410135131135089 logs]#
.  ..  boot2013-06.log


command -options arguments
下面這個例子,ls 命令有兩個選項, “l” 選項產生長格式輸出, “t”選項按檔案修改時間的先後來排序。
[me@linuxbox ~]$


確定一個檔案什麼檔案類型我們用 file, 使用方法如下
[root@AY130410135131135089 logs]# file boot2013-06.log 
boot2013-06.log: ASCII text


[root@AY130410135131135089 assets]# file world.swf 
world.swf: Macromedia Flash data (compressed), version 10


用 less 瀏覽檔案內容
[me@linuxbox ~]$ less /etc/passwd
TODO 表 4-3: less 命令 需要哦。


小提示:記得複製和粘貼技巧!如果你正在使用滑鼠,雙擊檔案名稱,來複製它,然後按下滑鼠中鍵,粘貼檔案名稱到命令列中。

Symbolic Links符號連結
Hard Links永久連結


第五章:操作檔案和目錄
cp — 複製檔案和目錄mv — 移動/重新命名檔案和目錄mkdir — 建立目錄rm — 刪除檔案和目錄

ln — 建立永久連結和符號連結 TODO沒搞懂 和Window快速鍵的區別聯絡 點擊開啟連結


cp — 複製檔案和目錄

jiangge@localhost:~$ cp item1 item2    # 把item複製到directory目錄

jiangge@localhost:~$ cp file1 file2    # 複製file1到file2

jiangge@localhost:~$ cp -i file1 file2 # 複製過程中如果有這個檔案提示是否覆蓋

jiangge@localhost:~$ cp dir1/* dir2    # 複製目錄下所有檔案或目錄到目標目錄

jiangge@localhost:~$ cp -r dir1 dir2   # 遞迴複製


mkdir — 建立目錄
jiangge@localhost:~$ mkdir dir

jiangge@localhost:~$ mkdir dir1 dir2 dir3      # 建立多個檔案夾

jiangge@localhost:~$ mkdir -p /dir1/dir2/dir3  # 遞迴建立檔案夾


mv — 移動/重新命名檔案和目錄
jiangge@localhost:~$ mv file1 file2      # 重新命名

jiangge@localhost:~$ mv -i file1 file2   # 如果存在提示是否寫入

jiangge@localhost:~$ mv file1 file2 dir1 # 移動 file1 file2 至 dir1

jiangge@localhost:~$ mv dir1 dir2        # 移動 dir1 至 dir2


rm — 刪除檔案和目錄
jiangge@localhost:~$ rm file1


jiangge@localhost:~$ rm file1 dir1

jiangge@localhost:~$ rm -r dir1 #刪除檔案夾, 遞迴刪除

jiangge@localhost:~$ rm -rf dir1 強制移除


表5-3:萬用字元範例模式比對對象*所有檔案g*檔案名稱以“g”開頭的檔案b*.txt以"b"開頭,中間有零個或任意多個字元,並以".txt"結尾的檔案Data???以“Data”開頭,其後緊接著3個字元的檔案[abc]*檔案名稱以"a","b",或"c"開頭的檔案BACKUP.[0-9][0-9][0-9]以"BACKUP."開頭,並緊接著3個數位檔案[[:upper:]]*以大寫字母開頭的檔案[![:digit:]]*不以數字開頭的檔案*[[:lower:]123]檔案名稱以小寫字母結尾,或以 “1”,“2”,或 “3” 結尾的檔案


表5-4:cp 選項選項意義-a, --archive複製檔案和目錄,以及它們的屬性,包括所有權和許可權。 通常,複本具有使用者所操作檔案的預設屬性。-i, --interactive在重寫已存在檔案之前,提示使用者確認。如果這個選項不指定, cp 命令會預設重寫檔案。-r, --recursive遞迴地複製目錄及目錄中的內容。當複製目錄時, 需要這個選項(或者-a 選項)。-u, --update當把檔案從一個目錄複寫到另一個目錄時,僅複製 目標目錄中不存在的檔案,或者是檔案內容新於目標目錄中已經存在的檔案。-v, --verbose顯示翔實的命令操作資訊

表 5—5: cp 執行個體命令運行結果cp file1 file2複製檔案 file1內容到檔案 file2。如果 file2已經存在,file2的內容會被 file1的 內容重寫。如果 file2不存在,則會建立 file2。cp -i file1 file2這條命令和上面的命令一樣,除了如果檔案 file2存在的話,在檔案 file2被重寫之前, 會提示使用者確認資訊。cp file1 file2 dir1複製檔案 file1和檔案 file2到目錄 dir1。目錄 dir1必須存在。cp dir1/* dir2使用一個萬用字元,在目錄 dir1中的所有檔案都被複製到目錄 dir2中。 dir2必須已經存在。cp -r dir1 dir2複製目錄 dir1中的內容到目錄 dir2。如果目錄 dir2不存在, 建立目錄 dir2,操作完成後,目錄 dir2中的內容和 dir1中的一樣。 如果目錄 dir2存在,則目錄 dir1(和目錄中的內容)將會被複製到 dir2中。


第六章:點擊開啟連結

type    - 解讀一個命令which   - 顯示哪些是可執行程式,which 確定一個可執行程式的位置man     - 顯示命令手冊apropos - 顯示一個合適的命令列表info    - 顯示一個命令資訊whatis  - 顯示非常簡短的描述一個命令alias   - 為命令建立一個別名

[shijiangge@localhost test]$ type typetype is a shell builtin
[shijiangge@localhost test]$ type lsls is aliased to `ls --color=tty'
[shijiangge@localhost test]$ type cpcp is hashed (/bin/cp)
[shijiangge@localhost test]$ which ls #which 確定一個可執行程式的位置alias ls='ls --color=tty'        /bin/ls
[shijiangge@localhost test]$ which vim/usr/bin/vim

[shijiangge@localhost test]$ ls --helpUsage: ls [OPTION]... [FILE]...List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort.

[shijiangge@localhost test]$ help cdcd: cd [-L|-P] [dir]     Change the current directory to DIR.  The variable $HOME is the    default DIR.  

注意標記法:出現在命令文法說明中的方括弧,表示可選的項目。一個豎杠字元 表示互斥選項。在上面 cd 命令的例子中:
cd [-L|-P] [dir]

這種標記法說明,cd 命令可能有一個”-L”選項或者”-P”選項,進一步,可能有參數”dir”。


man  獲得命令指南

[shijiangge@localhost test]$ man ls


whatis  顯示一個簡短的描述

[shijiangge@localhost test]$ whatis lsls                   (1)  - list directory contentsls                   (1p)  - list directory contents
[shijiangge@localhost test]$ whatis vimvim                  (1)  - Vi IMproved, a programmers text editor

用別名(alias)建立你自己的命令

shijiangge@localhost:~$ type testtest is a shell builtinshijiangge@localhost:~$ type foo/bin/bash: line 0: type: foo: not found      # 什麼都沒有shijiangge@localhost:~$ alias foo='cd /usr; ls; cd -'shijiangge@localhost:~$ alias name='string'shijiangge@localhost:~$ alias                         # 建立de自訂命令都列印出來alias foo='cd /usr; ls; cd -'alias name='string'shijiangge@localhost:~$ foobin include lib local man sbin share src/home/shijianggeshijiangge@localhost:~$ type foofoo is aliased to 'cd /usr; ls; cd -'shijiangge@localhost:~$ unalias foo                   # 銷毀fooshijiangge@localhost:~$ alias                         # 只剩下name了alia name='string'shijiangge@localhost:~$ type foo                      # 什麼都沒有/bin/bash: foo: command not foundshijiangge@localhost:~$ unalias name                  # 銷毀name


TODO第七章


==========================================


Lunix 調整時間,就是將伺服器時間調快或調慢,線上一般不要調整時間,本地為了測試在調整伺服器時間的。


date -s 07/09/2013
date -s 17:05:00 


==========================================



mysql命令列匯入的方式。
以下是各步驟:


1、先將資料庫通過ftp上傳至伺服器內
       或者使用  進行上傳


2、登陸mysql資料庫:
      mysql -u root -p


3、選擇資料庫:


use mydbname;


4、匯入檔案:


[win下] e:\newdb.sql;


[linux下] /root/newdb.sql;


匯入成功!


==============================================
):
mysqldump -uroot -p dbname table1 table2 > foo.sql


mysqldump -uroot -p huo > /usr/local/jiangge/foo.sql



壓縮:
zip -r webgames.zip webgames

===================================================
FTP--ftp 啟動命令:
service vsftpd start

----------------------------------------------------------------------------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.