專案建置[2]
講師:溫室蔡、乘一、田鼠
ㄟ對,我抄上次簡報
|
對了用ctrl+d或打exit可以退出
那密碼ㄋ
(後面的其他操作是在進入root
但是
在root權限的情況下使用指令可能會把電腦搞爆
所以執行單次指令的sudo是你更好的選擇
那有那些東西會用到root權限ㄋ?
這是其中一個
但其實不是特別重要
useradd
如何進入另一個帳號
su username
su username:切換到username帳號
解釋一下權限的設定
群組相關
groupadd、groupdel
sudo groupadd groupname:創建群組
sudo groupdel groupname:刪除群組
usermod --gid groupname username:加入指定群組
usermod --append --groups groupname username:加入指定副群組
groups username:查詢指定使用者所在群組
範例
設定此檔案對各種對象的權限
非常模糊對吧
我也這麼覺得
範例
來用剛剛的另一個帳號看看20221102.txtㄅ
chown
改變檔案或資料夾所有權
sudo chown username 檔案或資料夾名
傳說中的編輯器
文字編輯器
跟 VS Code 是同類型的東西
沒有圖形介面
在終端機裡面執行
用不到滑鼠
全靠鍵盤快捷鍵來操控
# 開空檔案
$ vim
# 開啟現有的檔案
$ vim test.cpp
欸我要怎麼出去
NORMAL
快捷鍵
INSERT
打字
COMMAND
指令
VISUAL
選取
i
v
:
Esc
Esc
Esc
" 退出
:q(uit)
" 存檔
:w(rite)
" 存檔並退出
:wq
" 強制退出
:q!
按 i 進入「插入模式」
就可以開始打字
但光是打字不夠
剪下、複製、貼上
都是編輯器重要的功能
2. 再按 v 進入選取模式
3. 移動游標以進行選取
接下來,你有兩個選擇……
1. 先按 Esc 回到普通模式
1. 按 d 可以刪除(剪下)選取的文字
2. 按 y 可以複製選取的文字
或
按 Esc 回到普通模式
再按 p 可以貼上!
回到普通模式
按 dd 可以刪除(剪下)一整行
按 yy 可以複製一整行
如果前面加數字(如 2dd、3yy)
則可以一次刪除/複製多行
一樣是按 p 貼上
按 > 或 < 可以向右或向左縮排
在選取模式下選取多行後
在選取模式下選取多行後
按 > 或 < 可以向右或向左縮排
在選取模式下選取多行後
按 > 或 < 可以向右或向左縮排
:%s/舊字串/新字串/g
" 將所有foo都換成bar
:%s/foo/bar/g
沒錯
它就是之前出現的 sed
當你想幫變數改名時很好用
當 Vim 開啟的時候
它會到你的家目錄(~)
找一個名為「.vimrc」的檔案
這就是 Vim 的設定檔
是用 Vim 指令寫的
沒有設定檔
有設定檔
" 行號
set number
" Tab = 4個空白
set tabstop=4
set shiftwidth=4
set expandtab
" 自動引號/括號
inoremap " ""<left>
inoremap ' ''<left>
inoremap ( ()<left>
inoremap [ []<left>
inoremap { {}<left>
inoremap {<CR> {<CR>}<ESC>O
但我不會教,原因:
1. 再講下去就離題了
2. 會用到 git 跟 github,而那是……
下一堂課的內容!
但我只會稍稍稍稍稍微提到
今天的課就到這邊
其實這些東西也不一定要記起來
忘記再查就好了