1. 程式人生 > >Linux最常用指令及快捷鍵 Linux學習筆記

Linux最常用指令及快捷鍵 Linux學習筆記

【摘自 鳥叔的私房菜】--轉載請註明出處

本文僅簡單記錄有哪些常用命令,具體用法需要具體查詢

常用基礎指令:

bc:計算器

cal:日曆

date:日期與時間

man:查詢指令或者相關檔案的用法  man page通常放在目錄/usr/share/man下面

        man page中常用快捷鍵:

              【Page Down】:向下翻一頁

              【Page Up】:向下翻一頁

              【Home】:去到第一頁

              【End】:去到最後一頁

                n,N:利用/或?來搜尋字串時,可以用n來繼續下一個搜尋(不論是/或?),利用N來進行反向搜尋

                q:結束這次的man page

       man page中常用命令:

               /string:向下搜尋string這個字串

              ?string:向上搜尋string這個字串

info:線上查詢指令或者相關檔案的用法,與man不同的是,info page將檔案資料拆成一個一個的段落,每個段落用自己的頁面來撰寫,並且在各個頁面中還有類似網頁的超連結來跳轉到各不同的頁面中,每個獨立的頁面也被成為一個節點。所以可以將info page想成是文字模式的網頁顯示資料 info page預設放置在目錄 /usr/share/info/ 下面

       info page中常用快捷鍵:

             【space】:向下翻一頁

             【Page Down】:向下翻一頁

             【Page Up】:向上翻一頁

             【tab】:在node之間移動,有node的地方,通常會以*顯示

             【Enter】:當游標在node上面時,按下Enter可以進入該node

              b:移動游標到該info畫面當中的第一個node處

              e:移動游標到該info畫面當中的最後一個node處

              n:前往下一個node處

              p:前往上一個node處

              u:向上移動一層

              s(/):在info page當中進行搜尋

              h:顯示求助選單

              ?:指令一覽表

              q:結束這次的infp page

whatis:man的簡略寫法,試用錢需要建立whatis資料庫-->[[email protected] ~]#makewhatis

who:檢視目前有誰線上(Linux的每個程式或者說是服務是在後臺執行的,因此看不到螢幕背後其實有可能有相當多人同時在主機上面工作)

netstat -a:檢視網路的聯機狀態

ps -aux:檢視後臺執行的程式

shutdown:給線上使用者一些時間來結束他們的工作

幾個與開機/重啟相關的指令

sync:將資料同步寫入硬碟中的指令,這個指令在系統關機或重新啟動之前,很重要!最好多執行幾次

shutdown:慣用的關機指令

          自由選擇關機模式:是要關機、重新啟動或進入單人操作模式均可

          設定關機時間:可以設定成現在立刻關機,也可以設定某一個特定的時間才關機

          自定義關機訊息:在關機之前,可以將自己設定的訊息傳送給線上user

          僅發出警告訊息:有時可能要進行一些測試,而不想讓其他的使用者干擾,或者是明白的告訴使用者某段時間要注意一下!可以使用shutdown來嚇一嚇使用者,單卻不是真的要關機啦!

          選擇是否要fsck檢查檔案系統

          -t sec:-t後面加秒數,過幾秒後關機的意思(我嘗試後發現這個時間不是秒數)

          -k:不要真的關機,只是發出警告訊息

          -r:在將系統的服務停掉之後就重新啟動(常用)

          -h:將系統的服務停掉後,立即關機(常用)

          -n:不經過init程式,直接以shutdown的功能來關機

          -f:關機並開機之後,強制略過fsck的磁碟檢查

          -F:系統重新啟動之後,強制進行fsck的磁碟檢查

          -c:取消已經在進行的shutdown指令內容

