【Linux】Linux基礎以及基本操作命令
Linux是一個多使用者的作業系統,允許多個使用者同時登陸,並且工作,而且使用者之間相互不影響。
絕對路徑:
絕對路徑以“/”為起始,從根目錄開始指定一個檔案儲存的位置
相對路徑:
從當前目錄開始指定檔案儲存的位置
Linux上的檔案型別: Linux上一切皆檔案,但並不以副檔名來區分檔案型別。
普通檔案 - .c .txt .cpp .h .doc .md .png .mp4
目錄檔案 d 資料夾
管道檔案 p
連結檔案 l
裝置檔案 (塊裝置b 字元裝置c 套接字s )
Is :顯示當前目錄下的檔案
ls –l :顯示檔案的詳細屬性資訊
cd + 絕對路徑/相對路徑 可以切換當前工作目錄 (cd ..返回上一層)
pwd 顯示當前工作目錄的絕對路徑
檔案操作基本命令:
(普通檔案 目錄檔案)
建立: touch filename mkdir dirname
touch main.c mkdir Test
touch main.cpp mkdir K0919
touch text.txt
(普通檔案touch 目錄檔案 mkdir)
刪除: rm filename rmdir dirname 只能刪除空目錄
(rm = remove) rm –r dirname 刪除非空目錄
(-r:遞迴 recursion)
拷貝: cp path1/file path2 cp –r path1/dir path2
(cp = copy)
(path1/file:原始檔的目錄)
(path2:拷貝的目的目錄)
剪下/移動: mv path1/file path2 mv path1/dir path2
重新命名: mv path1/name1 path1/name2
(path1:路徑必須相同)
修改檔案許可權命令: chmod u/g/o/a +/-/= r
w
x
rw rx wx rwx
[利用二進位制數字對檔案許可權進行修改]
r w x(Owner) r w x(Group) r w x(Other)
n n n (n範圍0~7)
1 1 1(在屬主中可以進行rwx操作)
Linux 文字編輯器 vi/vim
vim filename 三種模式:
命令模式下的命令:
游標的移動:
Shift+6: 移動到當前行的首列
Shift+4: 移動到當前行的尾列
Shift+g: 移動到當前檔案的最後一行
gg: 當前檔案的第一行
n+ Shift+g: 移動到n行
Shift+h: 移動到當前螢幕的首行
Shift+l: 移動到當前螢幕的尾行
Shift+m: 移動到當前螢幕的中間行
n+dd: 刪除n行
dd: 刪除當前行
d+ Shift+g: 刪除從當前行到檔案尾
d+gg: 刪除從當前行到檔案頭
u: 撤銷上一次操作
cc: 刪除當前行應進入插入模式
Shift+c: 刪除當前游標到行尾的內容,並進入模式
n yy: 複製n行
p: 貼上
/ ?+ string :全文搜尋string
n :找下一個或上一個,如果是/,則n找下一個,如果是?則找下一個
替換字串:
n,$s/oldstring/newstring/g //對全文n行進行替換,將oldstring更換成newstring
檢視檔案:
more less cat head tail
cat:檔案的合併 cat a.c b.c … > c.c
檔案壓縮:
tar命令:打包
tar cf mybag.tar filist //建立一個壓縮包
tar xf mybag.tar //對壓縮包進行釋放
Ps:操作指令+--help 得到操作說明