Linux


一、什么是Linux

Linux 系統是⼀款操作系統,不同於⼤眾消費領域的 Windows 系統和蘋果系統,Linux 系統主要是應⽤於服務器和⼤型計算機領域。我們⽣活中的⼤部分的⽹⻚和 APP,其實都是基於 Linux 系統運⾏的,這其中就包括我們經常會使⽤的淘寶和微信。Linux 系統的開發模式是開源,⽽這也正是它的核⼼特⾊。開源代表該系統的源代碼能被⾃由獲取、使⽤和修改。所以 Linux 系統和其他商業軟件最⼤的區別就是它擁有更多的⾃由性。

二、什么是開源

開源是開放源代碼的簡稱,代表該源代碼能被⾃由獲取、使⽤和修改。同時這些被修改過的代碼,也必須讓其他⼈可以⾃由獲得。拿 Linux 系統來說,就是所有⼈都可以⾃由獲取 Linux 系的源代碼,並且能夠⾃由地使⽤和修改它的源代碼。同時修改過的版本,也必須讓其他⼈可以⾃由獲取、使⽤和修改。相⽐於商業模式,開源模式更像是⼀個集市。集市是⾃由的,你擺⼀⼦,我擺⼀個攤⼦,逐漸⼀個集市就出現了。開源就和集市很像,是去中⼼化的,⾃下⽽上的⽣產模式。

三、Linux常用命令

怎么登錄Linux

⾸先需要在阿⾥雲服務器創建賬戶密碼,然后客戶端通過ssh的服務連接到阿⾥雲的,ssh服務的端⼝是22。連接步
驟:
ssh 賬戶@101.43.158.84 然后按下回⻋鍵,再輸⼊密碼,就會登錄成功

 

 怎么不退出

登錄成功后輸入top(因為出於安全的考慮,在你一段時間不操作的情況下就會自動退出登錄)

 

 退出的話直接按q就行了

 

 

 Linux的管理員賬戶

Linux中超級管理員的賬戶是root

查看當前賬戶目錄  

查看當前賬戶目錄的命令:pwd

 

 

命令

查看ls

作⽤:列出⽬錄內容 格式:ls [選項] [⽬錄名] 注意:命令格式[]中的內容為⾮必選項

 

 

ls命令選項

 

-a 列出⽬錄下的所有⽂件,包含.開頭的隱藏⽂件 -l 列出⽂件的詳細信息 -i 查看⽂件的iNode號(iNode會指向⽂件
塊所在的位置) -h 以容易讀取的⽅式顯示⽂件⼤⼩ -d 僅列出⽬錄本身,⽽不顯示⽬錄中的⽂件 -t 按照時間順序排
序,時間越早越早下⾯

 

ls查看⽂件的信息最常⽤的命令: ls -lh:查看⽂件的詳細信息(包含了⽂件⼤⼩) ls -la:查看所有⽂件(包含了隱藏⽂件)
ls -lah:查看所有⽂件以及⽂件⼤⼩

 別名alias

 作用:設置命令的別名,以簡寫命令,提⾼操作效率

一、命令alias:查看系統存在的別名

 

 

 二、定義一個別名

格式:alisa 別名='系統認可的命令',如alias ls="ls -la"

 

三、取消一個別名

格式:unalias 別名,如下所示:

 

 四、Linux的目錄

查看命令:ls /

 

 

 

 

 

     /bin: bin 是 Binaries (⼆進制⽂件) 的縮寫, 這個⽬錄存放着最經常使⽤的命令。
   /boot: 這⾥存放的是啟動 Linux 時使⽤的⼀些核⼼⽂件,包括⼀些連接⽂件以及鏡像⽂件。
   /dev : dev 是 Device(設備) 的縮寫, 該⽬錄下存放的是 Linux 的外部設備,在 Linux 中訪問設備的⽅式和訪問⽂件的⽅式是相同的。
     /etc: etc 是 Etcetera(等等) 的縮寫,這個⽬錄⽤來存放所有的系統管理所需要的配置⽂件和⼦⽬錄。
/home: ⽤戶的主⽬錄,在 Linux 中,每個⽤戶都有⼀個⾃⼰的⽬錄,⼀般該⽬錄名是以⽤戶的賬號命名的,如上圖中的 alice、bob 和 eve。
     /lib :是 Library(庫) 的縮寫這個⽬錄⾥存放着系統最基本的動態連接共享庫,其作⽤類似於 Windows ⾥的 DLL ⽂件。⼏乎所有的應⽤程序都需要⽤到這些共享庫。