例子:

    [[email protected] ~]#/sbin/shutdown -h 10 'I will shutdown after 10 mins'     告訴大家這部機器會在十分鐘後關閉,並且會顯示在目前登陸者的螢幕前方

    時間引數務必加入指令中,柔則shutdown會自動跳到run-level1(單人維護的登入情況),這樣就傷腦筋了

    [[email protected] ~]#shutdown -h now    立刻關機,now相當於時間為0的狀態

    [[email protected] ~]#shutdown -h 20:25  系統在今天的20:25分會關機,若在21:25才下達此指令,則隔天才關機

    [[email protected] ~]#shutdown -h +10  系統再過十分鐘後自動關機

    [[email protected] ~]#shutdown -r now  系統立刻重新啟動

    [[email protected] ~]#shutdown -r +30 'This system will reboot'  顯示後面的訊息給所有線上的使用者

    [[email protected] ~]#shutdown -k now 'This system will reboot'  僅發出警告信件的引數!系統並不會關機!嚇唬人!

reboot,halt, poweroff:重新啟動,關機 這些關機指令均已在關機前進行了sync這個工具的呼叫,不過多做幾次總是比較放心點

[ ls ]: ls -al .bashrc*   檢視檔名包含.bashrc的所有檔案的詳細資訊

            ls -ald testing testing/testing 

             drwxr--r--  2  root  root  4096  Sep  19  16:01  testing

            -rw-------  1  root  root     0        Sep  19  16:01  testing/testing

[ mkdir ]:建立新目錄  [[email protected] tmp]#mkdir testing

[ touch ]:建立空檔案  [[email protected] tmp]#touch testing/testing

[ su ]:切換使用者身份  [[email protected] tmp]#su - myname

[ cat ]:將檔案內容讀出來  [[email protected] tmp]#cat .bashrc




[ cat ]:由第一行開始顯示檔案內容

[ tac ]:從最後一行開始顯示,可以看出tac是cat的倒著寫

[ nl ]:顯示的時候,順道輸出行號

[ more ]:一頁一頁的顯示檔案的內容

[ less ]:與more類似,但是可以往前翻頁

[ head ]:只看頭幾行

[ tail ]:只看尾巴幾行

[ od ]:以二進位制的方式讀取檔案內容


[ ll ]:相當於ls -l 是被做出來的一個命令別名

[ touch ]:變更檔案的時間  即使我們複製一個檔案時,複製所有的屬性,也沒有辦法複製ctime這個屬性,ctime可以記錄這個檔案最近的狀態被改變的時間。touch最常被使用的情況是:1. 建立一個空的檔案  2. 將某個檔案日期修訂為目前(mtime 與 atime)

[ chattr ]:設定其他的系統隱藏屬性

[ lsattr ]:檢視其他的系統隱藏屬性

[ umask ]:檔案預設許可權  指定目前使用者在建立檔案或目錄時候的許可權預設值

常用快捷鍵:

【tab】【tab】:接在一串挃令的第一個字的後面,則為命令補全     接在一串指令的第二個字以後時,則為『檔案補齊』

【Ctrl】-c:將正在運作中的指令中斷,如耗費時間較長的查詢指令正在運作中,中斷起繼續查詢

【Ctrl】-d:鍵盤輸入結束  也可以用來取代命令exit

Tips:

1. 常用軟體的說明文件所在位置:/usr/share/doc  需要多多查閱這個目錄來了解各個軟體的版本資訊

2.

  在文字介面下,有任何你丌知道的挃令戒檔案格式這種玩意兒,但是你想要了覽他,請趕忚使用
man 戒者是 info 來查詢!
  而如果你想要架謳一些其他的朋務,戒想要利用一整組軟體來達成某項功能時,請趕忚到
/usr/share/doc 底下查一查有沒有該朋務的說明檔喔!
  另外,再次的強調,因為 Linux 畢竟是外國人發明的,所以中文檔案確實是比較少的! 但是丌
要害怕,拿本英文字典在身邊吧!隨時查閱!丌要害怕英文喔!

3. 通常shutdown和reboot比較常用,通訊啟動時,會下達如下指令: [[email protected] ~]#sync;sync;sync;reboot

4. Linux共有七種執行等級,

        run level 0:關機

        run level 3:純文字模式

        run level 5:含有圖形介面模式

        run level 6:重新啟動

    使用init指令來進行各個模式間的切換   [[email protected] ~]#init 0   關機

