1. 程式人生 > 遊戲攻略 >星際守望者工程大廚美寶上手攻略 工程大廚美寶怎麼玩

星際守望者工程大廚美寶上手攻略 工程大廚美寶怎麼玩

1.檢視目錄下有什麼檔案資訊

ls          //list檢視當前目錄下有什麼檔案
ls  -l或ls ll     //list  -list 通過詳細內容形式檢視目錄下的檔案內容
ls 目錄     //檢視指定目錄下檔名字資訊
ls  -l 目錄  //以詳細列表形式檢視指定目錄下檔名字資訊
ls  -a      //list  all 檢視全部檔案,包括隱藏檔案
ls  -al     //list  list all 以詳細列表形式檢視全部檔案,包括隱藏檔案
ls  -i      //檢視目錄下檔名字的索引號碼

2.目錄切換

cd 目錄名字
cd..   //向上級目錄切換
cd~    //快速切換回自己的家目錄

3.檢視當前操作位置

pwd

4.檢視操作者資訊(是誰在作業系統)

whoami

5.不同使用者間的切換

su -            //切換為root使用者
su - root       //效果同上
su  普通使用者名稱稱  //向普通使用者切換
exit            //當前使用者退回到之前使用者

su多次使用,使用者會“累加”,建議“su” 和 “exit”匹配使用。

6.圖形模式與命令模式進行切換

init 3     //圖形 向 命令模式切換
init 5     //命令 向 圖形模式切換

7.檢視指令對應的可以執行程式檔案位置

whic  指令

8.目錄操作

1)建立目錄 make directory

mkdir  newdir
mkdir -p newdir/newdir/newdir     //遞迴方式建立多級目錄 newdir新目錄多於1個層次(2/3/4等)就設定-p引數,如果就一個新的目錄則無需-p引數
mkdir  dir/newdir
mkdir  dir/dir/newdir
mkdir -p dir/newdir/newdir

2) 移動(改名字)目錄 move (目錄/檔案 都可以操作)

mv  dir1  dir2                //dir1移動到dir2目錄下,並給改名字為"原名"
mv  dir1  dir2/newdir         //dir1移動到dir2目錄下,並給改名字為newdir
mv  dir1/dir2  dir3/dir4      //dir2移動到dir4目錄下,並給改名字為"原名"
mv  dir1/dir2  dir3/dir4/newdir  //dir2移動到dir4目錄下,並給改名字為 newdir
mv  dir1/dir2  ./             //dir2移動到 當前 目錄下,並給改名字為"原名"
mv  dir1/dir2  ./newdir           //dir2移動到 當前 目錄下,並給改名字為newdir

3) 複製(改名字)目錄 copy (目錄/檔案 都可以操作)

複製普通檔案:

cp  file1  dir1             //file1被複制到dir1目錄下一份,並給改名字為“原名”
cp  file1  dir1/newfile     //file1被複制到dir1目錄下一份,並給改名字為newfile

複製目錄 -r 引數要求:

//recursive遞迴方式拷貝目錄
cp -r dir1  dir2            //dir1被複制到dir2目錄下一份,並給改名字為“原名”
cp -r dir1  dir2/newdir     //dir1被複制到dir2目錄下一份,並給改名字為newdir
cp -r dir1/dir2/dir3   dir4/dir5  //dir3被複制到dir5目錄下一份,並給改名字為"原名"

4) 刪除 remove

rm  filename      //普通檔案刪除
rm -r dir         //刪除目錄[無視層次]需要-r引數
rm -rf  檔案      //recursive force 遞迴強制刪除檔案,force 避免刪除隱藏檔案的提示
rm -rf /         //遞迴強制方式刪除系統裡邊的全部內容

9.檔案操作

1) 檢視檔案內容

cat  filename     //在終端顯示檔案全部內容
more filename     //通過"敲回車"方式從第一行逐行檢視檔案內容,不支援回看,q鍵退出檢視
less filename     //"上下左右"鍵方式檢視檔案各個部分內容,支援回看,q鍵退出檢視
head  -n  filename  //檢視檔案“前n行”內容
tail  -n  filename  //檢視檔案“末尾n行”內容
wc  filename      //計算檔案行數

2) 建立檔案

touch  filename  
touch  dir/filename

3) 追加內容(檔案不存在會“自動”建立)

echo  內容 > filename    //給檔案“覆蓋寫”方式追加內容
echo  內容 >> filename   //給檔案純追加內容

10.使用者操作

user,配置檔案/etc/passwd

1) 建立 add

useradd  username                //建立使用者會同時建立同名組
useradd  -g  組編號   username     //建立使用者的同時設定組別
useradd  -g 組編號 -u 使用者編號 -d 家目錄 username //建立使用者同時,指定組別、使用者編號、家目錄

2) 修改 modify

usermod  -g gid  username     //修改組別是常見操作
usermod  -g gid -u uid -d 家目錄  -l  newname   username//修改組別、使用者編號、家目錄、名字

注意:

  • 家目錄修改後需要手動建立,不同於建立使用者家目錄設定
  • 建立使用者時設定家目錄,該目錄會自動建立
  • 修改使用者家目錄時,該目錄不會自動建立(需要手動建立)

3) 刪除 delete

userdel username     //刪除使用者(刪除passwd檔案對應資訊),此時其家目錄需要手動刪除
userdel -r username  //刪除使用者的同時也刪除其“家目錄”

11.組別操作

group,配置檔案/etc/group

1) 建立 add

groupadd  groupname

2) 修改 modify

groupmod -g gid  -n newname  groupname

