兩層規範:
(1)/ 下面各個目錄存放什麼檔案資料?
/etc:存設定檔案
/bin、/sbin:存可執行檔案
(2) 針對/usr、/var子目錄定義
/var/log
/usr/share
2、fhs標準文件
3、目錄路徑
cd 切換目錄
. 表示當前目錄
.. 上一級目錄
ls -a 檢視隱藏檔案
- 上一次所在目錄
~ 當前使用者home目錄
pwd 獲取當前路徑
(1)絕對路徑
/usr/local/bin
usr
local
bin
(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)檢視檔案(cat
tac
nl
cat
tac
-b : 指定新增行號的方式,主要有兩種:
-b a
:表示無論是否為空行,同樣列出行號(
"cat -n"
就是這種方式)
-b t
:只列出非空行的編號並列出(預設為這種方式)
-n : 設定行號的樣式,主要有三種:
-n ln
:在行號欄位最左端顯示
-n rn
:在行號欄位最右邊顯示,且不加
0-n rz:
在行號欄位最右邊顯示,且加
0-w : 行號字段占用的位數(預設為 6 位)
(6)分頁檢視檔案(more
less
enter
space
h
q
(7)檢視檔案頭幾行(head
tail
)
(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,下...