5. 所有系統上的賬號與一般身份使用者,還有root的相關資訊,都是記錄在/etc/passwd這個檔案內

6. 個人密碼記錄在/etc/shadow 這個檔案下

7. Linux所有組名都記錄在/etc/group內  以上三個檔案是Linux系統裡面賬號、密碼、群組資訊的集中地,不能隨便刪除這三個檔案

8. 隱藏檔案-----檔名第一個字元為 . 的檔案

9. ls -al列出的檔案資訊意義依次為:

     1.  檔案型別許可權:這一欄共有十個字元 dr-wxr-xr-x     -rw-r--r--

            第一個字元:代表檔案是 目錄、檔案或連結檔案等等

                  [ d ] 目錄  例如 .gconf

                  [ - ] 檔案  例如  install.log

                  [ l ]  連結檔(link file)

                  [ b ]  裝置檔案裡面的可供儲存的介面裝置(可隨機存取裝置)

                  [ c ]  裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)

           剩下的字元:三個為一組,且均為 rwx 的三個引數的組合。 [ r ] 代表刻度( read ), [ w ] 代表可寫( write ),[ x ] 代表可執行(execute),這三個許可權的位置不會改變,若沒有許可權,就會出現減號[ - ]

                  第一組:檔案擁有者的許可權

                  第二組:同群組的許可權

                  第三組:其他非本群組的許可權

      2. 第二欄表示有多少檔名連結到此節點(i-node)

      3. 第三欄表示這個檔案(或目錄)的擁有者賬號

      4. 第四欄表示這個檔案的所屬群組

      5. 第五欄為這個檔案的容量大小,預設單位為bytes

      6. 第六欄為這個檔案的建檔日期或者是最近的修改日期   若檔案被修改的時間距離現在太久,那麼時間部分會僅顯示年份

      7. 第七欄為這個檔案的檔名  如果檔名之前多一個 . ,則代表這個檔案為 隱藏檔

10. 如果在純文字的終端機模式中出現亂碼,可以嘗試用 LANG=en_US 來修改語言

11. 想讓系統預設語言變成英文的話,可以修改系統配置檔案 /etc/sysconfig/i18n,利用nano來修改該檔案的內容,使LANG這個變數成為上述的內容即可

文字編輯器:

nano:

        超簡單文字編輯器

vi:

vim:

打包工具:

gunzip

tar

技術點:

1. 任何一個檔案(檔案)都具有 User, Group, Others 三種身份的個別許可權 但是 root 是萬能的  使用者身份與該使用者所支援的群組概念,在Linux的世界裡面是相當重要的,它可以讓多工Linux環境變得更容易管理

      1. 使用者

           檔案擁有者  把檔案設定成只有檔案擁有者,就是我,才能看與修改這個檔案的內容

      2. 群組

      3. 其他人

2. 改變檔案屬性與許可權

      chgrp:改變檔案所屬群組  要被改變的組名必須要在/etc/group 檔案記憶體在才行 [[email protected] ~]#chgrp users install.log

      chown:改變檔案擁有者  使用者必須是已存在系統中的賬號,也就是在/etc/passwd這個檔案中有記錄的使用者名稱稱才能改變

            還可以順便修改群組的名稱 [[email protected] ~]#chown bin install.log 將install.log的擁有者改為bin這個賬號

            [[email protected] ~]#chown root:root install.log  將install.log的擁有者與群組改回為root 

            [[email protected] ~]#chown .sshd install.log  單純的修改所屬群組

      chmod:改變檔案的許可權,SUID,SGID,SBIT 等等的特性

3. 什麼時候使用chown和chgrp?

      複製行為(cp)會複製執行者的屬性與許可權,[[email protected] ~]#cp 來源檔案 目標檔案  如果原檔案是-rw-r--r--,則目標檔案需要改為使用者可以使用的許可權 -rw-rw-rw-

4. 只有 r 確實可以讓使用者讀取目錄的檔名列表,不過詳細的資訊卻還是讀不到的,同時也不能將該目錄程式設計工作目錄(用 cd 進入該目錄之意)