/media: linux 系統會⾃動識別⼀些設備,例如U盤、光驅等等,當識別后,Linux 會把識別的設備掛載到這個⽬錄下。
    /mnt: 系統提供該⽬錄是為了讓⽤戶臨時掛載別的⽂件系統的,我們可以將光驅掛載在 /mnt/ 上,然后進⼊該⽬錄就可以查看光驅⾥的內容了。
     /opt: opt 是 optional(可選) 的縮寫,這是給主機額外安裝軟件所擺放的⽬錄。⽐如你安裝⼀個ORACLE數據庫則就可以放到這個⽬錄下。默認是空的。
    /root: 該⽬錄為系統管理員,也稱作超級權限者的⽤戶主⽬錄。
    /sbin: s 就是 Super User 的意思,是 Superuser Binaries (超級⽤戶的⼆進制⽂件) 的縮寫,這⾥存放的是系統管理員使⽤的系統管理程序。
/selinux: 這個⽬錄是 Redhat/CentOS 所特有的⽬錄,Selinux 是⼀個安全機制,類似於 windows 的防⽕牆,但是這套機制⽐較復雜,這個⽬錄就是存放selinux相關的⽂件的。
     /srv: 該⽬錄存放⼀些服務啟動之后需要提取的數據。
     /sys:這是 Linux2.6 內核的⼀個很⼤的變化。該⽬錄下安裝了 2.6 內核中新出現的⼀個⽂件系統 sysfs 。
  sysfs :⽂件系統集成了下⾯3種⽂件系統的信息:針對進程信息的 proc ⽂件系統、針對設備的 devfs ⽂件系統以及針對偽終端的 devpts ⽂件系統。該⽂件系統是內核設備樹的⼀個直觀反映。當⼀個內核對象被創建的時候,對應的⽂件和⽬錄也在內核對象⼦系統中被創建。
    /tmp: tmp 是 temporary(臨時) 的縮寫這個⽬錄是⽤來存放⼀些臨時⽂件的。
     /usr: usr 是 unix shared resources(共享資源) 的縮寫,這是⼀個⾮常重要的⽬錄,⽤戶的很多應⽤程序和⽂件都放在這個⽬錄下,類似於 windows 下的 program files ⽬錄。
/usr/bin: 系統⽤戶使⽤的應⽤程序。
/usr/sbin: 超級⽤戶使⽤的⽐較⾼級的管理程序和系統守護程序。
/usr/src: 內核源代碼默認的放置⽬錄。
      /var: var 是 variable(變量) 的縮寫,這個⽬錄中存放着在不斷擴充着的東⻄,我們習慣將那些經常被修改的⽬錄放在這個⽬錄下。包括各種⽇志⽂件

 

 五、樹形目錄tree

通常情況下系統未安裝該命令,需要yum install -y tree安裝 直接使⽤tree顯示深度太多,⼀般會使⽤ -L選項⼿⼯設定⽬錄深度
 

 

 

 六、切換目錄

命令:cd

作⽤:在當前⽬錄下創建下⼀級⽬錄,⽆法跨級創建

 七、創建文件夾(目錄)mkdir

作⽤:在當前⽬錄下創建下⼀級⽬錄,⽆法跨級創建

常⽤參數

-p 創建多級⽬錄(跨級創建)
 
-v 查看⽬錄創建的過程(創建⽬錄可視化)因為此時創建的是多目錄文件,所以需要帶上創建多目錄的命令

 

 

八、刪除目錄rmdir

僅僅可以刪除空白目錄(不可以刪除包含內容的目錄)如果刪除的目錄不是空的就會出現問題具體如下:

 

 

刪除空的⽬錄信息

 

九、創建文件touch

作用:創建空白文件

 

 十、刪除文件或目錄rm

 刪除文件

rm -i⽂件名(刪除時會詢問是否刪除)
rm -f ⽂件名(強制刪除)
 
rm -v ⽂件名(可視化刪除)

 

rm -iv 文件名(可視化刪除並詢問是否刪除)

 

 

刪除目錄

rm -r ⽬錄名
rm -rf ⽬錄名(強制刪除,若⽬錄不存在,此命令依舊可以執⾏,不報錯)
rm -rv ⽬錄名(可視化強制) 刪除⽬錄和⽂件時,先刪除⽂件在刪除⽬錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM