學習Python的日子 Linux筆記(2)

2021-08-20 02:58:50 字數 3082 閱讀 5926

linux的命令的概述

概述linux命令格式:

command  [-options]  [parameter1]

命令           選項            引數

cd 路徑

windows:

d:/movie/2017/變形金剛.mp4   ——>絕對路徑

d:/movie/2018/頭號玩家.mp4

相對路徑:在頭號玩家的上級目錄的兄弟目錄2017裡面的變形金剛.mp4

linux:

/home/mac/movie/2017/變形金剛.mp4  ——>絕對路徑

/home/mac/movie/2018/頭號玩家.mp4

/home/mac/movie/2018/: cd /home/mac/movie/2017    ——>絕對路徑

/home/mac/movie/2018/: cd ../2017  ——>相對路徑

進入到子目錄:

方式1: cd 子目錄名字

方式2:  cd  ./子目錄名  注意: ./表示當前目錄

建立檔案

a: touch 檔案名字    只建立檔案但是沒有內容

b: gedit 檔案名字   開啟了乙個文字編輯器(text editor)視窗,類似記事本

建立資料夾(目錄): mkdir 資料夾名字 

建立遞迴的目錄:  mkdir 資料夾1/資料夾2/資料夾3 -p

刪除檔案: rm 檔名  

一次刪除多個檔案: rm 檔案1  檔案2  檔案3

刪除資料夾:

rmdir 資料夾名字 (只能刪除空資料夾)

rm -d 資料夾的名字 (如果資料夾中包含內容無法刪除)

rmdir 檔案名字 -p  (只能刪除遞迴的空資料夾)

rm 資料夾的名字 -r (刪除非空資料夾)

移動檔案(move):  mv 原始檔  位置(目標)

檢視檔案

cat 檔名   ——》 開啟所有的檔案內容,如果檔案比較長則使用者檢視比較麻煩

cat 檔案1  檔案2  ——》可以一次檢視多個檔案的內容

tac 檔名  —>倒著檢視檔案 從最後一行開始輸出

more 檔名 ——> 分頁檢視 每次顯示乙個xx%,繼續向下檢視內容則按」f」forward,往上看(向會看)」b」  back 

head -n 檔名  —> 檢視檔案的指定行  就是檢視前n行

幫助文件

a: 命令 —help  

b: man 命令   結合:f ,b ,q按鍵

萬用字元 *:  代表0到多個  任意字元

?:  任意乙個字元

[ ]: 表示乙個範圍

[abcd] —>a,b,c,d中的任意乙個

[a-z]  a-z之間的任意乙個

[0-9]任意的數字  

重定向輸出

ls > 輸出位置   表示將內容輸出到指定的檔案,(原檔案中的內容先清空,然後再寫內容)

例如: ls > /home/usr/aaa.txt  

例如: ls >> test.txt

管道命令1 | 命令2   先做第乙個命令然後再執行第二個命令

ls -alh | more

;   分割兩個命令

鏈結類似windwos快捷方式

軟鏈結其實鏈結的是檔案的名字  如果把檔案刪除則快捷方式不會刪除,但是無法開啟檔案

硬鏈結的是資料,所以每增加乙個硬鏈結則number+1

刪除檔案如果number不變成0,則資料不會刪除。

在檔案中搜尋指定內容

grep -i(忽略大小寫) -n (顯示行號) 『搜尋的內容』 被搜尋的檔案

例如: grep -in 『atguigu』 xx.txt 

find查詢檔案

find ./ -name test.sh

查詢當前目錄下所有名為test.sh的檔案

find ./ -name '*.sh'

查詢當前目錄下所有字尾為.sh的檔案

find /tmp -size +2m

查詢在/tmp 目錄下大於2m的檔案

find ./ -size +4k -size -5m

查詢當前目錄下大於4k,小於5m的檔案

find ./ -perm 0777

查詢當前目錄下許可權為 777 的檔案或目錄

複製 cp -ivr  資料夾 資料夾

i 互動式複製,在覆蓋目標檔案之前將給出提示要求使用者確認  r若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須為乙個目錄名。

cp -iv   檔案  資料夾

r 顯示拷貝進度

移動 場景一:檔案進資料夾 

mv -iv *.py  other

mv -iv ./other/aa.txt ./   

場景二: 資料夾進資料夾

mv -iv 04* python

場景三: 檔案進檔案????

mv -iv aa.txt  bb.txt

如果有bb.txt檔案,則提示是否要覆蓋? (y/n) 

如果沒有bb.txt檔案,則類似就是重新命名

歸檔管理

打包tar -cvf  ***.tar  原始檔或者資料夾

壓縮tar -zcvf  ***.tar.gz 原始檔或者資料夾

tar -jcvf  ***.tar.bz2  原始檔或者資料夾

zip 壓縮檔案的名字  原始檔(*.txt)或者資料夾

解包tar -xvf ***.tar 

解壓tar -zxvf ***.tar.gz [-c 指定解壓的目錄]

tar -jxvf ***.tar.bz2 [-c 指定解壓的目錄]

unzip ***.zip -d 指定解壓的目錄

tar -tf pythongoods111.tar.gz 

以列表的形式展示壓縮包的內容

程序 ps -aux   

top 實時的程序使用情況

ctrl+q

htop 有顏色  實時的程序使用情況

f10  q

kill pid  (pid 程序號)

reboot、shutdown、init關機重啟

學習Python的日子 Python(1)

第一天學習,沒有學太多的編碼語言,就簡單學習了一些格式 python 安裝軟體 sudo apt get install 軟體名 ftp 安裝ftp 登入 ftp ip 注意 mac ubuntu ftp 192.168.28.46 exit bye 互動式 python3 python print...

python標記日子 學習python的日子(一)

最開始接觸python,是用了乙個大神開發的工具條,對python十分感興趣就找了本書開始學習,沒學幾天就開始忙著找工作了,簡歷中寫著正在學習python,但是有次面試360的,受了打擊,發現自己之前懂得都太淺顯了。剛好找工作告一段落,現在開始好好學習python了。話說 head first 系列...

學習Python的日子 爬蟲(3)

要求 1 楊老師的資訊 儲存的名字叫 其他老師類似 並且都儲存到當前目錄下的 image 目錄2 楊老師的資訊儲存檔案名叫 ygf.txt 其他老師類似 並且儲存到當前目錄下的 text 目錄import re,os import requests def teacher tuple url url...