5. 檔案種類:

      1. 正規檔案(regular file)  (-)  例如:[-rwxrwxrwx ]

                 純文字檔案(ASCII):

                            是Linux系統中最多的一種檔案型別,內容為我們可以直接讀到的資料,例如數字、字母等等。幾乎只要可以用來作為設定的檔案都屬於這一種檔案型別。 [[email protected] ~]#cat ~/.bashrc 將檔案內容讀出來

                 二進位制檔案(binary):

                           我們的系統其實僅認識且可以執行二進位制檔案,Linux當中的可執行檔案就是這種格式(scripts,文字型批處理檔案不算)。指令 cat 就是一個 binary file

                資料格式檔案(data):

                          有些程式在執行的過程中會讀取某些特定格式的檔案,那些特定格式的檔案就被稱為資料檔案(data file)。舉例來說,我們的Linux在使用者登入時,都會講登入的資料記錄在/var/log/wtmp那個檔案內,該檔案是一個 data file,他能夠透過 last 這個挃令讀出來! 但是使用 cat 時,會讀出亂碼~因為他是屬二一種特殊格式的檔案。

     2. 目錄(directory)

     3. 連結檔(link)

                  就是類似 Windows 系統底下的快捷方式啦! 第一個屬性為 [ l ](英文 L 的小寫),例如[lrwxrwxrwx] ;

     4. 裝置與裝置檔案(device)

                  與系統周邊及儲存等相關的一些檔案,通常都集中在/dev這個目錄下

                            區塊(block)裝置檔:

                                       就是一些儲存資料,以提供系統隨機存取的介面裝置,硬碟與軟盤就是啦。可以隨機在硬碟的不同區塊讀寫。 檢視/dev/sda 第一個屬性為[ b ]

                            字元(character)裝置檔案:

                                       是一些穿行埠的介面裝置,例如鍵盤、滑鼠等等。這些裝置的特色是一次性讀取,,不能夠截斷輸出。距離來說,不可能讓滑鼠跳到另一個畫面,而是滑動到另一個地方。第一個屬性為 [ c ]

     5. 資料介面檔案(sockets)

                 這種型別的檔案都被用在網路上的資料承接。可以啟動一個程式來監聽客戶端的要求,而客戶端可以透過這個socket來進行資料的溝通。第一個屬性為 [ s ],最長在/var/run 這個目錄中看到這種檔案

     6. 資料傳送檔案(FIFO, pipe)

                 FIFO也是一種特殊的檔案型別,他主要的目的在解決多個程式同時存取一個檔案所造成的錯誤問題。FIFO 是 first-in--first-out 的縮寫。第一個屬性為 [ p ]

6. 在預設許可權的屬性上,目錄與檔案是不一樣的。x 許可權對於目錄是非常重要的,但是一般檔案的建立則不應該有執行的許可權,因為一般檔案通常是用在於資料的記錄。

        1. 若使用者建立為 檔案 則預設 沒有可執行(x)許可權,亦即只有 rw 這兩個專案,也就是最大為 666 分,預設許可權為:-rw-rw-rw-

        2. 若使用者建立為 目錄,則由於 x 與是否可以進入此目錄有關,因此預設為所有許可權均開放,亦即777:drwxrwxrwx



7. 檔案隱藏屬性

=====================================================================================

程式編寫相關

1. vim常用指令

2. 區塊選擇   p是paste貼上


3. 多檔案編輯  vim後跟多個檔名   4yy複製4行


4. 多視窗功能  ctrl+f(相當於pageup) ctrl+b(相當於pagedown)

  方法:  :sp filename

5. vim環境設定與記錄:環境設定檔案~/.vimrc    記錄動作的檔案是~/.viminfo

      整體的檔案是在/etc/vimrc下,單不建議修改它,可以修改~/.vimrc這個檔案




