操作1——切換工作路徑
?cd:切換到當前用戶根目錄,默認[/home/用戶名稱/]
?cd .:切換到當前目錄
?cd ..:切換到上一級目錄
?cd /:返回操作系統跟目錄,默認:[/]
?cd direction:進入某個指定的文件目錄
操作2——查看文件
?ls:查看當前目錄下的文件列表
?ls–l:以列表的方式查看當前目錄下的文件詳細信息
?ls–a:查看當前目錄下的所有文件
?ls–al:查看當前目錄下所有文件的詳細信息
?ls| more:以分頁的形式查看文件
?d:文件列表選項中表示文件夾
?-:文件列表選項中表示文件
操作3——文件復制和剪貼
?cp /dir/filea /dir/fileb
?復制filea文件到指定目錄并重命名為fileb
?cp–r /dir/filea/dir/fileb
?復制filea文件夾到指定的目錄并重命名為fileb
?mv /dir/filea /dir/fileb
?剪貼filea文件并粘貼到指定的目錄并重命名為fileb
操作4——文件創建刪除
?touch filename
?創建一個名稱為filename的文件
?mkdir directory_name
?創建一個名稱為directory的文件夾
?mkdir–pdira/dirb/dirc/dird
?創建多級目錄
?chmod
:修改文件訪問權限
?rm file
?刪除file文件
?rm–rf file_name
?刪除文件file_name,可以刪除文件夾
chmod命令詳細用法
指令名稱:?chmod
使用權限:所有使用者
使用方式:?chmod?[-cfvR]?[--help]?[--version]?mode?file...
說明:?Linux/Unix的檔案調用權限分為三級:檔案擁有者、群組、其他。利用chmod可以藉以控制檔案如何被他人所調用。
操作5——vim編輯器
?vi file
?使用vim編輯器編輯文件file
?三種模式:
?命令行模式
?光標移動查看內容
?HJKL->方向鍵[左上右下]
?x:刪除光標所在的一個字符
?插入模式
?a:在光標后插入
?i:在光標前插入
?底行模式
?命令行輸入命令,在底行輸入
?:wq:保存文件并退出編輯器
?:q:直接退出編輯器
操作5——vim編輯器
?vi file
?使用vim編輯器編輯文件file
?三種模式:
?命令行模式
?光標移動查看內容
?HJKL->方向鍵[左上右下]
?x:刪除光標所在的一個字符
?插入模式
?a:在光標后插入
?i:在光標前插入
?底行模式
?命令行輸入命令,在底行輸入
?:wq:保存文件并退出編輯器
?:q:直接退出編輯器
vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一下它的用法和一小部分指令。由于對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。Vi也是Linux中最基本的文本編輯器,學會它后,您將在Linux的世界里暢行無阻。
?1、vi的基本概念
基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
?1)命令行模式command
mode)
?控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入Insert mode下,或者到last line mode。
?2)插入模式(Insert mode)
?只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。
?3)底行模式(last line
mode)
?將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。
?不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a)進入vi
?在系統提示符號輸入vi及文件名稱后,就進入vi全屏幕編輯畫面:
$ vi myfile
?不過有一點要特別注意,就是您進入vi之后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi后,先不要亂動,轉換到「插入模式(Insert mode)」再說吧!
?b)切換至插入模式(Insert
mode)編輯文件
?在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert
mode)」,這時候你就可以開始輸入文字了。
?c) Insert的切換
?您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command
mode)」再刪除文字。
?d)退出vi及保存文件
?在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:
?:w filename(輸入「w filename」將文章以指定的文件名filename保存)
?:wq(輸入「wq」,存盤并退出vi)
?:q!(輸入q!,不存盤強制退出vi)
3、命令行模式(command mode)功能鍵
1).插入模式
?按「i」切換進入插入模式「insert mode」,按“i”進入插入模式后是從光標當前位置開始輸入文件;
?按「a」進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字;
?按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字。
?2).從插入模式切換為命令行模式
?按「ESC」鍵。
?3).移動光標
?vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。
?按「ctrl」+「b」:屏幕往“后”移動一頁。
?按「ctrl」+「f」:屏幕往“前”移動一頁。
?按「ctrl」+「u」:屏幕往“后”移動半頁。
?按「ctrl」+「d」:屏幕往“前”移動半頁。
?按數字「0」:移到文章的開頭。
?按「G」:移動到文章的最后。
?按「$」:移動到光標所在行的“行尾”。
?按「^」:移動到光標所在行的“行首”
?按「w」:光標跳到下個字的開頭
?按「e」:光標跳到下個字的字尾
?按「b」:光標回到上個字的開頭
?按「#l」:光標移到該行的第#個位置,如:5l,56l。
?4).刪除文字
?「x」:每按一次,刪除光標所在位置的“后面”一個字符。
?「#x」:例如,「6x」表示刪除光標所在位置的“后面”6個字符。
?「X」:大寫的X,每按一次,刪除光標所在位置的“前面”一個字符。
?「#X」:例如,「20X」表示刪除光標所在位置的“前面”20個字符。
?「dd」:刪除光標所在行。
?「#dd」:從光標所在行開始刪除#行
?5).復制
?「yw」:將光標所在之處到字尾的字符復制到緩沖區中。
?「#yw」:復制#個字到緩沖區
?「yy」:復制光標所在行到緩沖區。
?「#yy」:例如,「6yy」表示拷貝從光標所在的該行“往下數”6行文字。
?「p」:將緩沖區內的字符貼到光標所在位置。注意:所有與“y”有關的復制命令都必須與“p”配合才能完成復制與粘貼功能。
?6).替換
?「r」:替換光標所在處的字符。
?「R」:替換光標所到之處的字符,直到按下「ESC」鍵為止。
?7).恢復/撤消/還原上一次操作
?「u」:如果誤執行一個命令,可以馬上按下「u」,撤消上一個操作。按多次“u”可以執行多次撤消。
?8).更改
?「cw」:更改光標所在處的字到字尾處
?「c#w」:例如,「c3w」表示更改3個字
?9).跳至指定的行
?「ctrl」+「g」列出光標所在行的行號。
?「#G」:例如,「15G」,表示移動光標至文章的第15行行首。
4、Last line mode下命令簡介
在使用「last line mode」之前,請記住先按「ESC」鍵確定您已經處于「command mode」下后,再按「:」冒號即可進入「last line mode」。
?A)列出行號
?「set nu」:輸入「set nu」后,會在文件中的每一行前面列出行號。
?B)跳到文件中的某一行
?「#」:「#」號表示一個數字,在冒號后輸入一個數字,再按回車鍵就會跳到該行了,如輸入數字15,再回車,就會跳到文章的第15行。
?C)查找字符
?「/關鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。
?「?關鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。
?D)保存文件
?「w」:在冒號輸入字母「w」就可以將文件保存起來。
?E)離開vi
?「q」:按「q」就是退出,如果無法離開vi,可以在「q」后跟一個「!」強制離開vi。
?「qw」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存文件。
5、vi命令列表
1、下表列出命令模式下的一些鍵的功能:
?h ??左移光標一個字符
?l ? ?右移光標一個字符
?k ??光標上移一行
?j ? ?光標下移一行
? ? ?光標移動至行首
?0 ??數字“0”,光標移至文章的開頭
?G ? ?光標移至文章的最后
?$ ??光標移動至行尾
?Ctrl+f ? ?向前翻屏
?Ctrl+b ? ?向后翻屏
?Ctrl+d ? ?向前翻半屏
?Ctrl+u ? ?向后翻半屏
?i ? ? ? ?在光標位置前插入字符
?a ? ? ? ?在光標所在位置的后一個字符開始增加
?o插入新的一行,從行首開始輸入
?ESC ? ??從輸入狀態退至命令狀態
?x ? ? ? ? ??刪除光標后面的字符
?#x ? ? ? ?刪除光標后的#個字符
?X ? ? ? ?(大寫X),刪除光標前面的字符
?#X ? ? ??刪除光標前面的#個字符
?dd ? ? ? ?刪除光標所在的行
?#dd ? ? ?刪除從光標所在行數的#行
?yw ? ? ? ?復制光標所在位置的一個字
?#yw ? ? ?復制光標所在位置的#個字
?yy ? ? ? ??復制光標所在位置的一行
?#yy ? ? ?復制從光標所在行數的#行
?p ? ? ? ? ?粘貼
?u ? ? ? ? ?取消操作
?cw ? ? ??更改光標所在位置的一個字
?#cw ? ??更改光標所在位置的#個字
?下表列出行命令模式下的一些指令
w filename ? ? ?儲存正在編輯的文件為filename
?wq filename ? ?儲存正在編輯的文件為filename,并退出vi
?q! ? ? ?放棄所有修改,退出vi
?set nu ? ??顯示行號
?/或? ? ? ??查找,在/后輸入要查找的內容
?n ? ? ? ? ??與/或?一起使用,如果查找的內容不是想要找的關鍵字,按n或向后(與/聯用)或向前(與?聯用)繼續查找,直到找到為止。
操作6——文件內容查看
?cat file_name:查看文件內容
?cat file_name | more:以分頁的形式查看文件內容
?more file_name:以分頁的形式查看文件內容
?tail–nf:查看文件最末尾的n行內容
操作7——文件搜索
?grep [kw]file
?在文件file中搜索包含kw關鍵字的信息
?file文件是一個包含路徑的文件
?ls file | grep [kw]
?在查詢出來的文件列表中,搜索包含kw關鍵字的文件
操作8——系統超級用戶
?修改并啟用ubuntu超級用戶
?終端輸入:sudopasswd root
?該命令用戶更改超級用戶密碼
?首先輸入當前用戶密碼
?然后輸入兩次root用戶密碼完成更改
?切換用戶
?su–root:切換到root用戶
?輸入密碼之后就可以切換【注意:密碼默認不會顯示】
操作9——系統信息
?uname–a:查看操作系統內核/操作系統/CPU信息
?env:查看環境變量
?hostname:查看計算機名
?head–n 1 /etc/issue:查看操作系統版本
?cat /proc/cpuinfo:查看CPU信息
?lspci–tv:查看所有PCI設備
?lsusb–tv:查看所有的USB設備
?lsmod:列出所有加載的內核模塊
操作10——系統網絡信息
?ifconfig:查看系統網絡信息
?iptables–L:查看系統防火墻信息
?route–n:查看系統網絡路由信息
?netstat–lntp:查看所有監聽端口
?netstat–antp:查看所有已經建立的連接
?netstat–s:查看網絡統計信息