簡單介紹
1.Linux概述
Linux是基於Unix的開源免費的操作系統,由於系統的穩定性和安全性幾乎成爲程序代碼運行的最佳系統環境。Linux是由Linus Torvalds(林納斯·託瓦茲)起初開發的,由於源代碼的開放性,現在已經衍生出了千上百種不同的Linux系統。
Linux系統的應用非常廣泛,不僅可以長時間的運行我們編寫的程序代碼,還可以安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器等。尤其在這裏提及一下,我們熟知是Android程序最底層就是運行在linux系統上的。
2.Linux的分類
1)根據市場需求不同分爲圖形化界面版與服務器版。
2)根據原生程度分爲內核版本與發行版本。
Linux結構目錄
目錄名 | 作用 |
---|---|
bin | 存放二進制可執行文件 |
sbin | 存放二進制可執行文件,一般軟件的啓動在此目錄下 |
etc | 存放系統的配置文件 |
usr | 用於存放共享資源 |
home | 存放用戶文件的根目錄 |
root | 超級用戶目錄 |
dev | 用於存放設備文件 |
lib | 存放跟文件系統中的程序運行所需要的共享庫及內核模塊 |
mnt | 系統管理員安裝臨時文件系統的安裝點 |
boot | 存放用於系統引導時使用的各種文件 |
tmp | 用於存放各種臨時文件 |
var | 用於存放運行時需要改變數據的文件 |
基礎命令
1.對目錄/文件操作
用途 | 操作 |
---|---|
切換到上層目錄 | cd … |
切換到上一層目錄 | cd …/ |
切換到系統根目錄 | cd / |
切換到用戶主目錄 | cd ~ |
切換到上一個所在目錄 | cd - |
新建文件夾 | mkdir |
查看目錄 | ls [ -al ] / ll = ls -l (-a 可以查看隱藏文件) |
尋找目錄 | find 目錄 參數(*可以表示任意長度的任意字符) |
移動目錄 | mv 目錄名稱 目錄新位置 |
目錄重命名 | mv 舊名稱 新名稱 |
拷貝文件/文件夾 | cp [ -r ] 目錄( -r 表示遞歸) |
刪除目錄/文件 | rm [ -rf ] 目錄 ( -r 表示遞歸,-f 表示不詢問強制刪除) |
新建文件 | touch 文件名 |
查看文件 | cat / tail / more / less ( tail -f 可以對文件動態監控) |
修改文件內容 | vim/vi 文件(使用的是vi / vim編輯器,下面會說) |
壓縮/解壓縮 | tar -zcvf 壓縮後的tar包名 壓縮的文件 / tar -xvf 解壓的tar包 -C 解壓後的路徑 |
2.其他命令
用途 | 操作 |
---|---|
顯示當前位置 | pwd |
查看進程 | ps -ef |
殺死進程 | kill -9 進程的pid |
查看當前系統網卡信息 | ifconfig |
查看端口使用情況 | netstat -an |
搜索軟件 | rpm -qa | grep 軟件 |
卸載軟件 | rpm -e --nodeps 軟件名 |
查看防火牆狀態/打開/關閉 | service iptables status / start /stop (打開或關閉僅限當前一次) |
開機打開防火牆/關閉防火牆 | chkconfig iptables on / off |
查看文件的格式 | set ff |
將文件格式改爲unix | set fileformat=unix |
查看磁盤空間 | df -lh |
查看內存 | free -m |
查看指定端口 | netstat -anp | grep 端口號 |
將文件映射到用戶自定義全局文件夾下 | ln -s -f /文件路徑 /usr/local/bin/文件名 |
summed up by JiaMingcan
轉載請署名:JiaMingcan