6. dos2unix   unix2dos   DOS與Linux斷行字元不同,用cat -A 來觀以DOS(Windows系統)建立的檔案的特殊格式,發現DOS使用的斷行字元為 ^M&,我們稱為CR與LF兩個符號,而在Linux底下,則僅有LF($)這個斷行符號。這個斷行符對於Linux的影響很大。在Linux底下的指令在開始執行時,判斷依據是Enter,而Linux的Enter為LF符號,由於DOS的斷行符號是CRLF,也就多了一個^M的符號出來,在這樣的情況下,如果是一個shell script的程式檔案,將可能造成程式無法執行狀態

7. 語系編碼  big5和utf8  使用 iconv 進行互轉  這個指令支援的語系非常多,除了正體中文的big5,utf8編碼之外,也支援簡體中文的gb2312。如果將正體中文的utf8轉成簡體中文的utf8編碼時,就得費些功夫了,舉例來說,如果將剛剛那個 vi.utf8 轉成簡體的 utf8 時,可以這樣做:

[[email protected] vitest]# iconv -f utf8 -t big5 vi.utf8 | \

> iconv -f big5 -t gb2312 | iconv -f gb2312 -t utf8 -o vi.gb.utf8

8.

9. 系統的合法shell 與 /etc/shells:系統上合法shell要寫入/etc/shells這個檔案,系統某些服務在運作過程中,會去檢查使用者能夠使用的shells,而這些shell的查詢就藉由 /etc/shells 這個檔案

10. Bash shell 的功能  /bin/bash 是Linux預設的shell

               1. 命令編修能力(history)  記憶使用過的指令  記錄在~/.bash_history中,記錄前一次登入以前所執行過的指令,這一次登入所執行的指令都被暫存在記憶體中,當成功的登出系統後,該指令記憶才會記錄到.bash_history中

               2. 命令與檔案補全功能(tab 按鍵)  在一串指令的第一個字的後面,則為命令補全   在一串指令的第二個字以後,則為檔案補全

               3. 命令別名設定功能(alias) alial lm='ls -al'

               4. 工作控制、前景背景控制  使用前景、背景的控制可以讓工作進行的更為順利。至於工作控制的用途則更廣,可以隨時將工作丟到背景中執行,不怕不小心使用了ctrl+c來停掉程式,也可以在單一登入的環境中,達到多工的目的。

               5 .程式化指令碼(shell scripts)

               6. 萬用字元(Wildcard)  除了完整的字串之外,bash還支援許多的萬用字元來幫助使用者查詢與指令下達,例如 ls -l /usr/bin/X*  查詢以X為開頭的檔案

11. Bash shell的內建命令 type    判斷指令是來自於外部或是內建在bash當中的


利用type搜尋後面的名稱時,如果後面接的名稱並不能以執行檔的狀態被找到,那麼該名稱是不會被顯示出來的,也就是說,type主要在找出執行檔而不是一般檔案名。所以type也可以用來作為類似which指令的用途,找指令用的。

12. 指令的下達

        當我們順利的在終端機(tty)上面登入後,Linux就會依據/etc/passwd檔案的設定給我們一個shell(預設是bash)

13. Shell的變數功能  Linux是多人多工的環境,每個人登入系統都能取得一個bash,每個人都能夠使用bash下達mail這個指令來收受自己的郵件,問題是,bash是如何得知你的郵件信箱是哪個檔案?這就需要變數的幫助了。

14. 影響bash環境操作的變數  PATH、HOME、MAIL、SHELL等等,為區別與自定義變數的不同,環境變數通常以大寫字元來表示

15. 指令碼程式(shell script)的好幫手