3) 刪除 delete

groupdel 組名

注意:只有空組(內部沒有使用者資訊)才允許刪除

12.vi編輯器使用

1) 命令模式-->編輯模式切換(插入/Insert)

a "游標" 向後移動一位
i "游標" 和 "內容" 沒有變化
o "新"起一個空白行
s "刪除"游標所在字元

2) 尾行模式作用

:q      quit退出編輯器
:wq     write quit 儲存並退出
:w      write 儲存
:q!     強制退出(不要儲存)
:w!     強制寫儲存
:wq!    強制儲存退出

:set number 或 set nu           //給編輯器設定行號
:set nonumber 或 set nonu       //取消行號設定

:數字   游標跳轉到數字所在行
:/內容/  或 /內容         //內容查詢,小寫n(next)下一個,大寫N(next)上一個

:s/cont1/cont2/         //把游標所在行的"第一個"cont1替換為cont2
:s/cont1/cont2/g        //把游標"所在行"的全部cont1替換為cont2
:%s/cont1/cont2/g       //把"整個文件"中的全部cont1替換為cont2

3) 命令模式操作

① 游標移動

a.字元級

上(k)  下(j)  左(h)  右(l) 鍵

b.單詞級

w  word下個單詞首字母
e  end下(本)個單詞尾字母
b  before上(本)個單詞首字母

c.行級

$ 行尾
0 行首

d.段落級(兩部分內容中間有空行,彼此成為段落)

{  上(本)個段落首部
}  下(本)個段落尾部

e.螢幕級(不給翻屏)

H  螢幕首部
L  螢幕尾部

f.文件級

G   文件尾行
1G  文件第一行
nG  文件第n行

② 內容刪除

dd      刪除游標所在行
n+dd    包括當前行在內向下刪除n行內容
x       字元級刪除,刪除游標所在字元
cw      游標所在字元刪除至單詞結尾(是刪除單詞的便捷方式),同時會進入編輯模式

③ 內容複製

yy      複製游標所在行
n+yy    包括當前行在內向下複製n行內容
p       對複製(刪除)好的內容進行貼上操作

④ 便捷操作

u       undo撤銷,從檔案開啟後的所有操作都可以撤銷
r       對單詞字元進行替換
.       重複執行"最近"的一條指令
J       合併上下兩行

13.許可權設定

1) "字母相對方式"設定許可權

許可權: r讀 w寫 x執行

使用者: u主人 g同組 o其他組

chmod u+/-rwx, g+/-rwx, o+/-rwx 檔案

說明:

  • 不同使用者通過",逗號"分隔
  • 在同一個使用者裡邊,+/-只能用“一個”
  • "rwx"在同一個使用者裡邊可以設定一個或多個
  • "ugo" 每次許可權操作可以設定一個或多個使用者
chmod u+rw  filename        //主人增加讀、寫
chmod g-rx  filename        //同組刪除讀、執行
chmod u-w,g+x filename      //主人刪除寫,同組增加執行
chmod o+w,o-x  filename     //其他組使用者“增加寫、刪除執行”

2) "數字絕對方式" 設定許可權

許可權型別:

  • 0: 沒有許可權
  • 1: 執行
  • 2: 寫
  • 3: 寫、執行
  • 4: 讀
  • 5: 讀、執行
  • 6: 讀、寫
  • 7: 讀、寫、執行
chmod  ABC  filename   //ABC分別代表主人、同組、其他組使用者許可權
chmod 764  filename   //主人讀、寫、執行,  同組讀、寫,    其他讀
chmod 777  filename   //滿貫許可權
chmod 000  filename   //所有使用者沒有任何許可權

字母和數字方式取捨:

  • 許可權修改的比較"少",就使用字母方式
  • 許可權修改的比較"多",就使用數字方式

14.在檔案中查詢指定內容

grep 內容 (絕對/相對路徑)目標檔案

grep  sbin  /etc/passwd       //在passwd檔案中查詢sbin字樣,會把sbin所在行的內容都輸出

15.檢視檔案佔據磁碟空間大小

du -h 檔案/目錄

du -h  檔名稱      //以k M的形式檢視檔案佔據磁碟空間大小

16.檔案查詢

find 現值查詢目錄 選項 選項值 選項 選項值....

具體選項: 1)name 根據檔名字查詢指定的檔案

find 目錄 -name 完整檔名稱

find  /  -name  passwd[完整名稱]    //"遞迴遍歷"系統全部目錄查詢名字等於passwd的檔案 
find  /etc  -name passwd[完整名稱]   //遞迴遍歷/etc及內部所有目錄查詢  名字等於passwd的檔案

find  目錄 -name  "an*"[部分名稱]     //模糊查詢檔名字以an開始的

2)對查詢的目錄層次進行限制

-maxdepth 限制查詢的最"深"層次 -mindepth 限制查詢的最"淺"層次

find / -name passwd -mindepth 3 -maxdepth 4   //在3到4個層次的目錄裡邊定位passwd檔案

3)根據檔案大小進行查詢

size 單位

find ./  -size  50c      //在當前目錄下查詢大小[等於]50個位元組的檔案

單位:

數量

單位

實際大小

100

512位元組

100*512位元組

50c

位元組

50位元組

50k

千位元組

50*1024位元組

50M

兆位元組

5010241024位元組

find  ./  -size  +50c    //在當前目錄下查詢大小[大於]50個位元組的檔案
find  ./  -size  -50c    //在當前目錄下查詢大小[小於]50個位元組的檔案

17.開關機指令

reboot    //重啟
poweroff  //關機