日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

No-8.其他命令

發布時間:2024/1/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 No-8.其他命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

其他命令

目標

  • 查找文件
    • find
  • 軟鏈接
    • ln
  • 打包和壓縮
    • tar
  • 軟件安裝
    • apt-get

01. 查找文件

  • find 命令功能非常強大,通常用來在 特定的目錄下 搜索 符合條件的文件
序號命令作用
01find [路徑] -name "*.py"查找指定路徑下擴展名是 .py 的文件,包括子目錄
  • 如果省略路徑,表示在當前文件夾下查找
  • 之前學習的通配符,在使用 find 命令時同時可用
  • 有關 find 的高級使用,在就業班會講

演練目標

  • 1. 搜索桌面目錄下,文件名包含 1 的文件
find -name "*1*"
  • 2. 搜索桌面目錄下,所有以 .txt 為擴展名的文件
find -name "*.txt"
  • 3. 搜索桌面目錄下,以數字 1 開頭的文件
find -name "1*"

02. 軟鏈接

序號命令作用
01ln -s 被鏈接的源文件 鏈接文件建立文件的軟鏈接,用通俗的方式講類似于 Windows 下的快捷方式
  • 注意:
  • 1. 沒有 -s 選項建立的是一個 硬鏈接文件
    • 兩個文件占用相同大小的硬盤空間,工作中幾乎不會建立文件的硬鏈接
  • 2. 源文件要使用絕對路徑,不能使用相對路徑,這樣可以方便移動鏈接文件后,仍然能夠正常使用

演練目標

  • 1. 將桌面目錄下的 01.py 移動到 demo/b/c 目錄下
  • 2. 在桌面目錄下新建 01.py 的 軟鏈接 FirstPython
    • 分別使用 相對路徑絕對路徑 建立 FirstPython 的軟鏈接
  • 3. 將 FirstPython 移動到 demo 目錄下,對比使用 相對路徑絕對路徑 的區別

硬鏈接簡介(知道)

  • 在使用 ln 創建鏈接時,如果沒有 -s 選項,會創建一個 硬鏈接,而不是軟鏈接

硬鏈接演練

  • 1. 在 ~/Desktop/demo 目錄下建立 ~/Desktop/demo/b/c/01.py 的硬鏈接 01_hard
  • 2. 使用 ls -l 查看文件的硬鏈接數(硬鏈接——有多少種方式可以訪問文件或者目錄)
  • 3. 刪除 ~/Desktop/demo/b/c/01.py,并且使用 tree 來確認 demo 目錄下的三個鏈接文件

文件軟硬鏈接的示意圖

?

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

  • 提示:
    • 在 Linux 中,只有文件的 硬鏈接數 == 0 才會被刪除
    • 使用 ls -l 可以查看一個文件的硬鏈接的數量
    • 在日常工作中,幾乎不會建立文件的硬鏈接,知道即可

03. 打包壓縮

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

3.1 打包 / 解包

  • tar 是 Linux 中最常用的 備份工具,此命令可以 把一系列文件 打包到 一個大文件中,也可以把一個 打包的大文件恢復成一系列文件
  • tar 的命令格式如下:
# 打包文件 tar -cvf 打包文件.tar 被打包的文件/路徑...# 解包文件 tar -xvf 打包文件.tar
  • tar 選項說明
選項含義
c生成檔案文件,創建打包文件
x解開檔案文件
v列出歸檔解檔的詳細過程,顯示進度
f指定檔案文件名稱,f 后面一定是 .tar 文件,所以必須放選項最后

注意:f 選項必須放在最后,其他選項順序可以隨意

打包解包演練

  • 刪除桌面下的所有內容
  • 在桌面下新建三個空白文件 01.py、02.py、03.py
  • 將這三個文件打一個 py.tar 的包
  • 新建 tar 目錄,并且將 py.tar 移動到 tar 目錄下
  • 解包 py.tar
  • 3.2 壓縮/解壓縮

    1) gzip

    • tar 與 gzip 命令結合可以使用實現文件 打包和壓縮
      • 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)

    • tar 與 bzip2 命令結合可以使用實現文件 打包和壓縮(用法和 gzip 一樣)

      • tar 只負責打包文件,但不壓縮,
      • 用 bzip2 壓縮 tar 打包后的文件,其擴展名一般用 xxx.tar.bz2
    • 在 tar 命令中有一個選項 -j 可以調用 bzip2,從而可以方便的實現壓縮和解壓縮的功能

    • 命令格式如下:

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

    04. 軟件安裝

    4.1 通過 apt 安裝/卸載軟件

    • apt 是 Advanced Packaging Tool,是 Linux 下的一款安裝包管理工具
    • 可以在終端中方便的 安裝卸載更新軟件包
    # 1. 安裝軟件 $ sudo apt install 軟件包# 2. 卸載軟件 $ sudo apt remove 軟件名# 3. 更新已安裝的包 $ sudo apt upgrade

    安裝演練

    # 一個小火車提示 $ sudo apt install sl# 一個比較漂亮的查看當前進程排名的軟件 $ sudo apt install htop

    4.2 配置軟件源

    • 如果希望在 ubuntu 中安裝軟件,更加快速,可以通過設置鏡像源,選擇一個訪問網速更快的服務器,來提供軟件下載/安裝服務
    • 提示:更換服務器之后,需要一個相對比較長時間的更新過程,需要耐心等待。更新完成后,再安裝軟件都會從新設置的服務器下載軟件了

    所謂鏡像源,就是所有服務器的內容是相同的(鏡像),但是根據所在位置不同,國內服務器通常速度會更快一些!

    ?

    ?

    轉載于:https://www.cnblogs.com/Hannibal-2018/p/10836714.html

    總結

    以上是生活随笔為你收集整理的No-8.其他命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。