Linux,linux命令大全
一 概述 1.什麼是作業系統?
作業系統是人與電腦硬體互動的中介。使用者無法直接與電腦硬體互動,無法直接指揮電腦工作,因此需要一個中介,這個中介就是作業系統,使用者向作業系統發出命令,由作業系統直接調用硬體工作。
2.Linux是什嗎?
同Windows作業系統一樣,Linux也是一種作業系統,目前絕大多數Web伺服器都採用Linux,這也是java程式員熟悉Linux作業系統的原因。
二 虛擬機器 1.什麼是虛擬機器?
在一台實體電腦上使用軟體類比建立的、具有真實電腦邏輯因素的電腦,由於該電腦沒有獨立的物理構成,因此稱作虛擬機器。
2.虛擬機器的價值
可以在一台實體電腦建立多個邏輯上的電腦,即虛擬機器,每個虛擬機器相互獨立,從而利用一台實體電腦創作出多台電腦的情況,為多機測試搭建環境。
三 常用操作 1.輔助性通用操作
- ctrl+alt:使滑鼠箭頭退出Linux作業系統,進入Window作業系統。
- ifconfig:查看ip。
- clear:清空螢幕。
- cd ~:返回工作目錄。
- cd directory:進入指定目錄。
- cd ..:返回上級目錄。
- pwd:查看當前位置。
2.檔案建立與刪除
- touch filename:在目前的目錄下建立檔案。
- mkdir dir:在目前的目錄下建立檔案夾。
- rm -rf filename:刪除目前的目錄下指定名稱的檔案或者檔案夾。
- rmdir dir:刪除空檔案夾。
3.檔案查詢
- ls:查看當前路徑下所有可見的檔案與檔案夾。
- ls -l:查看目前的目錄下所有可見的檔案及檔案夾的詳細資料。
- ls -a:查看目前的目錄下所有檔案與檔案夾,包含隱藏檔案夾與檔案。
- ls -al:查看目前的目錄下所有檔案與檔案夾的詳細資料,包含隱藏檔案夾與檔案。
4.複製 剪下 重新命名
- cp oldfile dir:將檔案複製到指定檔案夾下。
- mv oldfile dir:將檔案剪下到指定檔案夾下。
- mv oldname newname:為檔案重新命名。
5.修改檔案許可權
Linux將檔案的訪問者分為三類:檔案建立者、與檔案建立者同組的成員、與檔案建立者不同組的成員。不同的訪問者許可權不同。
許可權表示:
- r:read,讀。
- w:write,寫。
- x:execute,執行。
為了便於修改許可權,Linux為每一許可權都分配了一個整數值,r對應的整數值為4,w對應的為2,x對應的為1,修改許可權時,不再使用字母,而是使用三種許可權取值的和,如rwx,對應的數字就是4+2+1=7,即對應7。
使用ls -l或者ls -al擷取檔案詳細資料,如下:
drwxr-xr-x 2 root root 4096 06-20 18:42 abc-rw-r--r-- 1 root root 0 06-20 18:41 content.txt-rw-r--r-- 1 root root 124 06-20 18:39 hello.java
以d開頭表示為一個檔案夾,以“-”開頭表示一個檔案。
每一個訪問者的許可權都有讀、寫、執行三部分依次構成,如果不存在某一個許可權,則該許可權為由-佔據。
“rw-r--r--”表示許可權,依次為建立者許可權、組員許可權、非組員許可權。
修改許可權:
chmode 755 file:根據許可權取值為建立者、組員、非組員依次設定許可權。
6.檔案編輯
檔案編輯使用vim編輯器。vim編輯器有兩種狀態:命令狀態、編輯狀態。使用vim編輯器開啟檔案以後,處於命令狀態,此時點擊i進入編輯狀態,在編輯狀態下點擊esc退出編輯狀態,進入命令狀態,可以向檔案輸入內容。
- tar -xvf file:解壓。
- vi file:使用vi編輯器開啟檔案。
- d+b:在命令狀態,敲d,然後敲b, 刪除上一行。
- esc:退出編輯狀態。
- :wq:儲存並退出。
- :q!:不儲存修改內容,強制退出。
- more file:查看檔案內容,不可編輯。
四 檔案傳輸
將本地Windows作業系統上的檔案傳輸到遠程Linux作業系統上,可使用工具WinSCP。左側顯示本地作業系統,右側顯示Linux,傳輸檔案只需要將檔案從一側拖到另一側。
一般將安裝軟體放在Linux作業系統中/usr/local/src檔案下,軟體安裝在/usr/local目錄下。
五 遠程操作
在本地Windows作業系統上操縱遠程Linux伺服器,使用工具putty。
六 JDK安裝
Linux系統預設安裝了JDK,版本較低,需要使用以下命令下載:
yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
卸載完畢後,通過java -version查看是否卸載完畢。
進入jdk安裝檔案目錄,輸入“./JDK安裝檔案”,即可完成安裝。安裝完畢,需要配置環境變數,在/etc/profile檔案中配置。使用vi編輯器在profile檔案尾部添加如下內容:
###############################JAVA_ENV################################JAVA_HOME=/usr/local/jdk6PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH
其中,$PATH引用系統內容變數。在Linux中配置環境變數時,相鄰兩個路徑間用“:”隔開,在前面加“$”來引用環境變數。配置完成後儲存,輸入source profile命名,重寫匯入profile檔案,環境變零配置完畢。
七 Tomcat安轉
解壓tomcat安裝檔案,配置環境變數,在profile檔案末尾添加:
###############################JAVA_ENV################################JAVA_HOME=/usr/local/jdk6PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH
儲存完畢,執行source profile重新匯入profile檔案,環境變數配置完畢。
- startup.sh:開啟tomcat伺服器。
- shutdown.sh:關閉tomcat伺服器。
八 MySQL安裝
解壓MySQL安裝檔案,使用“rpm -ivh 檔案名稱”格式分別執行MySQL-client-5.6.16-1.rhel5.i386.rpm/MySQL-devel-5.6.16-1.rhel5.i386.rpm /MySQL-server-5.6.16-1.rhel5.i386.rpm三個可執行檔。
service mysql start/stop/restart:開閉/停止/重啟MySQL伺服器。
建立使用者:
service mysql stopmysqld_safe --skip-grant-tables &mysql -uroot -puse mysqlupdate user set password=PASSWORD("123")where user="root";flush privileges;quit;service mysql restartmysql -uroot -p新密碼set password=PASSWORD("123");
首先以安全機制進入,然後將使用者名稱與密碼存入user表中。