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下的檔案)
路徑:
路徑是用來記錄檔案和資料夾的字串
路徑分為兩種:絕對路徑 和 相對路徑
-
絕對路徑:以’/’開頭的路徑為絕對路徑,絕對路徑通常能表示一個唯一的檔案或資料夾
-
相對路徑(相對當前路徑):不以’/’開頭的路徑為相對路徑
開始符號 :
以檔名或資料夾名開頭
. 開頭當前資料夾
…開頭上一級資料夾
~ 使用者主目錄(家目錄)
例項:
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 / 慎用!!!