16. 變數的取用與設定 echo $HOME

      變數的設定規則

           1. 變數與變數內容以一個等號 = 來連結   myname=VBirt

           2. 等號兩邊不能直接接空格符 例如:myname = VBird   myname=VBirt Tsai 錯誤

           3. 變數名稱只能是英文字母與數字,但是開頭字元不能是數字,例如: 2myname=VBird 錯誤

           4. 變數內容若有空格符可使用雙引號或單引號將變數內容結合起來

                   雙引號內的特殊字元如 $ 等,可以保持原有的特性,如: var="lang is &LANG" 則 echo $var可得 lang is en_US

                   單引號內的特殊字元則僅為一般字元(純文字),如:var='lang is $LANG' 則 echo $var 可得 lang is $LANG

           5. 可用轉換符 \  將特殊符號(如 Enter $ \ 空格符 ' 等)變成一般字元

           6. 在一串指令中,還需要藉由其他的指令提供的資訊,可以使用反單引號 `指令`  或 $指令。例如:想要取得核心版本的設定 version=$(uname -r) 再 echo $version 可得 2.6.18-128.el5

           7. 若該變數為擴增變數內容時,則可用 "$變數名稱" 或 $(變數)  累加內容,如: PATH="$PATH":/home/bin

           8. 若該變數需要在其他子程式執行,則需要以export來使變數變成環境變數,如:export PATH

           9. 通常大寫字元為系統預設變數,自行設定變數可以使用小寫字元,方便判斷

          10. 取消變數的方法為使用unset,如: unset myname

17. 子程式?在目前這個shell的情況下,區啟動另一個新的shell,新的shell就是子程式啦。一般情況下,父程式的自定義變數是無法在子程式內使用的。但是通過export將變數變成環境變數後,就能夠在子程式底下應用了。

          例如:進入到目前核心的模組目錄

              [[email protected] ~]#cd /lib/modules/`uname -r`/kernel

              [[email protected] ~]#cd /lib/modules/$(uname -r)/kernel

相關推薦

(轉)Linux常用指令快捷 Linux學習筆記

.vimrc 如何 計算器 所有權 工作目錄 這樣的 正在 pts 詳細 Linux最常用指令及快捷鍵 Linux學習筆記 原文:http://blog.csdn.net/yanghongche/article/details/50827478 【摘自 鳥叔的私房菜】--轉

Linux常用指令快捷 Linux學習筆記

【摘自 鳥叔的私房菜】--轉載請註明出處 本文僅簡單記錄有哪些常用命令,具體用法需要具體查詢 常用基礎指令: bc:計算器 cal:日曆 date:日期與時間 man:查詢指令或者相關檔案的用法  man page通常放在目錄/usr/share/man下面      

Linux作業系統常用命令快捷(一)

1、常用命令 ls 顯示檔案或目錄 ls -l 列出檔案詳細資訊 ls -a 列出當前目錄下的都要檔案及目錄,包括隱藏的(all) mkdir 建立目錄 mkdir -p 建立目錄樹(形如:mkdir -p 當前目錄/目錄1/目錄2/目錄3) touch 建立檔案 cd 進入使

Linux常用gdb的快捷

所謂gdb,是Linux下一種常見的除錯工具,在寫一些簡單的專案的時候還是很有益處的,但是如果專案較大,設計到很多程序之類的,不建議用gdb,而建議用printf函式來檢測問題所在。使用gdb除錯,需要在gcc編譯時加上-g,例如gcc  file.c -g -o app.下面是gdb的一

SUBLIME3 前端個人常用外掛快捷

首先先介紹如何啟用外掛安裝功能: 開啟Sublime 3,然後按 ctrl+` 或者在View → Show Console 在開啟的窗口裡黏貼這個網站上的程式碼(注意: Sublime 2和3所黏貼的程式碼不一樣,注意選擇):import urllib.request,os,hashlib; h

android studio常用Eclipse風格快捷

0.Eclipse風格 File--> Settings -> Keymap -> 選擇Eclipse     1.程式碼提示列表 Eclipse中是:Alt+/ AS預設是:Ctrl+Space File--> Setting

1、Pycharm 常用配置快捷

1、主題、字型及程式碼分割線(Right Margin)配置 IDE&&Editor 主題配置 字型(顏色)配置 程式碼分割線的取消及設定

用Android Studio開發常用到的快捷

Android Studio常用快捷鍵 Android Studio日常開發常用快捷鍵. 快捷鍵版本: Mac OS X 10.5+ 搜尋檢視類 用途 Mac快捷鍵 搜尋所有檔案 double Shift 搜尋檔案 Cmd + Shift + O 搜尋類檔案 Cmd + O 搜尋符號

常用的 Eclipse 快捷總結

本文是一些最實用、最齊全、最省時間的 Eclipse 快捷鍵總結,這些快捷鍵可以讓幫助你完成工作中的任何一個操作。歡迎參考。   1. ctrl+shift+r:開啟資源   這可能是所有快捷鍵組合中最省時間的了。這組快捷鍵可以讓你開啟你的工作區中任何一個檔案,而你只

VSCode常用外掛快捷--(前端)

命令面板:F1列選項:ALT+左鍵切出新編輯器:Ctrl + 左鍵檔案程式碼行縮排:Ctrl + [ 、Ctrl + ]檔案切換:Ctrl + Tab轉到行首/行尾:Home / End轉到檔案頭/檔案尾:Ctrl + Home / Ctrl + End重新命名:F2轉定義:F12 or Ctrl + cli

IDEA常用外掛快捷,常用設定

1. Free Mybatis plugin 跟進mapper程式碼,sql檢查 2. Lombok plugin idea使用lombok需要整合這個外掛才能正常使用 3. JRebel for Intellij 熱部署,減少開發除錯啟動,需要破解使用 4.

CentOS 常用命令快捷整理

常用命令: 檔案和目錄: cd /home 進入 ‘/home’ 目錄 cd .. 返回上一級目錄 cd ../..

[AI] 近鄰KNN 平衡KD 樹 學習筆記

歐氏距離 投票 數據 implement 限制 類模型 技術分享 驗證 數據集 最近鄰算法KNN 學習筆記 定義 為了判定未知樣本的類別,以全部訓練樣本作為代表點,計算未知樣本與所有訓練樣本的距離,並以最近鄰者的類別作為決策未知樣本類別的唯一依據。 選擇未知樣本一定範圍內確

Linux學習命令匯總五——vim 使用技巧快捷

結束 刪除行 鍵盤輸入 all art indent off lin 撤銷操作 本章Blog相關Linux知識點vim模式:編輯模式(命令模式)——鍵盤操作通常解析為編輯命令;輸入模式——鍵盤輸入模式;末行模式——Vim內置的命令接口,執行Vim內置命令vim配置文件: /

Linux命令快捷小結

筆記登錄linux系統輸入密碼後,想刪除ctrl+U 刪除之前輸入的所有; (是大寫的U) ip a 查看IP (全拼 ifconfig addr) systemctl restart NetworkManager.service 啟動命令 dhclient 動態獲取ip地址 Control+o (ct

linux常用命令和快捷

inux linux常用命令 創建 lin 返回 ont 搜索 權限 文本 命令 解壓縮(tar zxf 壓縮包名) 創建文件(mkdir 文件名)權限文件(sudo mkdir 文件名) 編輯退出(vim/vi 名字--點擊i編輯--返回--冒號--qw--回車)

Linux基本指令快捷(二)

實用指令 指定執行級別 執行級別說明: 0:關機 1:單使用者【找回丟失密碼】 2:多使用者狀態沒有網路服務 3:多使用者狀態有網路服務 4:系統未使用保留給使用者 5:圖形介面 6:系統重啟 常用執行級別是3、5,要修改預設的執行級別可改檔案  /e

linux下命令列操作快捷技巧

歷史相關命令 !!:執行上一條命令 !num:執行歷史命令中第num條命令 !-num:執行歷史命令中倒數第num條命令 !?string?:執行最近一條包含有string字串的命令 Ctrl+r:搜尋上一條匹配的命令 !$:代表上一個命令的最後一個字串 E

linux視窗管理器-i3wm-使用快捷

i3是一個平鋪式視窗管理器(tiling window manager),使用BSD開源協議開源,主要應用於Linux和BSD作業系統。 在i3中,一切命令均以`修飾鍵($mod)`開頭,預設$m

IntelliJ IDEA常用設置快捷

ngs tool config configure ide blog bsp onf -1 1. IntelliJ IDEA常用設置 1.1 Maven配置   選擇菜單:Configure -> Settings -> Build,Execution,De