1. 程式人生 > >Linux學習個人總結筆記--centos

Linux學習個人總結筆記--centos

第一 背景
  我們和計算機打交道以及計算機底層硬體和應用程式打交道都是通過作業系統。雖然Unix系統這麼好用,但是很不幸,它是一個對原始碼實行智慧財產權保護的傳統商業軟體,也就是說Unix系統原始碼不開源,而且Unix系統也是一個收費軟體。這也直接導致了Linux系統的誕生。
   Linux和UNIX的最大的區別是,前者是開放原始碼的自由軟體,而後者是對原始碼實行智慧財產權保護的傳統商業軟體。①、UNIX系統大多是與硬體配套的,而Linux則可執行在多種硬體平臺上;②、UNIX是商業軟體,收費,而Linux是自由軟體,免費、公開原始碼的。

第二 安裝cp
  Linux三個典型的發行版:(基本上學會一個系統的命令後,其餘的系統都大同小異)
CentOS是從redhat原始碼編譯重新發布版,去除很多與伺服器功能無關的應用,系統簡單但非常穩定,命令列操作可以方便管理系統和應用,並且有幫助文件和社群的支援。一般新手入門比較好。

  Ubuntu有亮麗的使用者介面,完善的包管理系統,強大的軟體源支援,豐富的技術社群,並且Ubuntu對計算機硬體的支援好於CentOS和Debian,相容性強,Ubuntu應用非常多。但是圖形介面佔用的記憶體非常大。

  Debian也非常適合做伺服器作業系統,與Ubuntu比較,它沒有太多的花哨,穩定壓倒一切,對於伺服器系統來說是一條不變的真理,Debian這個linux系統,底層非常穩定,核心和記憶體的佔用都非常小。

 登陸名root;輸入密碼時介面不顯示,不用管直接輸入再回車!!!

第三 工具
  Xshell可以在Windows介面下用來訪問遠端不同系統下的伺服器,從而比較好的達到遠端控制終端的目的。
WinSCP 它的主要功能就是在本地與遠端計算機間安全的複製檔案。winscp也可以連結其他系統
Windows檢視IP地址,在命令列中輸入ipconfig/all,對應連線的網路。
CentOS輸入ifconfig檢視IP;ifconfig eth0 100.22.5.209設定IP地址。

第四節 常用命令
  顯示目錄檔案命令:ls (list) ls -lh /tmp/ 這樣可以輸出tmp檔案下所有檔案
  切換目錄命令:cd,注意要寫完整路徑
  建立目錄命令:mkdir (make directories) mkdir -p /tmp/a/b遞迴建立目錄
  顯示當前目錄命令:pwd(print working directory)
  刪除空目錄命令:rmdir (remove empty directories),例子:刪除指定空目錄:rmdir /tmp/a
  複製檔案或目錄命令:cp (語法: cp -rp 【原檔案或目錄】【目標目錄】)複製到目標目錄可以改檔名
  剪下檔案或目錄命令:mv 語法: mv【原檔案或目錄】【目標目錄】
  刪除檔案或目錄命令:rm
  建立空檔案命令:touch
  分頁顯示檔案內容命令(不能向前翻頁):more 【檔名】 q 或 Q 退出
  反向檔案內容命令(檔案即時更新後也能動態顯示,多用於日誌檔案顯示):tail

第五 連結命令和許可權管理命令
  不需要完全記住命令的詳細語法,記住該命令能完成什麼功能,然後需要的時候去查就好了,用的多了我們就自然記住了。軟連結類似與 windows 的快捷方式,

  生成連結檔案命令:ln -s 建立軟連結,軟連結類似與 windows 的快捷方式,
  不加 -s 建立硬連結 類似於 cp 複製操作,但硬連結可以同步更新。
  更改檔案或目錄許可權命令:chmod
  改變檔案或目錄所有者命令:chown

第六 Linux常用命令之檔案搜尋命令
  最強大的搜尋命令:find 語法:find【搜尋範圍】【匹配條件】 注意:Linux嚴格區分檔案大小寫,加*模糊搜尋。
  -name 按檔名搜尋
  / -size 按檔案大小搜尋
  / -user 按文所有者搜尋
  / -group 按文所屬者搜尋
在檔案資料庫中查詢檔案命令:locate find是全盤檢索,而locate 是在檔案資料庫中進行搜尋。比find速度快。
在檔案中搜尋字串匹配的行並輸出:grep 如 grep mysql /root/install.log
搜尋命令所在的目錄及別名資訊:which 
搜尋命令所在的目錄及幫助文件路徑:whereis

第七 Linux常用命令之幫助和使用者管理命令
  
獲得命令或配置檔案幫助資訊:man
獲得shell內建命令的幫助資訊:help
得命令的中文幫助資訊:–help 例如 ls –help
使用者管理命令
新增新使用者:useradd 語法 useradd【使用者名稱】
設定使用者密碼:passwd 語法: passwd【使用者名稱】
檢視登入使用者簡單資訊:who
檢視登入使用者詳細資訊:w

第八 Linux常用命令之壓縮和解壓縮命令

  tar -zcf  將檔案或目錄壓縮為 .tar.gz 格式    應用最廣

 tar -zxf 將 .tar.gz 檔案解壓
 gzip 將檔案壓縮為 .gz
gunzip 將 .gz 檔案解壓
zip 將檔案或目錄壓縮為 .zip 格式
unzip 將 .zip 檔案解壓

第九 Linux常用命令之網路和關機重啟命令
ping 測試網路連通性
ifconfig 檢視和設定網絡卡資訊
traceroute 顯示資料包到主機間的路徑
setup 配置網路
shutdown命令 關機命令(推薦使用) 如shutdown -h now

第十 Linux文字編輯器vim
退出命令:按esc鍵——輸入:wq!回車.

第十一 Linux軟體包管理之RPM命令

第十二 Linux軟體包管理之yum
 在安裝軟體時,我們使用yum命令將會簡單方便很多。解決了軟體包依賴性問題。

 通過設定 ACL 許可權,我們為某個使用者指定某個檔案的特定許可權
 為什麼要給硬碟分割槽?

  ①、易於管理和使用
②、有利於資料安全
③、節約尋找檔案的時間

第二十一 Linux的bash基本功能

bash 常用快捷鍵
ctrl + C 強制退出當前命令
ctrl + L 清屏 等等
第二十四 Linux的系統管理
ps aux 檢視shutdo系統中的所有程序