基本操作
pwd命令
作用:顯示當前作業目錄
用法:pwd
cd命令
作用:改變目錄位置
用法:cd [option] [dir]
cd 目錄路徑 -進入指定目錄
cd .. -回傳父目錄
cd / -進入根目錄
cd或cd ~ -進入用戶主目錄
ls命令
用法:ls [option] [file]
常用引數:
-
不帶任何引數:列出當前目錄下的所有檔案和子目錄
-
-F:分類顯示,方便閱讀
-
-a:顯示隱含檔案 (.開頭的檔案是隱藏檔案)
-
-l:查看檔案的各種屬性
dir和vidr命令
用法: dir [option] [file]
dir [option] [file]
說明:dir和ls差不多,比ls功能少;vdir相當于ls -l
mkdir命令
用法:mkdir [option] [file]
mkdir 一次可以建立一個或者幾個目錄
常用引數:
不帶任何引數:創建相應目錄,如果目錄父級目錄不存在,則創建失敗;
-p:創建相應目錄,如果父級目錄不存在,則一起創建
mv命令
用法:mv [option] [源檔案] [目標]
常用引數:
不帶任何引數:將源檔案移動到目標檔案(可以移動的同時改名字),注意:如果目標檔案存在,則替換!
-i:將源檔案復制到目標檔案,如果目標檔案存在則提示是否替換;
-b:將源檔案復制到目標檔案,如果目標檔案存在則不進行覆寫,而是在目標檔案后加~
cp命令
用法:cp [option] [源檔案] [目標] 常用引數:
不帶任何引數:將源檔案復制到目標檔案,注意:如果目標檔案存在則替換;
-i:將源檔案復制到目標檔案,注意:如果目標檔案存在則提示是否替換;
-b:將源檔案復制到目標檔案,如果目標檔案存在則不進行覆寫,而是在目標檔案后加~
-r:將子目錄及其中的檔案一起復制到另一個子目錄下
rm命令
用法:rm [option] [file] 永久洗掉檔案!
常用引數:
不帶任何引數:洗掉檔案或目錄,不予任何提示(但是我的帶提示,不知為何)
-i :洗掉檔案或者目錄,洗掉是進行提醒
-f:強制性洗掉檔案或者目錄
-r:將子目錄及其中的檔案一并洗掉
ln命令
用法:ln [option] [源檔案] [目標檔案] 建立檔案鏈接
常用引數:
不帶任何引數:創建硬鏈接,ls -i查看可以看到兩個檔案的inode一致,個人認為相當于指標
-s:創建軟鏈接,即別名,如果源檔案洗掉,軟鏈接也無法訪問,相當于win的快捷方式
chown和chgrp命令
首先了解一下權限
輸入
ls -l
查看檔案詳細資訊

其資訊如圖所示

第一列dr-xr-xr-x等資訊的含義:
-
第一位d代表是一個檔案夾,l代表是鏈接,-是普通檔案
-
第二位至第四位,如rwx代表用戶具有的權限:read、write、execute permission
-
第五位至第七位,如r-x代表與用戶同組的其他成員的權限:read、execute permission
-
第八位到第十位,如r-x代表其他組成員具有的權限:read、execute permission
第二列資訊的含義:鏈接數
第三列資訊的含義:所屬用戶
第四列資訊的含義:所屬用戶組
第五列資訊的含義:檔案大小
chown命令用于改變檔案的所有權:含義為change own
用法:chown [option] [owner] [:[group]] [file] 冒號可以換成【.】
常用引數:
不帶任何引數:改變檔案的屬主和屬組
-r:改變目錄及目錄下所有檔案的所有權設定
chgrp命令用于單獨設定檔案的屬組
用法:chown [group] [file]
chmod命令
用于改變一個檔案的權限,它以”用戶組 +/- 權限“ 的表達方式來增加/洗掉相應的權限,具體來說,用戶組包括了檔案屬主(u),檔案屬組(g),其他人(o),和所有人(a),而權限包括讀、寫、運行(rwx),
用法:chmod [option] [file]
例如:
$ chmod u+x test.txt
$ chmod u-x test.txt
$ chmod ug=wr,o=r test.txt
head/tail命令
用法:head/tail [option] [file]
常用引數:
不帶任何引數:顯示檔案頭部/尾部10行;
-n:按指定的行數顯示檔案的頭部/尾部;
cat、more、less命令
cat:一次性查看檔案全部內容,-n引數:顯示每行的行號,如果檔案長達幾十頁,不建議使用cat
more:分頁查看文本檔案,空格分頁,回車向下滾動一行,Q退出;
less:更人性化的文本閱讀工具
find命令
作用:在指定范圍內迅速查找到檔案,
用法:find [option] [path] [expression]
//option在特殊情況下才會使用,日后補全
locate命令
作用:火箭般的速度定位檔案
用法:locate [expression] pattern
grep命令
作用:在檔案中尋找某些資訊
用法:grep [option] pattern [file] //pattern基礎正則運算式
Vim編輯器操作
vim是linux上標配的編輯器,功能十分強大,
用法:vim [file] 或者直接vim
注意:如果沒有該檔案,會新建檔案,如果直接vim,沒有檔案名無法保存,要進入行命令輸入 w [filename]添加檔案名,
插入模式
-
a:在游標后插入
-
i:在游標所在位置插入
-
o:在游標所在位置的下一行插入
-
Esc:進入命令模式
-
:進入行命令模式
命令模式(按Esc進入)
上下左右移動: h、j、k、l
保存、退出、保存并退出::w、:q、:wq
另存為filename: :w [filename]
強制退出,不保存: :q!
向下搜索字串: /[string]
-
:set ignorecase 忽略大小寫
-
:set noignorecase 不忽略大小寫
用于向上搜索字串:?[string]
替換字串: :[range]s/pattern/string/[c、e、g、i]
-
range用于指定替換作用的范圍,如"1,10"表示1到10行,"1, $"表示從第一行到最后一行,全文替換也可以用"%"表示,
-
pattern用于將pattern所代表的字串替換成string,
-
最后的c、e、g、i是可選選項,含義如下:
-
c:每次替換前詢問
-
e:不顯示錯誤資訊
-
g:替換一行中的所有匹配項(常用) 如果不用,一行有多個的情況只替換一個
-
i:不區分大小寫
-
-
windows環境下的原始碼經常會有”^M“字符,需要替換則輸入 :%s/^M//g
洗掉、復制、粘貼
-
x:洗掉游標所在位置的字符
-
dd:洗掉游標所在的行,2dd表示洗掉2行
-
D:洗掉游標所在位置的行尾所有的字符
-
d:普遍意義上的洗掉命令,和移動命令配合使用,如 dw表示洗掉游標所在位置到下一單詞詞頭之間的所有字符
-
yy:復制游標所在行
-
y:普遍意義上的復制命令,和移動命令配合使用,如yw表示復制游標游標所在位置到下一個單詞詞頭之間的所有字符
-
p:在游標所在位置粘貼最近復制/洗掉的內容
撤銷和重做
-
u:撤銷一次操作
-
Ctrl+R:重做被撤銷的操作
程式員特有配置
-
:syntax on:語法高亮功能
-
:set autoindent:自動縮進
-
:set shiftwidth=4:縮進4格
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/548275.html
標籤:Linux
上一篇:signal
下一篇:典型智能濕度控制系統設計
