Linux,linux命令大全

來源:互聯網
上載者:User

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表中。

 

聯繫我們

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