Linux系統(3):基礎命令
成都創(chuàng)新互聯公司長期為上千客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為五河企業(yè)提供專業(yè)的成都網站制作、成都做網站,五河網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
Linux系統(3):基礎命令
(1)cd命令
cd /--------------進入根目錄(主目錄)
cd /目錄1----------進入目錄1(進入單級目錄)
cd /目錄1/目錄2-----進入目錄2(進入多級目錄,目錄2在目錄1內)
cd .--------------返回當前目錄
cd ..-------------返回到上一級目錄
cd ~--------------返回到當前用戶
(2)tap命令
tab-----輸入目錄的首字母按下tab,會自動彈出該目錄;
如果目錄首字母相同,兩次tab,會彈出首字母相同的所有目錄
(3)ls命令
ls----------查看當前目錄下的內容
ls - l------查看當前目錄的詳細信息(可以簡寫為ll)
ls - a------查看當前目錄下的所有內容(包括隱藏的文件)
ls - la-----查看當前目錄的所有詳細信息
(4)
pwd------------查看當前目錄的路徑
man 當前命令-----打開當前命令的幫組手冊(幫組命令查詢當前命令的使用方式),點擊鍵盤Q退出手冊
(5)mkdir命令
mkdir xx-----------在當前目錄下創(chuàng)建目錄xx
mkdir -p a/b/c----迭代創(chuàng)建(在當前目錄下創(chuàng)建了a目錄,在a目錄內又創(chuàng)建了b目錄,在b目錄內又創(chuàng)建了c目錄)
(6)rmdir命令(只能刪除空目錄)
rmdir x------------刪除當前目錄下的x目錄(前提:目錄x是空目錄)
rmdir a/b/c--------刪除當前目錄下的,a目錄內的b目錄內的c目錄(前提:目錄c是空目錄)
(若直接刪除a或b目錄,會報錯,因為a或b目錄不是空目錄)
rmdir -p a/b/c----迭代刪除(刪除當前目錄下的目錄a、目錄b和目錄c)
(前提:目錄a的子目錄只有目錄b,目錄b的子目錄只有目錄c,目錄c是空目錄)
(7)rm命令
rm 權限比較高的刪除命令(什么都能刪,而且刪掉以后不會進回收站)
rm f---------------------跳過提示信息
rm r---------------------強制刪除
rm rf--------------------跳過提示信息強制刪除
rm -rf c--------------刪除當前目錄內,目錄a下的目錄b下的目錄c以及目錄c內部的所有東西
rm -rf a/b/c----------刪除當前目錄內,目錄a以及目錄a內部的所有東西(目錄b、c及其內部的東西都會被刪除)
rm -rf v*-------------刪除當前目錄下以v開頭的所有文檔
rm -rf **-------------刪除當前目錄下的所有文檔
切記:
rm -rf /*------------刪除根目錄下的所有東西(該刪除鍵容易導致系統崩潰)
在操作命令之前,給系統拍攝快照,如果我們操作系統失誤的時候,可以通過快照恢復
(8)touch命令
touch test.txt-------創(chuàng)建名稱為test的空白文件
注意:只能創(chuàng)建空白文件,如果文件名已存在,則不創(chuàng)建
(9)cp命令
cp -r /x1 /y--------將根目錄下的x1目錄復制到y目錄下,在y目錄下的名稱為x
cp -r /x1 /y/x2-----將根目錄下的x1目錄復制到y目錄下,且修改名為x2
(10)mv命令
mv /xx /yy-----------將根目錄下的xx目錄,剪切到yy目錄下,在yy目錄下的名稱為xx
mv xx yy/zz----------將當前目錄下的xx目錄,剪切到yy目錄下,并修改名稱為zz
(11)vim命令
vim /a/b----------查看a目錄下的b為文件
vim 文件名---------創(chuàng)建新文件,保存就創(chuàng)建,不保存,就不創(chuàng)建
注意:
vim因為意外終止,會產生交換文件(隱藏的),和源文件在同一級,此時打開源文件會報錯;
通過ls - a找出隱藏文件,通過rm -rf 交換文件名,將交換文件刪除掉
再重新打開源文件即可編輯
打開文本之后,如何進入編輯模式:
i:在當前光標,進入插入模式
o:下一行進入插入模式
如何進行行首行尾,開頭末尾切換
行首:home或者0
行尾:end或者$
開頭:gg
結尾:G
文本編輯過程中:
q------------退出
w------------保存
wq-----------保存并退出
q!-----------強制退出 不保存
w!-----------強制保存
wq!----------強制保存并退出
舉例:
pwd-----查看當前路徑
ls------查看當前目錄下的子目錄
man-----打開當前命令的幫組手冊(幫組命令查詢當前命令的使用方式),點擊鍵盤Q退出手冊
?
?
?
分類: Linux
linux下vim查找命令:
/text--查找text,按n查找下一個,N查找上一個
?text--查找text(反向查找),按n查找下一個,N查找上一個
*/#--查找光標當前的單詞,相當于/text
:setignorecase--查找忽略大小寫
:setnoignorecase--查找不忽略大小寫
:nohlsearch--關閉當前的高亮顯示,當再次查找時恢復高亮
:setincsearch--逐步搜索模式,對當前鍵入的字符進行查找,不必等輸入完成
:setwrapscan--重新搜索,當搜索到文件頭或尾時,返回重新搜索
擴展資料:
1、文件窗口:
:openfile--在當前窗口打開新文件
:splitfile--在新窗口打開文件
:newfile--用新窗口打開文件,同:splitfile
:bn--切換到下一個文件
:bp--切換到上一個文件
:args--查看當前打開的文件列表(當前正在編輯的文件會用[]括起來)
:e
:e\qadriveest.txt--打開遠程文件
:split--打開一個新窗口,光標停在頂層的窗口上
:new--打開一個新窗口,光標停在頂層的窗口上
:vsplit--橫向打開窗口。
Ctrl+ww--移動到下一個窗口
Ctrl+wj--移動到下方的窗口
Ctrl+wk--移動到上方的窗口
2、其他命令:
Esc/Ctrl+[--鍵入命令
:!command--執(zhí)行shell命令
:suspend/Ctrl+Z--掛起vim,回到shell,fg返回vim
:!perl-cscript.pl--檢查perl腳本語法,不用退出vim
:!perlscript.pl--執(zhí)行perl腳本,不用退出vim
:help--顯示幫助文檔
:helpi--顯示i的幫助文檔(:特殊鍵用,-t:啟動參數用-)
3、編輯命令:
插入:
i--在當前位置插入
A--在當前行尾插入
I--在當前行首插入
o--在當前行后插入一行
O--在當前行前插入一行
拷貝粘貼剪切:
yy--拷貝當前行
2yy--拷貝當前行開始的2行
p--在當前光標后粘貼
P--在當前行前粘貼
:1,10co20--將1-10行插入到第20行之后。
:1,$co$--將整個文件復制一份并添加到文件尾部
v--進入選擇模式,相當于在Windows下按住Shift選擇
V--進入選擇模式,整行選擇
ddp--交換當前行和其下一行
2dd--剪切當前行之后的2行
:1,10d--將1-10行剪切
:1,10m20--將第1-10行移動到第20行之后
替換:
ra--將當前光標所在字符替換為a
s/old/new/--用old替換new,替換當前行的第一個匹配
s/old/new/g--用old替換new,替換當前行的所有匹配
%s/old/new/--用old替換new,替換所有行的第一個匹配
%s/old/new/g--用old替換new,替換所有匹配
:10,20s/^/text/g--在第10行到第20行每行前面加上text(:3,5s/^/#/g--注釋3-5行,:3,5s/^#//g
--解除3-5行的注釋,:1,$s/^/#/g--注釋整個文檔,:%s/^/#/g--注釋整個文檔)
ddp--交換光標所在行和下一行
移動:
h--左移一個字符(5h--左移5個字符)
l--右移一個字符(5l--右移5個字符)
k--上移一個字符(5k--上移5個字符)
j--下移一個字符(5j--下移5個字符)
w--向后移動一個單詞(5w--向后移動5個單詞)
b--向前移動一個單詞(5b--向前移動5個單詞)
e--同w,光標停在單詞尾部
ge--同e,光標停在單詞尾部
^--移動到本行第一個非空白字符
0--移動到本行第0個字符
--同0
$--移動到行尾(3$--移動到下面3行的行尾)
gg--移動到文件頭(10gg--移動到第10行首)
[[--同gg
G--移動到文件尾(10G--移動到第10行尾)
]]--同G
fx--移動到本行光標后第一個為x的字符(3fx--移動到本行光標后第3個為x的字符)
Fx--同fx,反向查找
:20--跳到20行行首
Ctrl+e--向下滾動一行
Ctrl+y--向上滾動一行
Ctrl+d--向下滾動半屏
Ctrl+u--向上滾動半屏
Ctrl+f--向下滾動一屏
Ctrl+b--向上滾動一屏
撤銷:
u--撤銷
U--撤銷對整行的操作
Ctrl+r--撤銷剛才的撤銷
刪除:
x--刪除當前字符(3x--刪除當前光標開始向后三個字符)
X--刪除當前字符的前一個字符,同dh
dl--刪除當前字符,同x
dh--刪除前一個字符
dd--刪除當前行
dj--刪除上一行
dk--刪除下一行
10d--刪除當前行開始的10行。
D--刪除當前字符至行尾,同d$
kdgg--刪除當前行之前所有行(不包括當前行)
:1,10d--刪除1-10行
:11,$d--刪除11行及以后所有的行
:1,$d--刪除所有行
J--刪除兩行之間的空行,合并兩行
退出
:wq--保存并退出
ZZ--保存并退出
:q!--強制退出并忽略所有更改
:e!--放棄所有修改,并打開原來文件
:close--關閉窗口,最后一個窗口不能使用此命令,可以防止意外退出vim
:q--如果是最后一個被關閉的窗口,那么將退出vim
需要準備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態(tài)。
2、例如尋找/home/httpd/html/目錄下的test.txt文件,在命令行狀態(tài)下,輸入指令:find /home/httpd/html/ -name "test.txt",按回車。
3、等待查詢結束后,會打印出查詢結果。
1、使用find命令
Linuxfind命令用來在指定目錄下查找文件。任何位于參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄或文件。并且將查找到的子目錄和文件全部進行顯示。
語法:find path -option [ -print ] [ -exec -ok command ] {} \;
2、使用locate命令
Linux locate命令用于查找符合條件的文檔,他會去保存文檔和目錄名稱的數據庫內,查找合乎范本樣式條件的文檔或目錄。
一般情況我們只需要輸入locate your_file_name即可查找指定文件。
語法:locate [-d ][--help][--version][范本樣式...]
3、使用which命令
Linux which命令用于查找文件。
which指令會在環(huán)境變量$PATH設置的目錄里查找符合條件的文件。
語法:which [文件...]
4、使用whereis命令
Linux whereis命令用于查找文件。
該指令會在特定目錄中查找符合條件的文件。這些文件應屬于原始代碼、二進制文件,或是幫助文件。
該指令只能用于查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。
語法:whereis [-bfmsu][-B 目錄...][-M 目錄...][-S目錄...][文件...]
文章標題:linux怎么查找命令 linux查找文件
標題來源:http://muchs.cn/article6/docciog.html
成都網站建設公司_創(chuàng)新互聯,為您提供Google、服務器托管、虛擬主機、營銷型網站建設、網站制作、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