今天把前幾天的知識又複習了一遍,也是因為當時沒有合適的系統導致這一方面的學習很空。
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,如果在...