Linux基礎學習 四 系統資訊命令和其他命令

2021-09-08 14:09:56 字數 2724 閱讀 8232

一、系統資訊命令

本節學習的終端命令基本都是查詢命令,通過這些命令對系統資源的使用情況有個了解

1、時間和日期

date 檢視當前系統時間

cal calender預設檢視當月日曆

cal -y 可以檢視一年的日曆

2、磁碟資訊

df -h disk free 顯示磁碟剩餘空間

du -h [目錄名] disk usage 顯示目錄下的檔案大小,預設顯示當前目錄下檔案占用空間大小

說明:-h選項 以人性化方式顯示檔案大小

3、程序資訊

所謂程序,通俗的說就是當前正在執行的程式

ps aux process status 檢視程序的詳細狀況

top 實時監控的程式,動態顯示執行中的程序並且排序(按cpu、記憶體佔用率排序)

kill [-9] 程序代號pid 終止指定代號的程序,-9表示強行終止

1) ps不帶引數,只會顯示當前使用者通過終端啟動的應用程式(日常使用au即可,x顯示的程序太多)

a 顯示由終端啟動的程序,包括其他使用者的程序

u 顯示程序的詳細狀態

x 顯示沒有控制終端的程序(不是通過終端啟動的程序)

-e 顯示所有程序

-f 全格式

ps -ef 顯示出的結果說明:

1.uid 使用者id

2.pid 程序id

3.ppid 父程序id

4.c cpu佔用率

5.stime 開始時間

6.tty 開始此程序的tty----終端裝置

7.time 此程序執行的總時間

8.cmd 命令名

2) 使用kill命令時,最好只終止由當前使用者開啟的程序,不要終止root身份開啟的程序,否則可能導致系統崩潰

3) 要退出top可以直接輸入q

二、其他命令

4、其他命令

1) find命令 功能非常強大,通常用來在特定的目錄下搜尋符合條件的檔案

find[路徑] -name "*.py" 查詢指定路徑下副檔名是.py的檔案,包括子目錄

說明: 如果省略路徑,表示在當前資料夾下查詢

之前學習的萬用字元,在使用find命令時可用

2) 軟鏈結

ln -s 被鏈結的原始檔 鏈結檔案 建立檔案的軟鏈結,類似與windows下的快捷方式

說明:沒有-s,會建立乙個硬鏈結檔案,兩個檔案占用相同的硬碟空間,工作中幾乎不會建立檔案的硬鏈結

原始檔要使用絕對路徑,不能使用相對路徑,這樣移動鏈結檔案後,仍然能正常使用

3) 在linux中,檔名和檔案資料是分開儲存的,檔名儲存著訪問檔案資料位址

軟鏈結的檔案資料儲存了鏈結原始檔的完整路徑

硬鏈結就是檔案的另外乙個檔名

當乙個檔案資料的所有硬鏈結名被刪除,該檔案資料才會被從磁碟上刪除

5、打包/解包 tar

1) 打包壓縮是日常工作中備份檔案的一種方式,在不同作業系統中,常用的打包壓縮方式是不同的

windows 常用 rar

mac 常用 zip

linux 常用 tar.gz

2) 打包/解包

tar -cvf 打包檔名.tar 被打包的檔案/路徑 打包(只負責打包成乙個大檔案,不壓縮檔案)

tar -xvf 打包檔名.tar 解包

tar -cvf py.tar 01.py 02.py 03.py 打包多個檔案,用空格分隔

說明:

c 生成檔案檔案,建立打包檔案

x 解開檔案檔案

v 列出歸檔解檔的詳細過程,顯示進度

f 指定檔案檔名稱,f後面一定是.tar檔案,所以f必須放在最後,其他選項順序可隨意

6、壓縮/解壓縮 gzip

tar只負責打包檔案,但不壓縮

用gzip壓縮tar打包後的檔案,副檔名一般用 ***.tar.gz

在tar命令中有乙個選項-z可以呼叫gzip,實現打包壓縮

tar -zcvf 打包檔名.tar.gz 被壓縮的檔案/路徑 壓縮檔案

tar -zxvf 打包檔案.tar.gz 解壓縮檔案

tar -zxvf 打包檔案.tar.gz -c 目標路徑 解壓到自定義路徑

說明:-c 解壓縮到指定目錄,注意要解壓縮的目錄必須存在

7、bzip2(two)

tar與bzip2命令結合與gzip一樣,tar命令中-j選項可以呼叫bzip2

tar -jcvf 打包檔名.tar.bz2 被壓縮的檔案/路徑

tar -zxvf 打包檔案.tar.bz2

8、ubuntu軟體安裝 apt

通過apt安裝/解除安裝軟體,apt是 advanced packaging tool ,是linux下的一款安裝包管理工具

可以在終端中方便的 安裝/解除安裝/更新軟體包

sudo apt install 軟體包 安裝軟體

sudo apt remove 軟體名 解除安裝軟體

sudo apt upgrade 更新已安裝的包

練習: sudo apt install sl 安裝乙個小火車提示

sudo apt install htop 比較漂亮的顯示當前程序排名的軟體

9、配置軟體源

如果希望在ubuntu中安裝軟體,更加快速,可以通過設定映象源,選擇乙個訪問速度更快的伺服器

Linux系統基礎(四)

1.使用者理解 使用者就是系統使用者的身份,使用者結構的存在是為了增加系統的安全性。在系統中使用者儲存為若干竄字元 若干個系統配置檔案 使用者資訊涉及到的系統配置檔案 etc passwd 使用者資訊 使用者 密碼 uid gid 說明 家目錄 使用者使用的shell etc shadow 使用者認...

資訊系統基礎學習

資訊系統 is information system 一般泛指收集,儲存,處理和傳播各種資訊的完整功能集合體。現在資訊系統指以計算機為資訊處理工具,以網路為資訊傳輸手段的資訊系統。資訊系統發展四階段 1.電子資料處理階段 edp 主要為了減輕人們在計算方面的勞動強度。2.事務處理階段 tps 用來處...

Linux基礎學習(四)

自建yum倉庫,分別為網路源和本地源 編譯安裝http2.4,實現可以正常訪問,並將編譯步驟和結果提交。利用sed 取出ifconfig命令中本機的ipv4位址 ip addr show eth0 sed nr 3s 0 9 0 9.1 p 刪除 etc fstab檔案中所有以 開頭,後面至少跟乙個...