Linux學習(二)關於檔案基本操作

2021-08-20 07:06:17 字數 2691 閱讀 2081

兩層規範:

(1)/ 下面各個目錄存放什麼檔案資料?

/etc:存設定檔案

/bin、/sbin:存可執行檔案

(2) 針對/usr、/var子目錄定義

/var/log

/usr/share

2、fhs標準文件

3、目錄路徑

cd 切換目錄

. 表示當前目錄

.. 上一級目錄

ls -a 檢視隱藏檔案

- 上一次所在目錄

~ 當前使用者home目錄

pwd 獲取當前路徑

(1)絕對路徑

/usr/local/binusrlocalbin

(2)相對路徑

.usr/local/bin

#絕對路徑$cd

/usr/

local

/bin

#相對路徑$cd

../../usr/

local

/bin

4、linux檔案基本操作

(1)新建(touch)

touch 新建空白檔案$cd

~$touch test

mkdir 新建目錄

$mkdir mydir

-p 建立父目錄

(2)複製(cp)cp$

cp test father/son/grandson

複製目錄

不可用cp直接複製目錄,否則出現以下錯誤:

(3)刪除(rm)

rm test

-f $

rm -f test

刪除目錄: 

$rm -r family

(4)移動檔案(mv:mv 源目錄檔案 目的目錄)

mv

mkdir documents

(5)重新命名檔案(mv 舊的檔名 新的檔名)

$ mv file1 myfile

批量重新命名(rename)

#使用萬用字元批量建立 5 個檔案:

$touch file.txt

#批量將這 5 個字尾為 .txt 的文字檔案重新命名為以 .c 為字尾的檔案:

$rename 's/\.txt/\.c/' *.txt

#批量將這 5 個檔案,檔名和字尾改為大寫:

$rename 'y/a-z/a-z/' *.c

(5)檢視檔案(cattacnlcattac

-b : 指定新增行號的方式,主要有兩種:

-b a

:表示無論是否為空行,同樣列出行號(

"cat -n"

就是這種方式)

-b t

:只列出非空行的編號並列出(預設為這種方式)

-n : 設定行號的樣式,主要有三種:

-n ln

:在行號欄位最左端顯示

-n rn

:在行號欄位最右邊顯示,且不加

0-n rz:

在行號欄位最右邊顯示,且加

0-w : 行號字段占用的位數(預設為 6 位)

(6)分頁檢視檔案(moreless

enterspacehq

(7)檢視檔案頭幾行(headtail

(8)檢視檔案型別()

(9)編輯檔案

$vimtutor

Pytorch學習記錄(二) 關於Gradient

在bp的時候,pytorch是將variable的梯度放在variable物件中的,我們隨時都可以使用variable.grad得到對應variable的grad。剛建立variable的時候,它的grad屬性是初始化為0.0的。import torch from torch.autograd im...

GIT 學習筆記(二) 關於修改

git checkout file可以丟棄工作區的修改 git reset head可以把暫存區修改撤銷掉 unstage 重新放回工作區 運用版本回退的方法 git log可以檢視提交歷史,以便確定要回退到哪個版本,再使用git reset hard commit id回退到想要的版本 用rm命令...

天天PS之二 關於重新命名檔案

今天我們來介紹如何用ps來重新命名檔名,重新命名檔案在我們維護系統中時需要經常遇到的問題,先衝命名檔案,然後打包做備份。廢話不說了,下面來看效果,先用shell來演示 批量修改資料夾下的檔案,假設有5個檔案,abcd.txt,abce.txt,abcf.txt,abcg.txt,abch.txt,下...