1. 程式人生 > >寫給初學者的話---linux使用說明

寫給初學者的話---linux使用說明

strong ont 右上角 lis 部分 優勢 不能 編譯 否則

2018年noip上海賽區可以使用window操作系統的美夢終究還是破滅了!!!!
上海大部分noip選手都陸陸續續開始改linux........
好吧,那我們今天來看看linux操作系統中,noip選手都應該掌握哪些知識
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系統優勢:
  系統允許用戶直接操縱系統終端進行一系列命令,如:訪問硬盤中的數據、創建一個文件(VIM)、編譯程序、調試程序(gdb)


-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系統下載及安裝:
  1、可以選著直接購買 MAC 系統的 蘋果電腦 (蘋果電腦其實就是Linux架構下的,跟Linux並無太大差異)
  2、可以下載noi官網(www.noi.cn)官網上的Linux系統,再下一個虛擬機(推薦:VM VirtualBox)
-----------------------------------------------------------------------------------------------------------------------------------------

Linux操作系統終端:
  *** HINT: " _ " 代表空格
  *** HINT: 以下所有命令都是在終端下輸入
  1、進入終端:
    (1) windows下的虛擬機或Linux操作系統:
      快捷鍵:Ctrl+Alt+T 或 屏幕右上角“應用程序”-> “附件” -> “終端”
    (2) 蘋果系統:
      Finder -> Finder左側的工具欄 -> 應用程序 -> 實用工具 -> 終端
   2、下載 VIM、gdb
    命令分別為: sudo_apt-get_install_vim

         sudo_apt-get_install_gdb
   3、幾個基本操作:
    (1) 創建一個文件夾: mkdir_+( 想要創建的文件夾名 ) 如:mkdir_test
    (2) 打開一個文件夾: cd_( 想要打開的文件名 ) 如:cd_test
    (3) 創建一個文件並進入 VIM 編寫該程序: vi_+( 想要創建的文件名 ) 如:vi_a.cpp
    (4) 編譯一個程序: g++_-o_( 生成的可執行文件名 )_( 當前要編譯的文件名 )_-g 如:g++_-o_a_a.cpp_-g
    (5) 執行一個可執行文件: ./( 想要運行的可執行文件名 ) 如:./a ( 備註:/ 前有個點 . )
   4、使用 VIM 編寫代碼:
    (1) 寫入代碼: i ( 備註:每一次進入都要打,否則你無法寫入 )
    (2) 退出 VIM: <1> 按 Esc 鍵 <2> 鍵盤寫入 :wq ( 備註:" : " 不能缺 )
   5、使用 gdb 調試程序:
    (1) 進入 gdb : gdb
    (2) 指定你要調試的可執行文件: file_( 要調試的可執行文件 ) 如:file_a
    (3) 顯示該可執行文件下的代碼: list l ( 備註:英文字母 )
    (4) 設置斷點: break_( 斷點的行號 )b_( 斷點的行號 ) 如:b_3
    (5) 運行程序: run r ( 備註:英文字母 )
    (6) 繼續執行程序直到遇到 斷點 或 結束程序: continuec ( 備註:英文字母 )
    (7) 執行下一行代碼: next n ( 備註:英文字母 )
    (8) 退出 gdb: q ( 備註:英文字母 )
-----------------------------------------------------------------------------------------------------------------------------------------
好,剩下的就交給各位自己鼓搗了,最重要的都在這了.......

寫給初學者的話---linux使用說明