操作1——切換工作路徑
?cd:切換到當(dāng)前用戶根目錄食绿,默認(rèn)[/home/用戶名稱/]
?cd .:切換到當(dāng)前目錄
?cd ..:切換到上一級目錄
?cd /:返回操作系統(tǒng)跟目錄郊闯,默認(rèn):[/]
?cd direction:進(jìn)入某個指定的文件目錄
操作2——查看文件
?ls:查看當(dāng)前目錄下的文件列表
?ls–l:以列表的方式查看當(dāng)前目錄下的文件詳細(xì)信息
?ls–a:查看當(dāng)前目錄下的所有文件
?ls–al:查看當(dāng)前目錄下所有文件的詳細(xì)信息
?ls| more:以分頁的形式查看文件
?d:文件列表選項中表示文件夾
?-:文件列表選項中表示文件
操作3——文件復(fù)制和剪貼
?cp /dir/filea /dir/fileb
?復(fù)制filea文件到指定目錄并重命名為fileb
?cp–r /dir/filea/dir/fileb
?復(fù)制filea文件夾到指定的目錄并重命名為fileb
?mv /dir/filea /dir/fileb
?剪貼filea文件并粘貼到指定的目錄并重命名為fileb
操作4——文件創(chuàng)建刪除
?touch filename
?創(chuàng)建一個名稱為filename的文件
?mkdir directory_name
?創(chuàng)建一個名稱為directory的文件夾
?mkdir–pdira/dirb/dirc/dird
?創(chuàng)建多級目錄
?chmod
:修改文件訪問權(quán)限
?rm file
?刪除file文件
?rm–rf file_name
?刪除文件file_name弓候,可以刪除文件夾
chmod命令詳細(xì)用法
指令名稱:?chmod
使用權(quán)限:所有使用者
使用方式:?chmod?[-cfvR]?[--help]?[--version]?mode?file...
說明:?Linux/Unix的檔案調(diào)用權(quán)限分為三級:檔案擁有者蠢甲、群組遂鹊、其他肝集。利用chmod可以藉以控制檔案如何被他人所調(diào)用抓谴。
操作5——vim編輯器
?vi file
?使用vim編輯器編輯文件file
?三種模式:
?命令行模式
?光標(biāo)移動查看內(nèi)容
?HJKL->方向鍵[左上右下]
?x:刪除光標(biāo)所在的一個字符
?插入模式
?a:在光標(biāo)后插入
?i:在光標(biāo)前插入
?底行模式
?命令行輸入命令虐先,在底行輸入
?:wq:保存文件并退出編輯器
?:q:直接退出編輯器
操作5——vim編輯器
?vi file
?使用vim編輯器編輯文件file
?三種模式:
?命令行模式
?光標(biāo)移動查看內(nèi)容
?HJKL->方向鍵[左上右下]
?x:刪除光標(biāo)所在的一個字符
?插入模式
?a:在光標(biāo)后插入
?i:在光標(biāo)前插入
?底行模式
?命令行輸入命令怨愤,在底行輸入
?:wq:保存文件并退出編輯器
?:q:直接退出編輯器
vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強大不遜色于任何最新的文本編輯器蛹批,這里只是簡單地介紹一下它的用法和一小部分指令撰洗。由于對Unix及Linux系統(tǒng)的任何版本,vi編輯器是完全相同的腐芍,因此您可以在其他任何介紹vi的地方進(jìn)一步了解它差导。Vi也是Linux中最基本的文本編輯器,學(xué)會它后猪勇,您將在Linux的世界里暢行無阻设褐。
?1、vi的基本概念
基本上vi可以分為三種狀態(tài)泣刹,分別是命令模式(command mode)助析、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:
?1)命令行模式command
mode)
?控制屏幕光標(biāo)的移動椅您,字符外冀、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下掀泳,或者到last line mode雪隧。
?2)插入模式(Insert mode)
?只有在Insert mode下,才可以做文字輸入员舵,按「ESC」鍵可回到命令行模式脑沿。
?3)底行模式(last line
mode)
?將文件保存或退出vi,也可以設(shè)置編輯環(huán)境马僻,如尋找字符串捅伤、列出行號……等。
?不過一般我們在使用時把vi簡化成兩個模式巫玻,就是將底行模式(last line mode)也算入命令行模式command mode)丛忆。
2、vi的基本操作
a)進(jìn)入vi
?在系統(tǒng)提示符號輸入vi及文件名稱后仍秤,就進(jìn)入vi全屏幕編輯畫面:
$ vi myfile
?不過有一點要特別注意熄诡,就是您進(jìn)入vi之后,是處于「命令行模式(command mode)」诗力,您要切換到「插入模式(Insert mode)」才能夠輸入文字凰浮。初次使用vi的人都會想先用上下左右鍵移動光標(biāo)我抠,結(jié)果電腦一直嗶嗶叫,把自己氣個半死袜茧,所以進(jìn)入vi后菜拓,先不要亂動,轉(zhuǎn)換到「插入模式(Insert mode)」再說吧笛厦!
?b)切換至插入模式(Insert
mode)編輯文件
?在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert
mode)」纳鼎,這時候你就可以開始輸入文字了。
?c) Insert的切換
?您目前處于「插入模式(Insert mode)」裳凸,您就只能一直輸入文字贱鄙,如果您發(fā)現(xiàn)輸錯了字!想用光標(biāo)鍵往回移動姨谷,將該字刪除逗宁,就要先按一下「ESC」鍵轉(zhuǎn)到「命令行模式(command
mode)」再刪除文字。
?d)退出vi及保存文件
?在「命令行模式(command mode)」下梦湘,按一下「:」冒號鍵進(jìn)入「Last line mode」瞎颗,例如:
?:w filename(輸入「w filename」將文章以指定的文件名filename保存)
?:wq(輸入「wq」,存盤并退出vi)
?:q!(輸入q!捌议,不存盤強制退出vi)
3言缤、命令行模式(command mode)功能鍵
1).插入模式
?按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件禁灼;
?按「a」進(jìn)入插入模式后管挟,是從目前光標(biāo)所在位置的下一個位置開始輸入文字;
?按「o」進(jìn)入插入模式后弄捕,是插入新的一行僻孝,從行首開始輸入文字。
?2).從插入模式切換為命令行模式
?按「ESC」鍵守谓。
?3).移動光標(biāo)
?vi可以直接用鍵盤上的光標(biāo)來上下左右移動穿铆,但正規(guī)的vi是用小寫英文字母「h」、「j」斋荞、「k」荞雏、「l」,分別控制光標(biāo)左平酿、下凤优、上、右移一格蜈彼。
?按「ctrl」+「b」:屏幕往“后”移動一頁筑辨。
?按「ctrl」+「f」:屏幕往“前”移動一頁。
?按「ctrl」+「u」:屏幕往“后”移動半頁幸逆。
?按「ctrl」+「d」:屏幕往“前”移動半頁棍辕。
?按數(shù)字「0」:移到文章的開頭暮现。
?按「G」:移動到文章的最后。
?按「$」:移動到光標(biāo)所在行的“行尾”楚昭。
?按「^」:移動到光標(biāo)所在行的“行首”
?按「w」:光標(biāo)跳到下個字的開頭
?按「e」:光標(biāo)跳到下個字的字尾
?按「b」:光標(biāo)回到上個字的開頭
?按「#l」:光標(biāo)移到該行的第#個位置栖袋,如:5l,56l。
?4).刪除文字
?「x」:每按一次抚太,刪除光標(biāo)所在位置的“后面”一個字符塘幅。
?「#x」:例如,「6x」表示刪除光標(biāo)所在位置的“后面”6個字符凭舶。
?「X」:大寫的X晌块,每按一次爱沟,刪除光標(biāo)所在位置的“前面”一個字符帅霜。
?「#X」:例如,「20X」表示刪除光標(biāo)所在位置的“前面”20個字符呼伸。
?「dd」:刪除光標(biāo)所在行身冀。
?「#dd」:從光標(biāo)所在行開始刪除#行
?5).復(fù)制
?「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
?「#yw」:復(fù)制#個字到緩沖區(qū)
?「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)括享。
?「#yy」:例如搂根,「6yy」表示拷貝從光標(biāo)所在的該行“往下數(shù)”6行文字。
?「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置铃辖。注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”配合才能完成復(fù)制與粘貼功能剩愧。
?6).替換
?「r」:替換光標(biāo)所在處的字符。
?「R」:替換光標(biāo)所到之處的字符娇斩,直到按下「ESC」鍵為止仁卷。
?7).恢復(fù)/撤消/還原上一次操作
?「u」:如果誤執(zhí)行一個命令,可以馬上按下「u」犬第,撤消上一個操作锦积。按多次“u”可以執(zhí)行多次撤消。
?8).更改
?「cw」:更改光標(biāo)所在處的字到字尾處
?「c#w」:例如歉嗓,「c3w」表示更改3個字
?9).跳至指定的行
?「ctrl」+「g」列出光標(biāo)所在行的行號丰介。
?「#G」:例如,「15G」鉴分,表示移動光標(biāo)至文章的第15行行首哮幢。
4、Last line mode下命令簡介
在使用「last line mode」之前志珍,請記住先按「ESC」鍵確定您已經(jīng)處于「command mode」下后家浇,再按「:」冒號即可進(jìn)入「last line mode」。
?A)列出行號
?「set nu」:輸入「set nu」后碴裙,會在文件中的每一行前面列出行號钢悲。
?B)跳到文件中的某一行
?「#」:「#」號表示一個數(shù)字点额,在冒號后輸入一個數(shù)字,再按回車鍵就會跳到該行了莺琳,如輸入數(shù)字15还棱,再回車,就會跳到文章的第15行惭等。
?C)查找字符
?「/關(guān)鍵字」:先按「/」鍵珍手,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的辞做,可以一直按「n」會往后尋找到您要的關(guān)鍵字為止琳要。
?「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符秤茅,如果第一次找的關(guān)鍵字不是您想要的稚补,可以一直按「n」會往前尋找到您要的關(guān)鍵字為止。
?D)保存文件
?「w」:在冒號輸入字母「w」就可以將文件保存起來框喳。
?E)離開vi
?「q」:按「q」就是退出课幕,如果無法離開vi,可以在「q」后跟一個「!」強制離開vi五垮。
?「qw」:一般建議離開時乍惊,搭配「w」一起使用,這樣在退出的時候還可以保存文件放仗。
5润绎、vi命令列表
1、下表列出命令模式下的一些鍵的功能:
?h ??左移光標(biāo)一個字符
?l ? ?右移光標(biāo)一個字符
?k ??光標(biāo)上移一行
?j ? ?光標(biāo)下移一行
? ? ?光標(biāo)移動至行首
?0 ??數(shù)字“0”诞挨,光標(biāo)移至文章的開頭
?G ? ?光標(biāo)移至文章的最后
?$ ??光標(biāo)移動至行尾
?Ctrl+f ? ?向前翻屏
?Ctrl+b ? ?向后翻屏
?Ctrl+d ? ?向前翻半屏
?Ctrl+u ? ?向后翻半屏
?i ? ? ? ?在光標(biāo)位置前插入字符
?a ? ? ? ?在光標(biāo)所在位置的后一個字符開始增加
?o插入新的一行莉撇,從行首開始輸入
?ESC ? ??從輸入狀態(tài)退至命令狀態(tài)
?x ? ? ? ? ??刪除光標(biāo)后面的字符
?#x ? ? ? ?刪除光標(biāo)后的#個字符
?X ? ? ? ?(大寫X),刪除光標(biāo)前面的字符
?#X ? ? ??刪除光標(biāo)前面的#個字符
?dd ? ? ? ?刪除光標(biāo)所在的行
?#dd ? ? ?刪除從光標(biāo)所在行數(shù)的#行
?yw ? ? ? ?復(fù)制光標(biāo)所在位置的一個字
?#yw ? ? ?復(fù)制光標(biāo)所在位置的#個字
?yy ? ? ? ??復(fù)制光標(biāo)所在位置的一行
?#yy ? ? ?復(fù)制從光標(biāo)所在行數(shù)的#行
?p ? ? ? ? ?粘貼
?u ? ? ? ? ?取消操作
?cw ? ? ??更改光標(biāo)所在位置的一個字
?#cw ? ??更改光標(biāo)所在位置的#個字
?下表列出行命令模式下的一些指令
w filename ? ? ?儲存正在編輯的文件為filename
?wq filename ? ?儲存正在編輯的文件為filename亭姥,并退出vi
?q! ? ? ?放棄所有修改稼钩,退出vi
?set nu ? ??顯示行號
?/或? ? ? ??查找,在/后輸入要查找的內(nèi)容
?n ? ? ? ? ??與/或?一起使用达罗,如果查找的內(nèi)容不是想要找的關(guān)鍵字坝撑,按n或向后(與/聯(lián)用)或向前(與?聯(lián)用)繼續(xù)查找,直到找到為止粮揉。
操作6——文件內(nèi)容查看
?cat file_name:查看文件內(nèi)容
?cat file_name | more:以分頁的形式查看文件內(nèi)容
?more file_name:以分頁的形式查看文件內(nèi)容
?tail–nf:查看文件最末尾的n行內(nèi)容
操作7——文件搜索
?grep [kw]file
?在文件file中搜索包含kw關(guān)鍵字的信息
?file文件是一個包含路徑的文件
?ls file | grep [kw]
?在查詢出來的文件列表中巡李,搜索包含kw關(guān)鍵字的文件
操作8——系統(tǒng)超級用戶
?修改并啟用ubuntu超級用戶
?終端輸入:sudopasswd root
?該命令用戶更改超級用戶密碼
?首先輸入當(dāng)前用戶密碼
?然后輸入兩次root用戶密碼完成更改
?切換用戶
?su–root:切換到root用戶
?輸入密碼之后就可以切換【注意:密碼默認(rèn)不會顯示】
操作9——系統(tǒng)信息
?uname–a:查看操作系統(tǒng)內(nèi)核/操作系統(tǒng)/CPU信息
?env:查看環(huán)境變量
?hostname:查看計算機(jī)名
?head–n 1 /etc/issue:查看操作系統(tǒng)版本
?cat /proc/cpuinfo:查看CPU信息
?lspci–tv:查看所有PCI設(shè)備
?lsusb–tv:查看所有的USB設(shè)備
?lsmod:列出所有加載的內(nèi)核模塊
操作10——系統(tǒng)網(wǎng)絡(luò)信息
?ifconfig:查看系統(tǒng)網(wǎng)絡(luò)信息
?iptables–L:查看系統(tǒng)防火墻信息
?route–n:查看系統(tǒng)網(wǎng)絡(luò)路由信息
?netstat–lntp:查看所有監(jiān)聽端口
?netstat–antp:查看所有已經(jīng)建立的連接
?netstat–s:查看網(wǎng)絡(luò)統(tǒng)計信息