Linux一部分命令的學習整理

2021-10-13 07:29:21 字數 3179 閱讀 7788

rm 命令

cat 命令

ls命令

就是 list 的縮寫,通過 ls 命令不僅可以檢視 linux 資料夾包含的檔案,而且可以檢視檔案許可權(包括目錄、資料夾、檔案許可權)檢視目錄資訊等等。

ls -a 列出目錄所有檔案,包含以.開始的隱藏檔案

ls -a 列出除.及..的其它檔案

ls -r 反序排列

ls -t 以檔案修改時間排序

ls -s 以檔案大小排序

ls -h 以易讀大小顯示

ls -l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來

其中

ll #這個命令和ls功能一樣的,可以查詢目錄
cd 命令

進入要目錄

cd /
進入"home"目錄

cd ~
切換到根目錄

cd
進入上次工作路徑

cd -

#進入上級目錄:

cd ./

進入上上級目錄:

cd ../

把上個命令的引數作為cd 引數使用

cd !$
pwd命令

檢視當前路徑

pwd
(2)檢視軟鏈結的實際路徑

pwd -p
mkdir 命令

mkdir 命令用於建立資料夾。

-m: #對新建目錄設定訪問許可權,也可以用 chmod 命令設定;

-p: #可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不在的目錄,即一次可以建立多個目錄

刪除乙個目錄中的乙個或多個檔案或目錄,如果沒有使用 -r 選項,則 rm 不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。

刪除任何.log檔案,刪除前逐一詢問確認

rm -i 檔名
刪除檔名子目錄及子目錄中所有檔案刪除,並且不用一一確認

rm -rf 檔名
刪除以-f開頭的檔案

rm -- -f*
rmdir 命令

從乙個目錄中刪除乙個或多個子目錄項,刪除某目錄時也必須具有對其父目錄的寫許可權。

注意:不能刪除非空目錄

例子

(1)當 parent 子目錄被刪除後使它也成為空目錄的話,則順便一併刪除:

rmdir -p parent/child/child11
mv命令

移動檔案或修改檔名,根據第二引數型別(如目錄,則移動檔案;如為檔案則重命令該檔案)。

當第二個引數為目錄時,第乙個引數可以是多個以空格分隔的檔案或目錄,然後移動第乙個引數指定的多個檔案到第二個引數指定的目錄中。

例項:

(1)將檔案 file1.txt重新命名為 file2.txt

mv file1.txt file2.txt
(2)將檔案 log1.txt,log2.txt,log3.txt 移動到根的 test3 目錄中

mv llog1.txt log2.txt log3.txt /test3
(3)將檔案 file1 改名為 file2,如果 file2 已經存在,則詢問是否覆蓋

mv -i log1.txt log2.txt
(4)移動當前資料夾下的所有檔案到上一級目錄

mv * ../
cp 命令

將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。

注意:命令列複製,如果目標檔案已經存在會提示是否覆蓋,而在 shell 指令碼中,如果不加 -i 引數,則不會提示,而是直接覆蓋!

-i 提示

-r 複製目錄及目錄內所有專案

-a 複製的檔案與原檔案時間一樣

例項:

(1)複製 file1.txt 到 test 目錄下,保持原檔案時間,如果原檔案存在提示是否覆蓋。

cp -ai file1.txt test
(2)為 a.txt 建議乙個鏈結(快捷方式)

cp -s file1.txt link_a.txt
cat 主要有三大功能:

1.一次顯示整個檔案:

cat filename
2.從鍵盤建立乙個檔案:

cat > filename
只能建立新檔案,不能編輯已有檔案。

3.將幾個檔案合併為乙個檔案:

cat file1 file2 > file
例項:

(1)把 log2012.log 的檔案內容加上行號後輸入 log2013.log 這個檔案裡

cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的檔案內容加上行號(空白行不加)之後將內容附加到 log.log 裡

cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新檔案

cat >log.txt >world

>pwd=$(pwd)

>eof

ls -l log.txt

cat log.txt

hello

world

pwd=/opt/soft/test

(4)反向列示

tac log.txt

pwd=/opt/soft/test

world

hello

linux 檔案許可權(一部分)

1 檔案型別 普通檔案 d 目錄 c 字元裝置 s 套接字 p 管道 b 塊裝置 l 鏈結 2 rw r r 檔案讀寫許可權 rw r r 所屬人許可權 所屬組許可權 其他人許可權 r 讀 w寫 x執行rw x對檔案 可以檢視檔案中的字元 可以更改檔案內字元 可以執行檔案內記錄的程式動作 對目錄可以...

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...

Laravel 一部分總結

1.使用命令自動建立model層 進入所在目錄 php artisan make model test 2增刪改查 toarray 將資料變成陣列 public functionusertest 增 預設有兩個字段,可以在model層關閉,或者在表中新增 public timestamps fals...