1. 程式人生 > >python-linux基礎

python-linux基礎

三大作業系統

Unix
  • ​ AIX(IBM)
  • ​ Solaris(SUN)
  • ​ MAC OS X(apple)
  • ​ IOS(apple)
Linux
  • ​ Ubuntu
  • ​ Centos
  • ​ Redhat
Android

Windows:

​ win10 win7 winxp win98 win95


QQ微信 (應用軟體)

Library (系統庫)

Operator system (作業系統)

硬體 CPU Disk Bus RAM

計算機的組成

硬體:

  • 處理器

  • 執行記憶體RAM

  • 主機板(匯流排裝置)

  • 外部儲存裝置(硬碟,u盤等)

  • 輸入輸出裝置

核心模式: 作業系統軟體


使用者模式: 標準庫軟體
應用軟體

Vmware 開啟BIOS 裡的虛擬機器支援功能:

Virtual Tech [Disable/enable]

開啟終端和退出終端:

​ 1、點選圖示

​ 2、搜尋命令 gnome-terminal 或終端

退出終端命令:

$ exit

Linux命令格式

命令名 [選項][引數]

例如:

$ pwd 顯示當前工作目錄

$ ls –l

$ cd

$ls/usr/bin –l

說明:有些命令沒有選項和引數

目錄樹和根

根:

​ Linux: /

​ Windows: C: D:

例如:

​ /usr/bin/python3(linux下的檔案)

​ C:\windows\ system32\cal.exe(Windows下的檔案)

路徑:

​ 路徑是用來記錄檔案和資料夾的字串

​ 路徑分為兩種:絕對路徑 和 相對路徑

  1.   絕對路徑:以’/’開頭的路徑為絕對路徑,絕對路徑通常能表示一個唯一的檔案或資料夾
    
  2.   相對路徑(相對當前路徑):不以’/’開頭的路徑為相對路徑
    

開始符號 :

​ 以檔名或資料夾名開頭

​ . 開頭當前資料夾

​ …開頭上一級資料夾

​ ~ 使用者主目錄(家目錄)

例項:

​ cd /usr/bin #進入/usr/bin目錄

​ ls –l ./python3 檢視當前python3檔案資訊

​ cd …回到上級目錄

pwd命令

作用:

​ 使用者顯示當前操作的路徑

cd命令

作用:

​ 切換當前工作路徑(進入某個目錄)

格式:

​ cd [目錄名](ps:cd之後要加一個空格)

例項:

​ cd /home/aim101

​ cd / #進入根目錄

​ cd #進入使用者主目錄(也可以用cd ~)

​ cd … #進入上一級目錄

​ cd - #進入到此目錄前的那個目錄

ls 命令

作用:

顯示檔案或資料夾的資訊

格式:

ls [選項][資料夾名或檔名]

常用選項:

ls -l 列表顯示檔案的詳細資訊(list)

ls -a 顯示全部檔案/資料夾資訊(all)

示例:

ls –l /usr/bin/python3 列表的形式

mkdir

作用:

建立一個或者多個資料夾(目錄)

格式:

資料夾名1 資料夾名2

示例 :mkdir a b c d(建立四個資料夾)

常用選項:

-p :如果中間資料夾不存在,則主機建立所有資料夾

示例:

mkdir –p a/b/c/d(建立一個遞迴資料夾)

rmdir 命令:(只能刪除目錄)

刪除一個檔案或多個資料夾、目錄(資料夾內必須沒有檔案)

格式:

同 mkdir

選項:

-p 如果中間沒有檔案也為空,則逐級刪除中間的空資料夾

示例: rmdir a b c d

​ rmdir –p code a/b/c/d

****tree命令

作用:

顯示目錄樹

*安裝方法

$ sudo apt install tree<回車>

輸入密碼: 123456

示例:

$ tree #等同於 tree .

$ tree /home/exercise/aim101

toch 命令

作用:

​ 1.如果檔案不存在,則建立一個空檔案

​ 2.如果檔案或目錄存在,則用系統時間更新他的修改時間

例: touch abcd.txt

​ touch abcd.txt dcba.txt

rm命令

作用:

​ 刪除檔案或資料夾
要刪除目錄則要加上-r
單獨的rm 是不能刪除目錄的

​ 格式:

​ rm[選項] 檔案/資料夾

常用選項:

-r 遞迴刪除資料夾內部的全部檔案或資料夾

-i 刪除前給出提示(y代表yes,n代表no)

-f 強制刪除 不給出任何提示

####rm –rf /​ 慎用!!!