一些基本的Linux命令

2021-07-29 22:20:46 字數 2649 閱讀 6468

命令	--help		檢視命令的幫助資訊

檔案許可權管理

r 讀 數值表示為4

w 寫 數值表示為2

x 可執行 數值表示為1

-rwxr--r--

第乙個字元'-' 表示檔案

第乙個字元'd' 表示目錄

第乙個字元'l' 表示鏈結(類似wiindows的快捷方式)

第二三四個字元『rwx』 表示當前所屬使用者的許可權 用數值表示為4+2+1=7

第五六七個字元'r--' 表示當前所屬組的許可權 用數值表示為2

第**十個字元'r--' 表示其它使用者許可權 用數值表示為2

建立軟鏈結

ln -s a/b/c clink 在當前目錄下建立乙個clink指向a/b/c(類似windows中的快捷方式)

建立完後與普通目錄一樣,可用ll命令檢視

chmod [u所屬使用者 g所屬組 o其它使用者 a所有使用者] [+增加許可權 -減少許可權] [r w x] filename

例:有個檔案filename許可權為『-rw-r----x』,將許可權值改為'-rwxrw-r-x'

chmod u+x g+w o+r filename

chmod 765 filename

pwd 檢視當前目錄路徑

cd命令

cd回車 進入使用者主目錄

cd ~ 進入使用者主目錄

cd - 返回上一次目錄

cd .. 返回上一級目錄

cd ../.. 返回上兩級目錄

cd / 進入系統根目錄

cd !$ 把上個命令的引數作為cd引數使用(引數一般指路徑)

建立檔案

方式一:

touch test.txt 直接在當前目錄下建立乙個名為test.txt檔案

方式二:

vi test.txt

新建或開啟test.txt

輸入內容(注意是insert還是replace模式)

esc:wq儲存退出

:q!不儲存強制退出

建立目錄

mkdir dirname

mkdir dir1/dir2 建立多級目錄(如果已經建立會提示file exists,如果上一級(dir1)目錄不存在則會提示no such file or directory)

mkdir -p dir1/dir2 如果想要建立的目錄已存在也不會提示錯誤(或上一級目錄(dir1)不存在也會自動建立)

mkdir --parents dir1/dir2 同上

mkdir -m 777 dir 建立資料夾後對資料夾賦許可權

mkdir -v dir 建立目錄顯示目錄資訊

刪除空目錄

rmdir dir 刪除空目錄(如果不為空會提示)

rmdir --i dir 刪除除空目錄(如果不為空不會提示資訊)

rmdir dir1/dir2 如果dir1只包含乙個空的dir2目錄,則將dir2空目錄刪除

rmdir -p dir1/dir2 如果dir1只包含乙個空的dir2目錄,則將dir1和dir2都刪除(如果dir1還有其它檔案則會提示不為空不能刪除)

刪除檔案

rm filename 刪除檔案(例rm a.txt)

rm dir/* 刪除dir目錄下的所有檔案

rm -r dir/* 刪除dir目錄下的所有檔案及目錄

rm -rf dir 強制遞迴刪除(即要刪除的檔案不存在也不會提示)

rm -rv dir/dir2 顯示遞迴刪除的詳細過程

複製cp test.txt text2.txt 在當前路徑下,將test.txt複製乙份並重命名為test2.txt

cp test.txt dir 將test.txt複製到dir目錄下(如果目標路徑已存在同名檔案,則會被覆蓋)

cp -b test.txt dir 覆蓋已存在的檔案目標前將目標檔案備份(test.txt~)

cp -r dir dir2 將dir整個目錄(所有檔案及子目錄)複製到dir2目錄下(如果dir2目錄下已經存在dir目錄則在被覆蓋)

cp -rb dir dir2 將dir整個目錄(所有檔案及子目錄)複製到dir2目錄下(如果dir2目錄下已經存在dir目錄則在覆蓋前會先備份裡面的每個檔案)

cp test1.txt test2.txt dir 同時複製兩個檔案到dir目錄

移動mv test.txt dir 將test.txt移動到dir目錄下(如果目標路徑已存在同名檔案,則會被覆蓋)

mv test.txt dir/rename.txt 將test.txt移動到dir目錄下並且重新命名為rename.txt

mv -b test.txt dir 將test.txt移動到dir目錄下(如果目標路徑已存在同名檔案,覆蓋前將目標檔案備份)

mv test1.txt test2.txt dir 同時移動兩個檔案到dir目錄

mv dir/* dir2 將dir目錄下的所有檔案及目錄移動到dir2目錄下(mv沒有-r引數)

mv dir dir2 將dir整個目錄直接移動dir2目錄下

mv a.txt b.txt 相當於在當前目錄下將a.txt重新命名為b.txt(mv a b重新命名目錄)

linux一些基本的命令

首先找到那個檔案或者資料夾的目錄下在使用以下命令如果在 var www html 路徑下要壓縮這個路徑下的judgeonline這個資料夾 zip r 希望壓縮後的檔名 資料夾的路徑 壓縮乙個資料夾 例如 zip r oj.zip judgeonline tar xvf file.tar 解壓 ta...

linux的一些基本操作命令

ls l bin login 檢視login這個檔案的詳細資訊 展示為 rwxr xr x 1 root root 38096 2008 11 03 14 54 bin login 解釋 1.第乙個 表示普通文字 2.rwx表示屬主有讀寫執行的許可權 3.r x表示屬組有讀和執行的權利 4.r x表...

Linux的一些基本操作命令

1.cd 切換使用者當前工作目錄 cd 切換到根目錄 2.ll 檢視當前目錄下所有檔案 shift 轉到命令列 q 關閉當前開啟的文字 wq 儲存後關閉當前文字 4.tab 命令列提示 5.unzip 解壓zip壓縮檔案 zip 將檔案壓縮成zip 6.rz 將windows系統下的檔案上傳到lin...