愚公移山日記 43

2021-10-05 22:56:06 字數 3402 閱讀 9604

今天把前幾天的知識又複習了一遍,也是因為當時沒有合適的系統導致這一方面的學習很空。

cd 路徑,切換到指定路徑

cd 回到家目錄

cd~ 回到家目錄

cd. 當前目錄

cd… 上一級目錄

cd · 上一次所在目錄

mkdir 建立目錄 遞迴建立新增 -p 選項

touch 建立乙個資料夾,多個檔案.touch 檔案1 檔案2 …

gedit 用來開啟乙個資料夾進行編輯

1,開啟檔案後,終端進入等待狀態

2,可以同時編輯多個檔案 gedit 檔案1 檔案2

rm + ./檔名稱

刪除檔案

rm -i + ./檔名稱

詢問是否刪除檔案,烏班圖預設是沒有提示的

rm -r ./資料夾名稱

遞迴刪除檔案

cp用來拷貝檔案或者目錄

拷貝檔案cp源路徑 目標路徑

-i 互動模式

-f 強制覆蓋不提示

-v 顯示拷貝的過程

-a 拷貝原有屬性

拷貝目錄:cp -r 源路徑 目標路徑

mv移動資料夾或者檔案

mv 源路徑 目標路徑

-i 互動模式進行檔案的移動

-f 強制覆蓋不提示

-v 顯示移動的過程

注意移動資料夾不需要加 -r 選項

重新命名檔案或則資料夾

重新命名:在乙個目錄進行移動才能進行重新命名

mv 舊檔名 新檔名

清屏 clear ctrl + l

which 檢視某個指令所在的位置

tab 鍵 自動補全

沒有歧義,自動補全

有歧義(多個檔案)按兩次tab鍵可以檢視候選的檔名

終端字型的調整

放大 ctrl + shift + =

縮小 ctrl + -

cal 檢視日曆

-3 前中後 共三個月

-y 顯示一年的日曆

-j 以一年中第xx天的形式顯示日曆

date 檢視日期時間

格式化顯示

date 『+%y』 輸出年份

%m月份

%d天數

%h時%m分

%s秒%f 等價於%y-%m-%d

%t 等價於%h-%m-%s

history 用來檢視歷史指令的資訊

history 顯示所有的歷史指令

histroy 數量 顯示一定數量的歷史指令

! 編號 執行某個歷史指令

歷史指令儲存在 ~/.bash_history 檔案中

cat 檢視或則連線檔案

檢視檔案

cat 檔名

-n 檢視檔案的時候,對每一行檔案進行編號

-b 非空行進行編號

-s 連續2行以上的空行,只顯示1行

連線檔案

cat 檔案1 檔案2

more 用來分屏(分頁)檢視檔案內容

選項:+num 從num行開始檢視檔案

-p 先清屏,再檢視檔案

-s 連續兩行以上的空行 只顯示一行

資料流》 重定向

>> 以追加的方式重定向

管道:以乙個命令的輸出作為另外也該命令的輸入使用

指令1 | 指令2 指令1 必須有輸出

linux 中連線檔案有兩種 軟連線 硬鏈結

軟連線 相當於快捷方式,通過軟連線可以修改原始檔的內容

ln -s 原始檔 連線檔案

硬鏈結 乙個檔案有多個名字,通過硬鏈結 可以修改原始檔的內容

ln 原始檔 連線檔案

刪除軟連線,對原始檔都沒有影響

刪除軟硬檔案對原始檔都沒有影響

刪除原始檔檢視對鏈結檔案的影響

刪除原始檔 軟連線不可用

刪除原始檔,如果檔案還有多個硬鏈結,則無影響

區別:軟鏈結可以指向不存在的檔案,硬鏈結不可以

可以對木建立軟鏈結,不可以對目錄建立硬鏈結

grep 在文字內部搜尋grep

grep 內部搜尋

grep』內容』 檔案路徑

-n 檢視結果的行數

-i 忽略大小寫

-v 取反

gerp 正則搜尋

grep

計算機中搜尋檔案 find

find 目標的目錄 選項 條件

按照名稱搜尋 -name

find ./-name test.txt

find ./-name 『*.txt』 所有的文字檔案

*任意乙個或多個字元

?任意乙個字元

範圍 [12]

按照大小搜尋 -size

find ./-size +30m 大於30m

find ./-size -20m 小於20m

find ./-size +15m -size -30m 大於15m小於30m

歸檔和解檔

tar -cvf 歸檔檔案名.tar 檔案1 檔案2…

tar -xvf 檔案檔名

選項f必須放在最後

歸檔+壓縮 和 解壓+解檔

歸檔+壓縮

tar -zxvf 歸檔的檔名.tar.gz 檔案1 檔案2…

解壓+解檔

tar -zxvf 歸檔的檔名.tar.ge

如果需要指定的接檔的目錄 :tar -zxvf歸檔檔案名.tar.gz -c 需要解檔到的目錄

zip 壓縮

壓縮目錄:zip -r ***.zip 目錄

unzip 解壓縮

unzip ***.zip 解壓

檔案許可權的構成

9個字母 三組 (擁有者許可權u、組許可權g、其他使用者的許可權o,) 所有使用者的許可權a

每一組許可權可選的許可權有:

r 可讀 w 可寫 x 可執行(檔案:檔案可以直接執行,綠色,目錄表示這個目錄可以開啟) 沒有許可權

許可權修改指令 chmod

字母法:

使用者 u g o a

許可權設定: +(增加),-(撤銷) ,=(設定)

具體的許可權 :r w x

用法 chomd 使用者 + 具體許可權 檔名

數字法:

r-4 w-2 x-1 - -o

三位許可權數字 第一位檔案擁有著許可權 第二位 同組使用者許可權 第三位 其他使用者許可權

chomd 許可權數字 檔案路徑

切換使用者

臨時使用者

臨時:sudo 命令

永久:su 使用者名稱 輸入使用者名稱對應的密碼

passwd 修改密碼

passwd 修改當前使用者的密碼

passwd *** 修改當前使用者的密碼

exit

exit 如果沒有使用者在棧中 直接退出

如果多次切換使用者 ,退出到上次登陸的使用者

who用來檢視當前系統登入了那些使用者

-q 統計使用者數目

顯示最後一次操著資料到現在的時間

愚公移山日記 11

學習進度 今天的學習內容確實有點少,主要是剛買到一本新書,一本很基礎的書,有一本新書,肯定是要看的呀,但是書本的內容實在是太基礎,但是又害怕直接跳過,會錯過寫什麼內容,畢竟python的內容實在是太豐富了。下面我來根據子所學的內容,和自己的實踐經驗來給各位分享一下吧。idle的使用介紹 氣泡排序法 ...

愚公移山日記 20

學習進度 我寫的日記倒不如說是筆記,今天的學習也算可以,敲了乙個udp聊天的例項,不是很多,但是 的註解叫我很是費腦筋,敲了好多,唯恐描述不清楚,也並非有大胸懷去教會他人,只求在以後偶然翻看,自己能理解。說明在我學習的這些課程均用到linux系統的終端,虛擬機器,由於本人能力有限制,並不能保證所有 ...

愚公移山日記 23

網域名稱 網域名稱解析系統,主要適用於將網域名稱轉換成對應的ip位址。瀏覽器訪問伺服器的過程 瀏覽器與伺服器建立連線時,是先去訪問dns伺服器,返回網域名稱相對應的ip位址,再去將得到的ip位址區連線相應的伺服器,由伺服器返回給我們資訊。當然在實際的訪問過程中,建立連線時,會先訪問本地dns,如果在...