06_系統及其餘相關命令

01. 時間和日期

| 序號 | 命令 | 做用 |
| 01 | date | 查看系統時間
| 02 | cal | calendar 查看日曆,-y 選項能夠查看一年的日曆ubuntu

02. 磁盤信息

| 序號 | 命令 | 做用 |
| 01 | df -h | disk free 顯示磁盤剩餘空間
| 02 | du -h [目錄名] | disk usage 顯示目錄下的文件大小bash

  • 選項說明

| 參數 | 含義 |
| -h | 以人性化的方式顯示文件大小服務器

03. 進程信息

  • 所謂 進程,通俗地說就是 當前正在執行的一個程序

| 序號 | 命令 | 做用 |
| 01 | ps aux | process status 查看進程的詳細情況
| 02 | top | 動態顯示運行中的進程而且排序
| 03 | kill [-9] 進程代號 | 終止指定代號的進程,-9 表示強行終止工具

ps 默認只會顯示當前用戶經過終端啓動的應用程序學習

  • ps 選項說明

| 選項 | 含義 |
| a | 顯示終端上的全部進程,包括其餘用戶的進程
| u | 顯示進程的詳細狀態
| x | 顯示沒有控制終端的進程操作系統

提示:使用 kill 命令時,最好只終止由當前用戶開啓的進程,而不要終止 root 身份開啓的進程,不然可能致使系統崩潰code

  • 要退出 top 能夠直接輸入 q

04. 查找文件

  • find 命令功能很是強大,一般用來在 特定的目錄下 搜索 符合條件的文件

| 序號 | 命令 | 做用 |
| 01 | find [路徑] -name "*.py" | 查找指定路徑下擴展名是 .py 的文件,包括子目錄排序

  • 若是省略路徑,表示在當前文件夾下查找
  • 以前學習的通配符,在使用 find 命令時同時可用
  • 有關 find 的高級使用,在就業班會講

05. 軟連接

| 序號 | 命令 | 做用 |
| 01 | ln -s 被連接的源文件 連接文件 | 創建文件的軟連接,用通俗的方式講相似於 Windows 下的快捷方式進程

  • 注意:
    1. 沒有 -s 選項創建的是一個 硬連接文件
    • 兩個文件佔用相同大小的硬盤空間,工做中幾乎不會創建文件的硬連接
    1. 源文件要使用絕對路徑,不能使用相對路徑,這樣能夠方便移動連接文件後,仍然可以正常使用

硬連接簡介

  • 在使用 ln 建立連接時,若是沒有 -s 選項,會建立一個 硬連接,而不是軟連接

文件軟硬連接的示意圖

在 Linux 中,文件名文件的數據 是分開存儲的ip

  • 提示:
    • 在 Linux 中,只有文件的 硬連接數 == 0 纔會被刪除
    • 使用 ls -l 能夠查看一個文件的硬連接的數量
    • 在平常工做中,幾乎不會創建文件的硬連接,知道便可

06. 打包壓縮

  • 打包壓縮 是平常工做中備份文件的一種方式
  • 在不一樣操做系統中,經常使用的打包壓縮方式是不一樣的
    • Windows 經常使用 rar
    • Mac 經常使用 zip
    • Linux 經常使用 tar.gz

6.1 打包 / 解包

  • tar 是 Linux 中最經常使用的 備份工具,此命令能夠 把一系列文件 打包到 一個大文件中,也能夠把一個 打包的大文件恢復成一系列文件
  • tar 的命令格式以下:
# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路徑...

# 解包文件
tar -xvf 打包文件.tar
  • tar 選項說明

| 選項 | 含義 |
| c | 生成檔案文件,建立打包文件
| x | 解開檔案文件
| v | 列出歸檔解檔的詳細過程,顯示進度
| f | 指定檔案文件名稱,f 後面必定是 .tar 文件,因此必須放選項最後

注意:f 選項必須放在最後,其餘選項順序能夠隨意

打包解包演練

  1. 刪除桌面下的全部內容
  2. 在桌面下新建三個空白文件 01.py02.py03.py
  3. 將這三個文件打一個 py.tar 的包
  4. 新建 tar 目錄,而且將 py.tar 移動到 tar 目錄下
  5. 解包 py.tar

6.2 壓縮/解壓縮

1) gzip

  • targzip 命令結合可使用實現文件 打包和壓縮
    • tar 只負責打包文件,但不壓縮
    • gzip 壓縮 tar 打包後的文件,其擴展名通常用 xxx.tar.gz

Linux 中,最多見的壓縮文件格式就是 xxx.tar.gz

  • tar 命令中有一個選項 -z 能夠調用 gzip,從而能夠方便的實現壓縮和解壓縮的功能

  • 命令格式以下:

# 壓縮文件
tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑...

# 解壓縮文件
tar -zxvf 打包文件.tar.gz

# 解壓縮到指定路徑
tar -zxvf 打包文件.tar.gz -C 目標路徑

| 選項 | 含義 |
| -C | 解壓縮到指定目錄,注意:要解壓縮的目錄必須存在

2) bzip2(two)

  • tarbzip2 命令結合可使用實現文件 打包和壓縮(用法和 gzip 同樣)
    • tar 只負責打包文件,但不壓縮,
    • bzip2 壓縮 tar 打包後的文件,其擴展名通常用 xxx.tar.bz2
  • tar 命令中有一個選項 -j 能夠調用 bzip2,從而能夠方便的實現壓縮和解壓縮的功能

  • 命令格式以下:

# 壓縮文件
tar -jcvf 打包文件.tar.bz2 被壓縮的文件/路徑...

# 解壓縮文件
tar -jxvf 打包文件.tar.bz2

07. 軟件安裝

7.1 經過 apt 安裝/卸載軟件

  • apt 是 Advanced Packaging Tool,是 Linux 下的一款安裝包管理工具
  • 能夠在終端中方便的 安裝卸載更新軟件包
# 1. 安裝軟件
$ sudo apt install 軟件包

# 2. 卸載軟件
$ sudo apt remove 軟件名

# 3. 更新已安裝的包
$ sudo apt upgrade

7.2 配置軟件源

  • 若是但願在 ubuntu 中安裝軟件,更加快速,能夠經過設置鏡像源,選擇一個訪問網速更快的服務器,來提供軟件下載/安裝服務
  • 提示:更換服務器以後,須要一個相對比較長時間的更新過程,須要耐心等待。更新完成後,再安裝軟件都會重新設置的服務器下載軟件了

所謂鏡像源,就是全部服務器的內容是相同的(鏡像),可是根據所在位置不一樣,國內服務器一般速度會更快一些!

相關文章
相關標籤/搜索