中英文資料:http://billie66.github.io/TLCL/book/chap01.html
the graphical user interface (GUI) 圖形界面[me@linuxbox ~]$
“$" 普通用戶
a pound sign (“#”),提示符的最後一個字符是“#”, 而不是“$”, 那麼這個終端會話就有超級用戶權限。pwd - 打印當前所在目錄的名稱 cd - 改變目錄 ls - 打印目錄的內容[root@AY130410135131135089 ~]# pwd
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 type type is a shell builtin
[shijiangge@localhost test]$ type ls ls is aliased to `ls --color=tty'
[shijiangge@localhost test]$ type cp cp 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
help 獲得幫助信息, 在每個shell命令的後面加上--help參數, 如
[shijiangge@localhost test]$ ls --help Usage: 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 cd cd: 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 ls ls (1) - list directory contents ls (1p) - list directory contents
[shijiangge@localhost test]$ whatis vim vim (1) - Vi IMproved, a programmers text editor
用別名(alias)創建你自己的命令
shijiangge@localhost:~$ type test test is a shell builtin shijiangge@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:~$ foo bin include lib local man sbin share src /home/shijiangge shijiangge@localhost:~$ type foo foo is aliased to 'cd /usr; ls; cd -' shijiangge@localhost:~$ unalias foo # 銷毀foo shijiangge@localhost:~$ alias # 只剩下name了 alia name='string' shijiangge@localhost:~$ type foo # 什麼都沒有 /bin/bash: foo: command not found shijiangge@localhost:~$ unalias name # 銷毀nameTODO第七章
==========================================
Lunix 調整時間,就是將服務器時間調快或調慢,線上一般不要調整時間,本地為了測試在調整服務器時間的。
date -s 07/09/2013
date -s 17:05:00
==========================================
mysql命令行導入sql文件到指定數據庫的方法
mysql命令行導入的方式。
以下是各步驟:
1、先將數據庫通過ftp上傳至服務器內
或者使用 rz -y 進行上傳
2、登陸mysql數據庫:
mysql -u root -p
3、選擇數據庫:
use mydbname;
4、導入文件:
[win下] source e:\newdb.sql;
[linux下] source /root/newdb.sql;
導入成功!
==============================================
再來一個導出的吧(不用在mysql命令行):
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
----------------------------------------------------------------------------------